Fedora 28 Accepted System Wide Changes Proposals
These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 28 Release as System Wide Changes.
AArch64 Server Promotion
Promote Aarch64 server technologies to Primary Architecture status. This would include the Server installer, the DVD installer ISOs, the Cloud (qcow2 images) and Docker base images to the same status as other primary Server architectures. This would NOT currently include other components such as Workstation images/installs, any of the various spins, or Fedora Atomic components.
Owners
- Owner: Paul Whalen
- Release notes owner:
Tracking
- Last updated: 2018-01-06
- Tracking bug: #1537251
- Status: 100% code completed
Anaconda modularization
Anaconda installer will be split into several modules that will communicate over DBus using stable API.
Owners
- Owner: Jiřà KoneÄný
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537245
- Status: 100% code completed
Annotated Binaries
This change causes extra information to be stored in binary files compiled by gcc. This information can be used by scripts to check on various features of the file, such as the hardening options used or potential ABI conflicts.
Owners
- Owner: Nick Clifton
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1502660
- Status: 100% code completed
Cloud-base and Container images for s390x
This change is to bring s390x architecture closer to other Fedora architectures by adding widely used Fedora variants. This includes container images and Cloud-base images (qcow2 and raw format).
Owners
- Owner: Sinny Kumari
- Release notes owner:
Tracking
- Last updated: 2018-03-23
- Tracking bug: #1547235
- Status: 100% code completed
Make authselect default tool instead of authconfig
Replace authconfig with authselect and make authselect a default tool to configure PAM and nsswitch.conf. A compatibility tool will help with transition period from authconfig to authselect.
Owners
- Owner: Pavel Březina
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537246
- Status: 100% code completed
Binutils version 2.29.1
Rebase the binutils package from version 2.29 to version 2.29.1. This will bring in the bug-fixes from the 2.29.1 point release, but not add any new features.
Owners
- Owner: Nick Clifton [1]
- Release notes owner:
Tracking
- Last updated: 2018-03-09
- Tracking bug: #1537263
- Status: 100% code completed
Deprecate TCP wrappers
TCP wrappers is a simple tool to block incoming connection on application level. This was very useful 20 years ago, when there were no firewalls in Linux. This is not the case for today and connection filtering should be done in network level or completely in application scope if it makes sense. After recent discussions I believe it is time to go for this package, if not completely, than at least as a dependency of modern daemons in system by default.
Owners
- Owner: Jakub Jelen
- Release notes owner:
Tracking
- Last updated: 2018-03-19
- Tracking bug: #1495181
- Status: 100% code completed
Add-On Modularity
Beginning in Fedora 28, Fedora will provide a new set of repositories for software and updates with alternative versions from those shipped in the default release.
Owners
- Owner: Langdon White
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537253
- Status: 100% code completed
Fedora 28 Boost 1.66 upgrade
This change brings Boost 1.66.0 to Fedora 28. This will mean F28 ships with a recent upstream Boost release.
Owners
- Owner: Jonathan Wakely
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537254
- Status: Finished
GCC8
Switch GCC in Fedora 28 to 8.x.y, rebuild all packages with it, or optionally rebuild just some packages with it and rebuild all packages only in Fedora 29.
Owners
- Owner: Jakub JelÃnek
- Release notes owner:
Tracking
- Last updated: 2018-01-08
- Tracking bug: #1537255
- Status: 100% code completed
GHC 8.2
Update the Haskell GHC compiler from major version 8.0.2 to 8.2.2.
Owners
- Owner: Jens Petersen, Haskell_SIG
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1534526
- Status: 100% code completed
The GNU C Library version 2.27
Switch glibc in Fedora 28 to glibc version 2.27.
Owners
- Owner: Carlos O'Donell
- Release notes owner:
Tracking
- Last updated: 2018-01-08
- Tracking bug: #1537256
- Status: Finished
Glibc collation update and sync with cldr
Update collation data in glibc to an ISO file from 2015 (in sync with Unicode 9.0.0) and sync collation rules of the locales with CLDR.
Owners
- Owner: Mike Fabian
- Release notes owner:
Tracking
- Last updated: 2018-03-08
- Tracking bug: #1537247
- Status: 100% code completed
Hardening Flags Updates for Fedora 28
This system-wide change covers changes to the hardening flags in Fedora 28.
Owners
- Owner: Florian Weimer
- Release notes owner: Simon Clark (sclark)
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1534527
- Status: 100% code completed
IBus Unicode Typing
IBus core provides an Emoji dialog box, AKA IBus Emojier, which users can type emoji annotations and output the emoji character using IBus (E.g. Typing "football" shows U+26BD). The proposal is the dialog also supports to type Unicode names (E.g. Typing "copyright sign" shows U+00A9).
Owners
- Owner: Takao Fujiwara
- Release notes owner:
Tracking
- Last updated: 2018-03-13
- Tracking bug: #1537257
- Status: 100% code completed
Switch libidn-using applications to IDNA2008
The proposed change is about deprecating libidn, which supports IDNA2003, and switch all applications using libidn, to libidn2 2.0.0, which supports IDNA2008.
Owners
- Owner: Nikos Mavrogiannopoulos, Robert Scheck
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1445151
- Status: 100% code completed
Improved Laptop Battery Life
Improve Fedora (Workstation) Battery Life by enabling various hardware power-saving features by default.
Owners
- Owner: Hans de Goede
- Release notes owner: Simon Clark (sclark)
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1520902
- Status: 100% code completed
NIS switching to new libnsl to support IPv6
This system-wide change covers the switch of NIS components to the new client side implementation in order to support IPv6, while detaching libnsl and nss_nis packages, previously bundled together with glibc.
Owners
- Owner: Honza Horak
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537258
- Status: Finished
NSS Default File Format SQL
Change the NSS library default to use the sqlite based data storage, when applications don't specify their preferred storage file format.
Owners
- Owner: Kai Engert
- Release notes owner:
Tracking
- Last updated: 2018-03-27
- Tracking bug: #1474771
- Status: 100% code completed
In order to go forward with adoption of SharedSystemCertificates after this change OpenLDAP clients and server will default to use only the system-wide certificates store.
Owners
- Owner: Matus Honek
- Release notes owner: Simon Clark (sclark)
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537259
- Status: 100% code completed
Switch OpenLDAP from NSS to OpenSSL
Currently, OpenLDAP in Fedora is compiled with NSS (aka MozNSS) for crypto. OpenLDAP is going to be compiled with OpenSSL, instead.
Owners
- Owner: Matus Honek
- Release notes owner:
Tracking
- Last updated: 2018-04-03
- Tracking bug: #1413515
- Status: 100% code completed
Reduce Initial Setup Redundancy
Currently there is a high level of redundancy between the Anaconda installer and gnome-initial-setup. This change aims to eliminate these redundancies and streamline the initial user experience in Fedora Workstation.
Owners
- Owner: Michael Catanzaro
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1474787
- Status: 100% code completed
Rename "nobody" user
Use "nobody:nobody" as the names for the kernel overflow UID:GID pair, and retire the old "nfsnobody" name and the old "nobody:nobody" pair with 99:99 numbers.
Owners
- Owner: Lennart Poettering
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537262
- Status: 100% code completed
Replace glibc's libcrypt with libxcrypt
There are plans to remove libcrypt from glibc, so we should have a replacement.
Owners
- Owner: Björn Esser, Florian Weimer
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537261
- Status: 100% code completed
Ruby 2.5
Ruby 2.5 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.4 in Fedora 26 to Ruby 2.5 in Fedora 28, Fedora becomes the superior Ruby development platform.
Owners
- Owner: VÃt Ondruch
- Release notes owner:
Tracking
- Last updated: 2018-04-09
- Tracking bug: #1515518
- Status: 100% code completed
Strong crypto settings: phase 1
This change is about updating the current system-wide crypto policy to disable legacy and unused cryptographic protocols.
Owners
- Owner: Nikos Mavrogiannopoulos
- Release notes owner:
Tracking
- Last updated: 2018-03-06
- Tracking bug: #1534532
- Status: 100% code completed
Removal of Sun RPC Interfaces From glibc
This system-wide change covers the removal of interfaces related to Sun RPC from glibc.
Owners
- Owner: Florian Weimer
- Release notes owner: Simon Clark (sclark)
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537250
- Status: 100% code completed
Golang 1.10
Rebase of Golang package to upcoming version 1.10 in Fedora 28, including rebuild of all dependent packages(pre-release version of Go will be used for rebuild, if released version will not be available at the time).
Owners
- Owner: Jakub ÄŒajka
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1537248
- Status: 100% code completed
Kerberos in Python modernization
Replace usage of python-krbV and pykerberos with python-gssapi in all Fedora packages to enable their removal from Fedora. rharwood will author all necessary code changes; no new code from maintainers is required.
Owners
- Owner: Robbie Harwood
- Release notes owner:
Tracking
- Last updated: 2018-03-26
- Tracking bug: #1537249
- Status: Testable
Switch libcurl to use libssh instead of libssh2
libcurl currently uses libssh2 to implement the SSH layer of SCP and SFTP protocols. After implementing this change, libcurl will use the libssh library instead.
Owners
- Owner: Kamil Dudka
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1531483
- Status: 100% code completed
time-1.8
A new time tool version 1.8 has changed output format.
Owners
- Owner: Petr PÃsaÅ™
- Release notes owner:
Tracking
- Last updated: 2018-03-02
- Tracking bug: #1520903
- Status: 100% code completed
Category:ChangeAcceptedF28 and Category:SystemWideChange
Fedora 28 Accepted Self Contained Changes Proposals
These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 28 Release as Self Contained Changes.
Category:ChangeAcceptedF28 and Category:SelfContainedChange
java-openjdk 10 - rolling release for Short Term Support releases of OpenJDK
OpenJDK have release cadence of 6 months. but 3/4 of them are Short Term Supported for 6 months only. This package is designed to harbore them. Currently it is build on openJDK 10. LTSs (next is 11) will go as separate packages.
See announcement: http://mail.openjdk.java.net/pipermail/discuss/2017-September/004281.html
See java SIG plans: https://jvanek.fedorapeople.org/devconf/2018/changesInjavaReleaseProcess.pdf
- Owner: Jiri Vanek
- Last updated: 2018-04-23
- Completed: yes - #1570505
Stop building 389-ds-base on i686
389-ds-base does not work properly on i686 hardware in regards to atomic types.
- Owner: Mark Reynolds
- Last updated: 2018-04-09
- Completed: no - #1565025
Django 2.0
This change is about upgrading python-django to version 2.0. The latest Django release drops support for Python 2, but a few Django apps packaged in Fedora do not yet support Python 3. A compatibility package will be provided for those.
- Owner: Petr Viktorin
- Last updated: 2018-03-02
- Completed: yes - #1534542
Enabling Python Generators
This change enables the ability to choose to use the Python module dependency generator for packages that provide Python Egg/Wheel metadata.
- Owner: Igor Gnatenko, Neal Gompa
- Last updated: 2018-03-02
- Completed: yes - #1541953
Erlang 20
Update Erlang/OTP to version 20.
- Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline
- Last updated: 2017-11-21
- Completed: yes - #1520901
Facter3
This is an update of the Facter package from 2.X to 3.X. It is a self contained changed which will impact puppet directly and potentially any other tools that make use of facter to gather information.
- Owner: James Hogarth
- Last updated: 2018-03-02
- Completed: yes - #1502673
Fontconfig 2.13
Update fontconfig package to the latest version.
- Owner: Akira TAGOH
- Last updated: 2018-03-02
- Completed: yes - #1534557
GifLib5
Update the giflib package to the latest giflib-5.x version (currently 5.1.4).
- Owner: Sandro Mani
- Last updated: 2018-03-02
- Completed: yes - #1541954
MinGW MiniDebugInfo
Analogously to the MiniDebugInfo change for native packages, install minimal debuginfos by default also for MinGW packages.
- Owner: Sandro Mani
- Last updated: 2018-03-02
- Completed: yes - #1492824
OpenLDAP: Drop TCP wrappers support
As per [1], TCP wrappers are being deprecated in Fedora. Also, as per [2], upstream discourages its usage in favour of other means of protection (e.g. firewall). After this change OpenLDAP will no longer be affected by TCP wrappers configuration.
- Owner: Matus Honek
- Last updated: 2018-03-02
- Completed: yes - #1531487
Packaging Rust applications/libraries
Add required tools/instructions for packaging applications/libraries written in Rust. Rust is a systems programming language that runs blazingly fast, prevents segfaults, and guarantees thread safety.
- Owner: Igor Gnatenko (on behalf of Rust SIG)
- Last updated: 2018-03-02
- Completed: yes - #1475132
Removing ldconfig scriptlets
For many years, package maintainers were required to write scriptlets which call ldconfig in %post/%postun if they package shared libraries.
- Owner: Igor Gnatenko, Neal Gompa
- Last updated: 2018-03-02
- Completed: yes - #1547061
Stratis Storage
Add initial support for Stratis, a local storage management solution. This will allow initial testing and user feedback that will guide Stratis's development and stabilization.
- Owner: Andy Grover, Igor Gnatenko
- Last updated: 2018-03-02
- Completed: yes - #1531488
Sugar 0.112
Update Sugar to the new upstream 0.112 stable feature release.
- Owner: Peter Robinson
- Last updated: 2017-11-02
- Completed: yes - #1515517
Thunderbolt Enablement
Support Thunderbolt 3 peripherals in a secure way hardware out of the box.
- Owner: Christian Kellner
- Last updated: 2018-03-02
- Completed: yes - #1534594
VA-API 1.0.0
This change is about upgrading libva and others to version 2.x. This change affects several multimedia players as there are both API and ABI changes. This will allow some VA-API backends to be updated, improving support for recent hardware.
- Owner: Nicolas Chauvet
- Last updated: 2018-03-02
- Completed: yes - #1547062
VirtualBox Guest Integration
VirtualBox is popular, easy to use virtual-machine software. The purpose of this change is to ship the VirtualBox guest-drivers and -tools by default in the Fedora workstation product.
- Owner: Hans de Goede
- Last updated: 2018-03-02
- Completed: yes - #1534595
librealsense2
A new version of librealsense has been released, which does not support older camera versions. Bump librealsense to the new release and add the old library as librealsense1.
- Owner: Till Hofmann
- Last updated: 2018-03-02
- Completed: yes - #1534563
PHP 7.2
Update the PHP stack in Fedora to latest version 7.2.x
- Owner: Remi Collet and PHP SIG
- Last updated: 2018-03-02
- Completed: yes - #1474939