From Fedora Project Wiki

< Releases‎ | 31

mNo edit summary
mNo edit summary
Line 7: Line 7:
== Fedora 31 Accepted System Wide Changes Proposals ==
== Fedora 31 Accepted System Wide Changes Proposals ==


These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 30 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/.got.plt Isolation | Build non-RELRO ELF binaries with .got.plt isolation]]===
Fedora 23 enabled  hardening for all packages. However, some ELF binaries still use lazy binding. This change proposes additional hardening for them.
====Owners====
* Owner: Florian Weimer
* Release notes owner:
====Tracking====
* Last updated: 2019-03-11
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1598149 #1598149]
* Status: Change accepted
===[[Changes/Automatic strict inter-package dependencies | Automatic strict inter-package dependencies]]===
===[[Changes/Automatic strict inter-package dependencies | Automatic strict inter-package dependencies]]===
Implement feature in RPM which will enforce strict dependencies between subpackages automatically (right now packagers have to do it themselves).
Implement feature in RPM which will enforce strict dependencies between subpackages automatically (right now packagers have to do it themselves).
Line 26: Line 35:
* 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: Change accepted
===[[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
orphan it.
====Owners====
* Owner: Neal Gompa
* Release notes owner:
====Tracking====
* Last updated: 2019-04-10
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1698500 #1698500]
* Status: Change accepted
===[[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.
====Owners====
* Owner: Pierre-Yves Chibon
* Release notes owner:
====Tracking====
* Last updated: 2019-04-10
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1698501 #1698501]
* Status: Change accepted
* Status: Change accepted
===[[Changes/Python3.8 | Python 3.8]]===
===[[Changes/Python3.8 | Python 3.8]]===
Line 44: Line 72:
* 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: Change accepted
* Status: Testable


== Fedora 31 Accepted Self Contained Changes Proposals ==
== Fedora 31 Accepted Self Contained Changes Proposals ==

Revision as of 14:36, 10 April 2019

Warning.png
DO NOT EDIT this page manually as it's generated automatically and all changes will be overwritten! If you want to change anything, change the original Changes page and it will be picked up in the next refresh. If not, ping bcotton.

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.

Build non-RELRO ELF binaries with .got.plt isolation

Fedora 23 enabled hardening for all packages. However, some ELF binaries still use lazy binding. This change proposes additional hardening for them.

Owners

  • Owner: Florian Weimer
  • Release notes owner:

Tracking

  • Last updated: 2019-03-11
  • Tracking bug: #1598149
  • Status: Change accepted

Automatic strict inter-package dependencies

Implement feature in RPM which will enforce strict dependencies between subpackages automatically (right now packagers have to do it themselves).

Owners

  • Owner: Igor Gnatenko
  • Release notes owner:

Tracking

  • Last updated: 2019-03-08
  • Tracking bug: #1686975
  • Status: Change accepted

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: Change accepted

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-10
  • Tracking bug: #1698500
  • Status: Change accepted

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

Python 3.8

Update the Python stack in Fedora from Python 3.7 to Python 3.8.

Owners

  • Owner: Miro Hrončok
  • Release notes owner:

Tracking

  • Last updated: 2019-03-08
  • Tracking bug: #1686977
  • Status: Change accepted

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: Testable

Fedora 31 Accepted Self Contained Changes Proposals

Cloud Provider Image Updates

Provide monthly updates to cloud provider images.

  • Owner:
  • Last updated: 2019-02-14
  • Completed: no

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: no

Improved GRUB menu

Improve the GRUB menu by only having the default boot option for each installed operating system in the main menu, and the other options into a sub-menu. This would better organize the boot options and lead to an easier and seamless boot experience.

  • Owner: Javier Martinez Canillas
  • Last updated: 2019-02-20
  • Completed: no

Mono 5

Update the Mono stack in Fedora from 4.8 to 5.*

  • Owner: Timotheus Pokorra
  • Last updated: 2019-03-21
  • Completed: no

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: no

Retire YUM 3

Remove the YUM (version 3) package manager stack from Fedora.

  • Owner: Michal Domonkos
  • Last updated: 2019-02-26
  • Completed: no

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