mNo edit summary |
|||
(16 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{autolang|base=yes}} | {{autolang|base=yes}} | ||
Fedora 31 was released on 2019-10-29. The [https://docs.fedoraproject.org/en-US/fedora/f31/release-notes/ release notes] are on docs.fedoraproject.org. | |||
{{Anchor|accepted_system_wide}} | {{Anchor|accepted_system_wide}} | ||
Line 9: | Line 8: | ||
These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 31 Release as System Wide Changes. | These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 31 Release as System Wide Changes. | ||
===[[Changes/ | ===[[Changes/Automatic R runtime dependencies | Automatic R runtime dependencies]]=== | ||
Packages of R libraries will produce a standard R(packageName) Provides, and Requires on these standard names will be added from library metadata. Standard provides will use the unmodified versions from the metadata. Suggested dependencies will not be automatically added, but can be opted in by the packager. | |||
====Owners==== | ====Owners==== | ||
* Owner: | * Owner: Elliott Sales de Andrade | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2019- | * Last updated: 2019-07-22 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id= | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1732111 #1732111] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/BINUTILS GOLD | Move Gold Into A SubpackageOf Binutils]]=== | ===[[Changes/BINUTILS GOLD | Move Gold Into A SubpackageOf Binutils]]=== | ||
Move the GOLD linker from the main binutils package into its own sub-package. | Move the GOLD linker from the main binutils package into its own sub-package. | ||
Line 35: | Line 25: | ||
* Last updated: 2019-03-08 | * Last updated: 2019-03-08 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1686976 #1686976] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1686976 #1686976] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/ | ===[[Changes/CGroupsV2 | Modify Fedora 31 to use CgroupsV2 by default]]=== | ||
The kernel has had some support for CgroupsV2 for some time, and yet no one has used it because it is not on by default. There are lots of new features and fixes over CgroupsV1 that it is time to reveal to the user community. | |||
====Owners==== | ====Owners==== | ||
* Owner: | * Owner: Daniel J Walsh | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2019- | * Last updated: 2019-08-22 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id= | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1732114 #1732114] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/DisableRootPasswordLoginInSshd | Disable Root Password Login in SSH]]=== | ===[[Changes/DisableRootPasswordLoginInSshd | Disable Root Password Login in SSH]]=== | ||
The upstream OpenSSH disabled password logins for root back in 2015. The Fedora should follow to keep security expectation and avoid users surprises with this configuration. | The upstream OpenSSH disabled password logins for root back in 2015. The Fedora should follow to keep security expectation and avoid users surprises with this configuration. | ||
Line 51: | Line 41: | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2019- | * Last updated: 2019-07-22 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id= | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1722928 #1722928] | ||
* Status: 100% code completed | * Status: 100% code completed | ||
===[[Changes/DynamicBuildRequires | DynamicBuildRequires]]=== | ===[[Changes/DynamicBuildRequires | DynamicBuildRequires]]=== | ||
Line 60: | Line 50: | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2019- | * Last updated: 2019-08-27 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1704773 #1704773] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1704773 #1704773] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/F31 Mass Python 2 Package Removal | F31 Mass Python 2 Package Removal]]=== | ===[[Changes/F31 Mass Python 2 Package Removal | F31 Mass Python 2 Package Removal]]=== | ||
Python 2 is reaching end of life, and the current maintainers would like to | Python 2 is reaching end of life, and the current maintainers would like to | ||
Line 72: | Line 62: | ||
* Last updated: 2019-04-20 | * Last updated: 2019-04-20 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1698500 #1698500] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1698500 #1698500] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/GLIBC230 | The GNU C Library version 2.30]]=== | ===[[Changes/GLIBC230 | The GNU C Library version 2.30]]=== | ||
Switch glibc in Fedora 31 to glibc version 2.30. | Switch glibc in Fedora 31 to glibc version 2.30. | ||
Line 81: | Line 71: | ||
* Last updated: 2019-07-03 | * Last updated: 2019-07-03 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1726770 #1726770] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1726770 #1726770] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/GatingRawhidePackages | Gating Rawhide Packages]]=== | ===[[Changes/GatingRawhidePackages | Gating Rawhide Packages]]=== | ||
We want to gate packages on test results before they can land in rawhide. This will reduce the amount of broken dependency, uninstallable packages and broken composes leading to a more stable rawhide as well as less work on the infrastructure and rel-eng teams to keep composes working. | We want to gate packages on test results before they can land in rawhide. This will reduce the amount of broken dependency, uninstallable packages and broken composes leading to a more stable rawhide as well as less work on the infrastructure and rel-eng teams to keep composes working. | ||
Line 91: | Line 81: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1698501 #1698501] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1698501 #1698501] | ||
* Status: Change accepted | * Status: Change accepted | ||
===[[Changes/Gawk501 | Gawk 5.0.1]]=== | |||
New upstream major version of gawk has been released (4.2.1 -> 5.0.X). Among many changes, the version 5 introduced a namespaces, which may possible break some of the existing scripts. | |||
====Owners==== | |||
* Owner: Jakub Martisko | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2019-07-22 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1732116 #1732116] | |||
* Status: 100% code completed | |||
===[[Changes/Langpacks-core | Langpacks-core for i18n functionality]]=== | |||
Add langpacks-core-* subpackages to langpacks for easier installation of minimal core i18n support for a language | |||
(locale, default font, and any default input-method if needed). | |||
====Owners==== | |||
* Owner: Mike Fabian | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2019-09-09 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1732123 #1732123] | |||
* Status: 100% code completed | |||
===[[Changes/MingwEnvToolchainUpdate | Changes/MinGW environment and toolchain update]]=== | ===[[Changes/MingwEnvToolchainUpdate | Changes/MinGW environment and toolchain update]]=== | ||
Update the MinGW base environment and toolchain to the latest upstream stable releases. | Update the MinGW base environment and toolchain to the latest upstream stable releases. | ||
Line 99: | Line 108: | ||
* Last updated: 2019-05-28 | * Last updated: 2019-05-28 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1714684 #1714684] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1714684 #1714684] | ||
* Status: | * Status: Finished | ||
===[[Changes/Nodejs12x | Node.js 12.x by default]]=== | ===[[Changes/Nodejs12x | Node.js 12.x by default]]=== | ||
The latest release of Node.js to carry a 30-month lifecycle is the 12.x series. As with 10.x and 8.x before it, Fedora 31 will carry 12.x as the default Node.js interpreter for the system. The 10.x interpreter will remain available as a non-default module stream. | The latest release of Node.js to carry a 30-month lifecycle is the 12.x series. As with 10.x and 8.x before it, Fedora 31 will carry 12.x as the default Node.js interpreter for the system. The 10.x interpreter will remain available as a non-default module stream. | ||
Line 108: | Line 117: | ||
* Last updated: 2019-06-12 | * Last updated: 2019-06-12 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1719968 #1719968] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1719968 #1719968] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Noi686Repositories | No i686 Repositories]]=== | |||
Stop producing and distributing the Modular and Everything i686 repositories. | |||
====Owners==== | |||
* Owner: Kevin Fenzi | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2019-08-19 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1743393 #1743393] | |||
* Status: 100% code completed | |||
===[[Changes/Python means Python3 | Python means Python 3]]=== | |||
In package and command names, "Python" will mean "Python 3". | |||
====Owners==== | |||
* Owner: Petr Viktorin | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2019-07-17 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1729593 #1729593] | |||
* Status: 100% code completed | |||
===[[Changes/RPM-4.15 | RPM 4.15]]=== | ===[[Changes/RPM-4.15 | RPM 4.15]]=== | ||
Update RPM to the 4.15.0 release. | Update RPM to the 4.15.0 release. | ||
Line 126: | Line 153: | ||
* Last updated: 2019-05-03 | * Last updated: 2019-05-03 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1706160 #1706160] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1706160 #1706160] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Sphinx2 | Update Sphinx to version 2 and drop Python 2 support from Sphinx]]=== | ===[[Changes/Sphinx2 | Update Sphinx to version 2 and drop Python 2 support from Sphinx]]=== | ||
The version 2.0.x of Sphinx, popular Python documentation generator and framework, is expected to be released in early 2019. It drops support for Python 2. As part of Finalizing Fedora's Switch to Python 3, we update python-sphinx to 2.0.x and we drop python2-sphinx and related packages from Fedora 31 and further. | The version 2.0.x of Sphinx, popular Python documentation generator and framework, is expected to be released in early 2019. It drops support for Python 2. As part of Finalizing Fedora's Switch to Python 3, we update python-sphinx to 2.0.x and we drop python2-sphinx and related packages from Fedora 31 and further. | ||
Line 135: | Line 162: | ||
* Last updated: 2019-03-06 | * Last updated: 2019-03-06 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1685211 #1685211] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1685211 #1685211] | ||
* Status: | * Status: Finished | ||
===[[Changes/Stop Building i686 Kernels | No More i686 Kernels or bootable images]]=== | ===[[Changes/Stop Building i686 Kernels | No More i686 Kernels or bootable images]]=== | ||
Stop building i686 kernels, reduce the i686 package to a kernel-headers package that can be used to build 32bit versions of everything else. No kernel means we would stop producing i686 bootable images as well. | Stop building i686 kernels, reduce the i686 package to a kernel-headers package that can be used to build 32bit versions of everything else. No kernel means we would stop producing i686 bootable images as well. | ||
Line 144: | Line 171: | ||
* Last updated: 2019-07-10 | * Last updated: 2019-07-10 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1728779 #1728779] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1728779 #1728779] | ||
* Status: | * Status: Finished | ||
===[[Changes/Switch RPMs to zstd compression | Switch RPMs to zstd compression]]=== | ===[[Changes/Switch RPMs to zstd compression | Switch RPMs to zstd compression]]=== | ||
Binary RPMs are currently compressed with xz level 2. | Binary RPMs are currently compressed with xz level 2. | ||
Line 154: | Line 181: | ||
* Last updated: 2019-06-14 | * Last updated: 2019-06-14 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1720729 #1720729] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1720729 #1720729] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/golang1.13 | Golang 1.13]]=== | |||
Rebase of Golang package to upcoming version 1.13 in Fedora 31, 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-07-22 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1732118 #1732118] | |||
* Status: 100% code completed | |||
===[[Changes/perl5.30 | Perl 5.30]]=== | ===[[Changes/perl5.30 | Perl 5.30]]=== | ||
A new perl 5.30 version brings a lot of changes done over a year of development. Perl 5.30 was released 5/22/2019. See 5.30.0 perldelta for more details about preparing release. | A new perl 5.30 version brings a lot of changes done over a year of development. Perl 5.30 was released 5/22/2019. See 5.30.0 perldelta for more details about preparing release. | ||
Line 167: | Line 203: | ||
== Fedora 31 Accepted Self Contained Changes Proposals == | == Fedora 31 Accepted Self Contained Changes Proposals == | ||
===[[Changes/AArch64 Xfce Desktop image | AArch64 Xfce Desktop image]]=== | |||
Add an AArch64 Xfce Desktop spin disk image to deliverables in Fedora 31. | |||
* Owner: Paul Whalen | |||
* Last updated: 2019-08-12 | |||
* Completed: yes | |||
===[[Changes/Add LLD As Update Alternatives Option For LD | Add LDD as update alternatives option for LD]]=== | |||
Allow users to optionally use update-alternatives to make /usr/bin/ld point to /usr/bin/lld. | |||
* Owner: Tom Stellard | |||
* Last updated: 2019-08-12 | |||
* Completed: yes | |||
===[[Changes/Adopt new Go Packaging Guidelines | Adopt new Go Packaging Guidelines]]=== | ===[[Changes/Adopt new Go Packaging Guidelines | Adopt new Go Packaging Guidelines]]=== | ||
The current Go packaging guidelines have been in a draft | The current Go packaging guidelines have been in a draft | ||
Line 176: | Line 222: | ||
* Owner: Elliott Sales de Andrade | * Owner: Elliott Sales de Andrade | ||
* Last updated: 2019-07-09 | * Last updated: 2019-07-09 | ||
* Completed: | * Completed: yes | ||
===[[Changes/CloudProviderImageUpdates | Cloud Provider Image Updates]]=== | ===[[Changes/CloudProviderImageUpdates | Cloud Provider Image Updates]]=== | ||
Provide monthly updates to cloud provider images. | Provide monthly updates to cloud provider images. | ||
* Owner: | * Owner: | ||
* Last updated: 2019- | * Last updated: 2019-08-19 | ||
* Completed: no | * Completed: no | ||
===[[Changes/CustomCryptoPolicies | Custom Crypto Policies]]=== | ===[[Changes/CustomCryptoPolicies | Custom Crypto Policies]]=== | ||
Line 186: | Line 232: | ||
* Owner: Tomáš Mráz | * Owner: Tomáš Mráz | ||
* Last updated: 2019-07-08 | * Last updated: 2019-07-08 | ||
* Completed: | * Completed: yes | ||
===[[Changes/DeepinDE 15.11 | DeepinDE 15.11]]=== | |||
Update the Deepin Desktop Environment to 15.11 in Fedora. | |||
* Owner: Zamir SUN - main coordinator, packager | |||
* Last updated: 2019-08-12 | |||
* Completed: yes | |||
===[[Changes/EnableSysctlPingGroupRange | Enable net.ipv4.ping_group_range in the kernel]]=== | |||
Enable the Linux kernel's net.ipv4.ping_group_range parameter to cover all groups. | |||
* Owner: Debarshi Ray, Zbigniew Jędrzejewski-Szmek | |||
* Last updated: 2019-08-13 | |||
* Completed: yes | |||
===[[Changes/Erlang 22 | Erlang 22]]=== | |||
Update Erlang/OTP to version 22. | |||
* Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline | |||
* Last updated: 2019-07-16 | |||
* Completed: yes | |||
===[[Changes/Firefox Wayland By Default On Gnome | Firefox Wayland By Default On Gnome]]=== | ===[[Changes/Firefox Wayland By Default On Gnome | Firefox Wayland By Default On Gnome]]=== | ||
Firefox is going to run natively on Gnome Wayland session and won't use XWayland/X11 Gtk+ backend by default. The XWayland/X11 Gtk+ backend can be still used via additional firefox-x11 package. This change affects Gnome only and won't be enabled for other Wayland compositors (KDE Plasma, Sway). | Firefox is going to run natively on Gnome Wayland session and won't use XWayland/X11 Gtk+ backend by default. The XWayland/X11 Gtk+ backend can be still used via additional firefox-x11 package. This change affects Gnome only and won't be enabled for other Wayland compositors (KDE Plasma, Sway). | ||
* Owner: Martin Stransky | * Owner: Martin Stransky | ||
* Last updated: 2019-03-18 | * Last updated: 2019-03-18 | ||
* Completed: | * Completed: yes | ||
===[[Changes/ | ===[[Changes/GHC 8.6 | GHC 8.6 and Stackage LTS 13]]=== | ||
Update Haskell packages from GHC 8.4 to 8.6 and from Stackage LTS 12 to 13 package versions. | |||
* Owner: | * Owner: Haskell SIG | ||
* Last updated: 2019- | * Last updated: 2019-08-12 | ||
* Completed: | * Completed: yes | ||
===[[Changes/IBus 1.5.21 | IBus 1.5.21]]=== | |||
IBus 1.5.21 will extend the current compose typing. | |||
* Owner: Takao Fujiwara | |||
* Last updated: 2019-07-22 | |||
* Completed: yes | |||
===[[Changes/Include security modules in efi Grub2 | Include several modules in the EFI build of Grub2 for security use-cases]]=== | ===[[Changes/Include security modules in efi Grub2 | Include several modules in the EFI build of Grub2 for security use-cases]]=== | ||
Include Grub's "verify," "cryptodisk" and "luks" modules in grubx64.efi of the 'grub2-efi-x64' package. | Include Grub's "verify," "cryptodisk" and "luks" modules in grubx64.efi of the 'grub2-efi-x64' package. | ||
* Owner: Javier Martinez Canillas | * Owner: Javier Martinez Canillas | ||
* Last updated: 2019-06-21 | * Last updated: 2019-06-21 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Minimal GDB in buildroot | Minimal GDB in buildroot]]=== | ===[[Changes/Minimal GDB in buildroot | Minimal GDB in buildroot]]=== | ||
Create gdb-minimal package (without XML support, Python support, Syntax Highlight and such) and switch to it in buildroot. | Create gdb-minimal package (without XML support, Python support, Syntax Highlight and such) and switch to it in buildroot. | ||
* Owner: Igor Gnatenko, Sergio Durigan Junior | * Owner: Igor Gnatenko, Sergio Durigan Junior | ||
* Last updated: 2019-05-03 | * Last updated: 2019-05-03 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Mono 5 20 | Mono 5.20]]=== | |||
Update the Mono stack in Fedora from 5.18 to 5.20. It seems we need to do again a bootstrap build. | |||
* Owner: Timotheus Pokorra | |||
* Last updated: 2019-07-30 | |||
* Completed: yes | |||
===[[Changes/Move test.support module to python3-test subpackage | Move test.support module to python3-test subpackage]]=== | ===[[Changes/Move test.support module to python3-test subpackage | Move test.support module to python3-test subpackage]]=== | ||
Move test.support from python3-libs to python3-test subpackage. | Move test.support from python3-libs to python3-test subpackage. | ||
* Owner: Lumír Balhar | * Owner: Lumír Balhar | ||
* Last updated: 2019-07-10 | * Last updated: 2019-07-10 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Qt Wayland By Default On Gnome | Qt Wayland By Default On Gnome]]=== | |||
Make Qt applications to run natively on Gnome Wayland session, using the Qt Wayland platform plugin instead of the XCB plugin which is used for X11/XWayland. Other desktop environments already run natively on Wayland sessions, only Gnome is excluded by Qt. | |||
* Owner: Jan Grulich | |||
* Last updated: 2019-07-22 | |||
* Completed: yes | |||
===[[Changes/Remove389Console | Changes/Remove389Console]]=== | ===[[Changes/Remove389Console | Changes/Remove389Console]]=== | ||
Remove all the deprecated 389-console packages: 389-console, 389-ds-console, 389-admin-console, 389-dsgw, 389-admin, and 389-adminutil. These packages are for the old JAVA UI for 389 Directory Server. We have a new web UI that is replacing these java packages. | Remove all the deprecated 389-console packages: 389-console, 389-ds-console, 389-admin-console, 389-dsgw, 389-admin, and 389-adminutil. These packages are for the old JAVA UI for 389 Directory Server. We have a new web UI that is replacing these java packages. | ||
* Owner: Mark Reynolds | * Owner: Mark Reynolds | ||
* Last updated: 2019-03-20 | * Last updated: 2019-03-20 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Retire YUM 3 | Retire YUM 3]]=== | ===[[Changes/Retire YUM 3 | Retire YUM 3]]=== | ||
Remove the YUM (version 3) package manager stack from Fedora. | Remove the YUM (version 3) package manager stack from Fedora. | ||
* Owner: Michal Domonkos | * Owner: Michal Domonkos | ||
* Last updated: 2019-02-26 | * Last updated: 2019-02-26 | ||
* Completed: | * Completed: yes | ||
===[[Changes/VariableNotoFonts | Variable Noto Fonts]]=== | |||
This Change aims to change the priority in Google Noto to make Variable Fonts higher than non-Variable Fonts. | |||
* Owner: Akira TAGOH | |||
* Last updated: 2019-08-12 | |||
* Completed: yes | |||
===[[Changes/glibc32 Build Adjustments | glibc 32 Build Adjustments]]=== | ===[[Changes/glibc32 Build Adjustments | glibc 32 Build Adjustments]]=== | ||
The glibc32 package is a special package used by gcc and a few other packages to work around the lack of RPM multilib repository support in Koji. It is difficult to maintain, and the current approach raises questions regarding (L)GPL compliance. | The glibc32 package is a special package used by gcc and a few other packages to work around the lack of RPM multilib repository support in Koji. It is difficult to maintain, and the current approach raises questions regarding (L)GPL compliance. | ||
Line 227: | Line 308: | ||
* Last updated: 2019-03-11 | * Last updated: 2019-03-11 | ||
* Completed: no | * Completed: no | ||
===[[Changes/xfce-4.14 | | ===[[Changes/xfce-4.14 | Xfce-4.14]]=== | ||
Xfce desktop environment has version 4.13.x which is currently available in Fedora. Significant work has been completed to migrate the DE to GTK-3 completely. The obvious benefit to this migration is the use of a modern and actively maintained toolkit. | Xfce desktop environment has version 4.13.x which is currently available in Fedora. Significant work has been completed to migrate the DE to GTK-3 completely. The obvious benefit to this migration is the use of a modern and actively maintained toolkit. | ||
* Owner: Gerd Pokorra | * Owner: Gerd Pokorra | ||
* Last updated: 2019- | * Last updated: 2019-08-14 | ||
* Completed: | * Completed: yes | ||
[[Category:F31]] | [[Category:F31]] |
Latest revision as of 14:53, 31 March 2020
Fedora 31 was released on 2019-10-29. The release notes are on docs.fedoraproject.org.
Fedora 31 Accepted System Wide Changes Proposals
These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 31 Release as System Wide Changes.
Automatic R runtime dependencies
Packages of R libraries will produce a standard R(packageName) Provides, and Requires on these standard names will be added from library metadata. Standard provides will use the unmodified versions from the metadata. Suggested dependencies will not be automatically added, but can be opted in by the packager.
Owners
- Owner: Elliott Sales de Andrade
- Release notes owner:
Tracking
- Last updated: 2019-07-22
- Tracking bug: #1732111
- Status: 100% code completed
Move Gold Into A SubpackageOf Binutils
Move the GOLD linker from the main binutils package into its own sub-package.
Owners
- Owner: Nick Clifton [1]
- Release notes owner:
Tracking
- Last updated: 2019-03-08
- Tracking bug: #1686976
- Status: 100% code completed
Modify Fedora 31 to use CgroupsV2 by default
The kernel has had some support for CgroupsV2 for some time, and yet no one has used it because it is not on by default. There are lots of new features and fixes over CgroupsV1 that it is time to reveal to the user community.
Owners
- Owner: Daniel J Walsh
- Release notes owner:
Tracking
- Last updated: 2019-08-22
- Tracking bug: #1732114
- Status: 100% code completed
Disable Root Password Login in SSH
The upstream OpenSSH disabled password logins for root back in 2015. The Fedora should follow to keep security expectation and avoid users surprises with this configuration.
Owners
- Owner: Jakub Jelen, OpenSSH maintainer
- Release notes owner:
Tracking
- Last updated: 2019-07-22
- Tracking bug: #1722928
- Status: 100% code completed
DynamicBuildRequires
Add possibility to generate build-time dependencies within RPM spec file and teach RPM and mock how to handle this.
Owners
- Owner: Igor Gnatenko, Florian Festi, Miroslav Suchý
- Release notes owner:
Tracking
- Last updated: 2019-08-27
- Tracking bug: #1704773
- Status: 100% code completed
F31 Mass Python 2 Package Removal
Python 2 is reaching end of life, and the current maintainers would like to orphan it.
Owners
- Owner: Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2019-04-20
- Tracking bug: #1698500
- Status: 100% code completed
The GNU C Library version 2.30
Switch glibc in Fedora 31 to glibc version 2.30.
Owners
- Owner: Florian Weimer
- Release notes owner:
Tracking
- Last updated: 2019-07-03
- Tracking bug: #1726770
- Status: 100% code completed
Gating Rawhide Packages
We want to gate packages on test results before they can land in rawhide. This will reduce the amount of broken dependency, uninstallable packages and broken composes leading to a more stable rawhide as well as less work on the infrastructure and rel-eng teams to keep composes working.
Owners
- Owner: Pierre-Yves Chibon
- Release notes owner:
Tracking
- Last updated: 2019-04-10
- Tracking bug: #1698501
- Status: Change accepted
Gawk 5.0.1
New upstream major version of gawk has been released (4.2.1 -> 5.0.X). Among many changes, the version 5 introduced a namespaces, which may possible break some of the existing scripts.
Owners
- Owner: Jakub Martisko
- Release notes owner:
Tracking
- Last updated: 2019-07-22
- Tracking bug: #1732116
- Status: 100% code completed
Langpacks-core for i18n functionality
Add langpacks-core-* subpackages to langpacks for easier installation of minimal core i18n support for a language (locale, default font, and any default input-method if needed).
Owners
- Owner: Mike Fabian
- Release notes owner:
Tracking
- Last updated: 2019-09-09
- Tracking bug: #1732123
- Status: 100% code completed
Changes/MinGW environment and toolchain update
Update the MinGW base environment and toolchain to the latest upstream stable releases.
Owners
- Owner: Sandro Mani
- Release notes owner:
Tracking
- Last updated: 2019-05-28
- Tracking bug: #1714684
- Status: Finished
Node.js 12.x by default
The latest release of Node.js to carry a 30-month lifecycle is the 12.x series. As with 10.x and 8.x before it, Fedora 31 will carry 12.x as the default Node.js interpreter for the system. The 10.x interpreter will remain available as a non-default module stream.
Owners
- Owner: Stephen Gallagher
- Release notes owner:
Tracking
- Last updated: 2019-06-12
- Tracking bug: #1719968
- Status: 100% code completed
No i686 Repositories
Stop producing and distributing the Modular and Everything i686 repositories.
Owners
- Owner: Kevin Fenzi
- Release notes owner:
Tracking
- Last updated: 2019-08-19
- Tracking bug: #1743393
- Status: 100% code completed
Python means Python 3
In package and command names, "Python" will mean "Python 3".
Owners
- Owner: Petr Viktorin
- Release notes owner:
Tracking
- Last updated: 2019-07-17
- Tracking bug: #1729593
- Status: 100% code completed
RPM 4.15
Update RPM to the 4.15.0 release.
Owners
- Owner: User:pmatilai, User:ffesti, User:ignatenkobrain
- Release notes owner:
Tracking
- Last updated: 2019-06-27
- Tracking bug: #1718430
- Status: Testable
Dnf team wants to change a default setting for the repo option skip_if_unavailable to FALSE.
Owners
- Owner: Jaroslav Mracek
- Release notes owner:
Tracking
- Last updated: 2019-05-03
- Tracking bug: #1706160
- Status: 100% code completed
Update Sphinx to version 2 and drop Python 2 support from Sphinx
The version 2.0.x of Sphinx, popular Python documentation generator and framework, is expected to be released in early 2019. It drops support for Python 2. As part of Finalizing Fedora's Switch to Python 3, we update python-sphinx to 2.0.x and we drop python2-sphinx and related packages from Fedora 31 and further.
Owners
- Owner: Charalampos Stratakis as the python-sphinx maintainer
- Release notes owner:
Tracking
- Last updated: 2019-03-06
- Tracking bug: #1685211
- Status: Finished
No More i686 Kernels or bootable images
Stop building i686 kernels, reduce the i686 package to a kernel-headers package that can be used to build 32bit versions of everything else. No kernel means we would stop producing i686 bootable images as well.
Owners
- Owner: Justin Forbes
- Release notes owner:
Tracking
- Last updated: 2019-07-10
- Tracking bug: #1728779
- Status: Finished
Switch RPMs to zstd compression
Binary RPMs are currently compressed with xz level 2. Switching to zstd would increase decompression speed significantly.
Owners
- Owner: Daniel Mach
- Release notes owner:
Tracking
- Last updated: 2019-06-14
- Tracking bug: #1720729
- Status: 100% code completed
Golang 1.13
Rebase of Golang package to upcoming version 1.13 in Fedora 31, 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-07-22
- Tracking bug: #1732118
- Status: 100% code completed
Perl 5.30
A new perl 5.30 version brings a lot of changes done over a year of development. Perl 5.30 was released 5/22/2019. See 5.30.0 perldelta for more details about preparing release.
Owners
- Owner: Petr Písař
- Release notes owner:
Tracking
- Last updated: 2019-07-03
- Tracking bug: #1715528
- Status: 100% code completed
Fedora 31 Accepted Self Contained Changes Proposals
AArch64 Xfce Desktop image
Add an AArch64 Xfce Desktop spin disk image to deliverables in Fedora 31.
- Owner: Paul Whalen
- Last updated: 2019-08-12
- Completed: yes
Add LDD as update alternatives option for LD
Allow users to optionally use update-alternatives to make /usr/bin/ld point to /usr/bin/lld.
- Owner: Tom Stellard
- Last updated: 2019-08-12
- Completed: yes
Adopt new Go Packaging Guidelines
The current Go packaging guidelines have been in a draft state for several years now, and they do not reflect the current practices from the Go SIG. As a result of new RPM macros developed by Nicolas Mailhot, some members of the Go SIG wishes to formally adopt new Go Packaging Guidelines, which aim at automation, reliability and simplicity.
- Owner: Elliott Sales de Andrade
- Last updated: 2019-07-09
- Completed: yes
Cloud Provider Image Updates
Provide monthly updates to cloud provider images.
- Owner:
- Last updated: 2019-08-19
- Completed: no
Custom Crypto Policies
This new feature of crypto-policies allows system administrators and third party providers to modify and adjust the existing system-wide crypto policies to enable or disable algorithms and protocols.
- Owner: Tomáš Mráz
- Last updated: 2019-07-08
- Completed: yes
DeepinDE 15.11
Update the Deepin Desktop Environment to 15.11 in Fedora.
- Owner: Zamir SUN - main coordinator, packager
- Last updated: 2019-08-12
- Completed: yes
Enable net.ipv4.ping_group_range in the kernel
Enable the Linux kernel's net.ipv4.ping_group_range parameter to cover all groups.
- Owner: Debarshi Ray, Zbigniew Jędrzejewski-Szmek
- Last updated: 2019-08-13
- Completed: yes
Erlang 22
Update Erlang/OTP to version 22.
- Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline
- Last updated: 2019-07-16
- Completed: yes
Firefox Wayland By Default On Gnome
Firefox is going to run natively on Gnome Wayland session and won't use XWayland/X11 Gtk+ backend by default. The XWayland/X11 Gtk+ backend can be still used via additional firefox-x11 package. This change affects Gnome only and won't be enabled for other Wayland compositors (KDE Plasma, Sway).
- Owner: Martin Stransky
- Last updated: 2019-03-18
- Completed: yes
GHC 8.6 and Stackage LTS 13
Update Haskell packages from GHC 8.4 to 8.6 and from Stackage LTS 12 to 13 package versions.
- Owner: Haskell SIG
- Last updated: 2019-08-12
- Completed: yes
IBus 1.5.21
IBus 1.5.21 will extend the current compose typing.
- Owner: Takao Fujiwara
- Last updated: 2019-07-22
- Completed: yes
Include several modules in the EFI build of Grub2 for security use-cases
Include Grub's "verify," "cryptodisk" and "luks" modules in grubx64.efi of the 'grub2-efi-x64' package.
- Owner: Javier Martinez Canillas
- Last updated: 2019-06-21
- Completed: yes
Minimal GDB in buildroot
Create gdb-minimal package (without XML support, Python support, Syntax Highlight and such) and switch to it in buildroot.
- Owner: Igor Gnatenko, Sergio Durigan Junior
- Last updated: 2019-05-03
- Completed: yes
Mono 5.20
Update the Mono stack in Fedora from 5.18 to 5.20. It seems we need to do again a bootstrap build.
- Owner: Timotheus Pokorra
- Last updated: 2019-07-30
- Completed: yes
Move test.support module to python3-test subpackage
Move test.support from python3-libs to python3-test subpackage.
- Owner: Lumír Balhar
- Last updated: 2019-07-10
- Completed: yes
Qt Wayland By Default On Gnome
Make Qt applications to run natively on Gnome Wayland session, using the Qt Wayland platform plugin instead of the XCB plugin which is used for X11/XWayland. Other desktop environments already run natively on Wayland sessions, only Gnome is excluded by Qt.
- Owner: Jan Grulich
- Last updated: 2019-07-22
- Completed: yes
Changes/Remove389Console
Remove all the deprecated 389-console packages: 389-console, 389-ds-console, 389-admin-console, 389-dsgw, 389-admin, and 389-adminutil. These packages are for the old JAVA UI for 389 Directory Server. We have a new web UI that is replacing these java packages.
- Owner: Mark Reynolds
- Last updated: 2019-03-20
- Completed: yes
Retire YUM 3
Remove the YUM (version 3) package manager stack from Fedora.
- Owner: Michal Domonkos
- Last updated: 2019-02-26
- Completed: yes
Variable Noto Fonts
This Change aims to change the priority in Google Noto to make Variable Fonts higher than non-Variable Fonts.
- Owner: Akira TAGOH
- Last updated: 2019-08-12
- Completed: yes
glibc 32 Build Adjustments
The glibc32 package is a special package used by gcc and a few other packages to work around the lack of RPM multilib repository support in Koji. It is difficult to maintain, and the current approach raises questions regarding (L)GPL compliance.
- Owner: Florian Weimer
- Last updated: 2019-03-11
- Completed: no
Xfce-4.14
Xfce desktop environment has version 4.13.x which is currently available in Fedora. Significant work has been completed to migrate the DE to GTK-3 completely. The obvious benefit to this migration is the use of a modern and actively maintained toolkit.
- Owner: Gerd Pokorra
- Last updated: 2019-08-14
- Completed: yes