Fedora 30 Accepted System Wide Changes Proposals
These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 30 Release as System Wide Changes.
Make BootLoaderSpec-style configuration files the default
This change enables the use of per-boot-entry configuration files, similar to those described in Boot Loader Specification (BLS), to populate the bootloader's menu entries.
Owners
- Owner: Peter Jones
- Release notes owner:
Tracking
- Last updated: 2019-01-04
- Tracking bug: #1598523
- Status: Testable
Make dbus-broker the default DBus implementation
Enable dbus-broker.service to use dbus-broker as system and session message bus backend.
Owners
- Owner: Tom Gundersen
- Release notes owner:
Tracking
- Last updated: 2018-12-17
- Tracking bug: #1557954
- Status: Change accepted
Enabling Python Generators by default
This change enables the Python module dependency generator for packages that provide Python Egg/Wheel metadata by default (this was opt-in since Fedora 28).
Owners
- Owner: Igor Gnatenko, Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2018-12-20
- Tracking bug: #1661309
- Status: Change accepted
Boost 1.69 upgrade
This change brings Boost 1.69 to Fedora. This will mean Fedora ships with a recent upstream Boost release.
Owners
- Owner: Jonathan Wakely
- Release notes owner:
Tracking
- Last updated: 2019-01-25
- Tracking bug: #1661633
- Status: Change accepted
Flicker Free Boot
Make Fedora Workstation boot graphically smooth, without the display briefly turning off and without any abrupt graphical transitions.
Owners
- Owner: Hans de Goede
- Release notes owner:
Tracking
- Last updated: 2019-01-21
- Tracking bug: #1668012
- Status: Change accepted
FreeIPA Python 2 Removal
FreeIPA 4.8 will require Python 3.6+ and therefore no longer provide Python 2 packages on Fedora 30.
Owners
- Owner: Christian Heimes
- Release notes owner:
Tracking
- Last updated: 2018-09-14
- Tracking bug: #1629080
- Status: Change accepted
Fully remove deprecated and unsafe functions from libcrypt
This change is about removing binary support for deprecated and unsafe functions and bumping libcrypt.so to libcrypt.so.2.
Owners
- Owner: Björn Esser <besser82@fedoraproject.org>
- Release notes owner:
Tracking
- Last updated: 2019-01-14
- Tracking bug: #1666033
- Status: 100% code completed
The GNU C Library version 2.29
Switch glibc in Fedora 30 to glibc version 2.29.
Owners
- Owner: Carlos O'Donell
- Release notes owner:
Tracking
- Last updated: 2018-11-26
- Tracking bug: #1653403
- Status: Change accepted
GNOME 3.32
Update GNOME to the latest upstream release, 3.32.
Owners
- Owner: Kalev Lember
- Release notes owner:
Tracking
- Last updated: 2019-01-23
- Tracking bug: #1668850
- Status: Change accepted
GnuPG 2 as default GPG implementation
The /usr/bin/gpg path representing the main GPG implementation will now use GnuPG 2 instead of GnuPG 1.
Owners
- Owner: Igor Gnatenko, Till Maas, Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2018-12-04
- Tracking bug: #1656206
- Status: Change accepted
Mass Python 2 Package Removal
(Sub-)packages only providing python2 importable modules without additional functionality will be removed from Fedora unless some other package(s) depends on them.
Owners
- Owner: Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2018-09-10
- Tracking bug: #1625773
- Status: Change accepted
Remove the Group: Tag From All Packages
Remove the Group: tag from over 9000 source packages.
Owners
- Owner: Jason Tibbitts
- Release notes owner:
Tracking
- Last updated: 2018-09-07
- Tracking bug: #1626676
- Status: Change accepted
Remove glibc-all-langpacks from buildroot
glibc-minimal-langpack is added to @Buildsystem group and installed into the minimal buildroot instead of glibc-all-langpacks. Packages which need more locales than plain C/C.UTF-8/POSIX need to pull them in through BuildRequires.
Owners
- Owner: Zbigniew Jędrzejewski-Szmek
- Release notes owner:
Tracking
- Last updated: 2018-11-21
- Tracking bug: #1626677
- Status: Change accepted
Remove Excessive Linking
Pass --as-needed flag the linker through default system-wide LDFLAGS.
Owners
- Owner: Igor Gnatenko, Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2018-09-05
- Tracking bug: #1625771
- Status: 100% code completed
Remove Obsolete Scriptlets
Remove scriptlets which are not needed anymore (ldconfig, gtk-update-icon-cache, etc.).
Owners
- Owner: Igor Gnatenko
- Release notes owner:
Tracking
- Last updated: 2019-01-03
- Tracking bug: #1663320
- Status: Change accepted
Replace Comps Language Group With Langpacks
Language support groups in Comps file will get replaced by weak rich dependencies in the langpacks package.
Owners
- Owner: Parag Nemade
- Release notes owner:
Tracking
- Last updated: 2019-01-29
- Tracking bug: #1670375
- Status: Change accepted
Reset locale if not available
When logging in over ssh or another mechanism, locale settings are forwarded. If the destination does not support that locale, C.UTF-8 will be used instead.
Owners
- Owner: Zbigniew Jędrzejewski-Szmek
- Release notes owner:
Tracking
- Last updated: 2019-01-29
- Tracking bug: #1670376
- Status: Change accepted
Ruby 2.6
Ruby 2.6 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.5 in Fedora 29 to Ruby 2.6 in Fedora 30, Fedora becomes the superior Ruby development platform.
Owners
- Owner: Vít Ondruch, Pavel Valena
- Release notes owner:
Tracking
- Last updated: 2018-12-17
- Tracking bug: #1660176
- Status: Change accepted
Switch cryptsetup default metadata format to LUKS2
The change switches Fedora system default metadata format for full disk encryption from LUKS1 to LUKS2. It mostly involves cryptsetup package and Anaconda installer so that both creates new LUKS2 containers by default.
Owners
- Owner: Ondřej Kozina and Vendula Poncova
- Release notes owner:
Tracking
- Last updated: 2019-01-21
- Tracking bug: #1668013
- Status: Change accepted
Zchunk Metadata
All dnf repository metadata will be compressed with the zchunk format in addition to xz or gzip.
Owners
- Owner: Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2019-01-26
- Tracking bug: #1601595
- Status: Not being worked on
Golang 1.12
Rebase of Golang package to upcoming version 1.12 in Fedora 30, 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 of the mass rebuild).
Owners
- Owner: Jakub Čajka
- Release notes owner:
Tracking
- Last updated: 2019-01-21
- Tracking bug: #1668021
- Status: Testable
Deprecating /etc/sysconfig/nfs
Deprecate /etc/sysconfig/nfs and only use /etc/nfs.conf to configure NFS daemons.
Owners
- Owner: Steve Dickson
- Release notes owner:
Tracking
- Last updated: 2018-10-29
- Tracking bug: #1644049
- Status: Change accepted
uEFI for ARMv7
Move to uEFI as the default boot mechanism for ARMv7 devices.
Owners
- Owner: Peter Robinson
- Release notes owner:
Tracking
- Last updated: 2019-01-21
- Tracking bug: #1602948
- Status: Change accepted
Fedora 30 Accepted Self Contained Changes Proposals
DeepinDE
Package the Deepin Desktop Environment for Fedora.
- Owner: Zamir SUN - main coordinator, packager
- Last updated: 2019-01-17
- Completed: no
Deprecate Apache Avalon
Mark Apache Avalon software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: no
Deprecate Apache Jakarta Commons HttpClient
Mark Apache Jakarta Commons HttpClient software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: no
Deprecate Apache Jakarta ORO and Regexp
Mark Apache Jakarta ORO and Apache Jakarta Commons Regexp software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: no
Deprecate Apache Maven 2.x
Mark Apache Maven 2.x software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: no
Deprecate Sonatype OSS Parent
Mark Sonatype OSS Parent software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: no
Erlang 21
Update Erlang/OTP to version 21.
- Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline
- Last updated: 2018-12-12
- Completed: no
Make ambiguous python shebangs error
The /usr/lib/rpm/redhat/brp-mangle-shebangs buildroot policy script will be changed to make the build fail when it sees an ambiguous python shebang, such as #!/usr/bin/python or #!/usr/bin/env python. (The script has been warning in these cases for 2 Fedora releases already, saying This will become an ERROR.)
- Owner: Miro Hrončok
- Last updated: 2018-09-10
- Completed: yes
Migrate Python-based Nautilus extensions to Python 3
The Python backend for the nautilus-python extension will be updated from python2 to python3. All Nautilus extensions written in Python will need to be checked for Python 3 compatibility and updated if necessary. Extensions compatible only with Python 2 will no longer be supported.
- Owner: Kalev Lember, Frank Dana
- Last updated: 2019-01-07
- Completed: no
No more automagic Python bytecompilation (phase 2)
See Changes/No_more_automagic_Python_bytecompilation. Now we are changing the default to be %global _python_bytecompile_extra 0.
- Owner: Petr Viktorin
- Last updated: 2018-09-07
- Completed: yes
Pantheon Desktop
The Pantheon desktop environment is the DE that powers elementaryOS. It builds on GNOME technologies, but utilizes components that were written from scratch in vala, using the GTK+3 toolkit.
- Owner: Fabio Valentini
- Last updated: 2018-12-05
- Completed: no
Avoid Fedora-specific build flags in non-RPM Python extensions
The build flags (CFLAGS, CXXFLAGS and LDFLAGS) saved in the Python's distutils module for building extension modules are switched from:
- Owner: Miro Hrončok, Charalampos Stratakis
- Last updated: 2019-01-21
- Completed: no
Python-progressbar2 as default
Using python-progressbar2 as the default progressbar module in Fedora.
- Owner: Ankur Sinha "FranciscoD" & python-progressbar maintainers.
- Last updated: 2019-01-03
- Completed: no
java-openjdk JDK12
Update rolling package of java-openjdk to JDK12
- Owner: Jiri Vanek
- Last updated: 2018-12-22
- Completed: no
krb5 crypto modernization
krb5 will be removing support for DES, 3DES, crc-32, and MD4 entirely; they will not be allowed in session keys or long-term keys. Additionally, RC4 and MD5 will be marked deprecated and dangerous.
- Owner: Robbie Harwood
- Last updated: 2019-01-29
- Completed: no
PHP 7.3
Update the PHP stack in Fedora to latest version 7.3.x
- Owner: Remi Collet and PHP SIG
- Last updated: 2018-12-05
- Completed: yes