From Fedora Project Wiki
(create, based on 39 and 40 pages)
 
mNo edit summary
Line 11: Line 11:
{{Anchor|accepted_system_wide}}
{{Anchor|accepted_system_wide}}
== Fedora Linux 41 Accepted System-Wide Changes ==
== Fedora Linux 41 Accepted System-Wide Changes ==
===[[Changes/OpensslDeprecateEngine | Deprecate Openssl engine support]]===
We disable building the packages using ENGINE API in OpenSSL without breaking ABI.
====Owners====
* Owner: Dmitry Belyavskiy
====Tracking====
* Last updated: 2024-04-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2276420 #2276420]
* Release Notes tracker:
* Contingency deadline:
* Status: Change accepted
===[[Changes/SwitchToDnf5 | Switch to dnf5]]===
Change the default package manager from dnf to dnf5.
====Owners====
* Owner: Jaroslav Mracek
====Tracking====
* Last updated: 2024-04-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2274810 #2274810]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline:
* Status: Change accepted
===[[Changes/RPM-4.20 | RPM 4.20]]===
Update RPM to the up coming  4.20 release.
====Owners====
* Owner: Florian Festi
====Tracking====
* Last updated: 2024-04-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2276421 #2276421]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: Beta freeze
* Status: Change accepted
===[[Changes/Unify bin and sbin | Unify /usr/bin and /usr/sbin]]===
The /usr/sbin directory becomes a symlink to bin, which means paths like /usr/bin/foo and /usr/sbin/foo point to the same place. /bin and /sbin are already symlinks to usr/bin and usr/sbin, so effectively /bin/foo and /sbin/foo also point to the same place. /usr/sbin will be removed from the default $PATH. The same change is also done to make /usr/local/sbin point to bin, effectively making /usr/local/bin/foo and /usr/local/sbin/foo point to the same place. The definition of %_sbindir will be changed to %_bindir, so packages will start using the new directory after a rebuild without any further action. Maintainers may stop using %_sbindir, but don't need to.
====Owners====
* Owner: Zbigniew Jędrzejewski-Szmek
====Tracking====
* Last updated: 2024-02-29
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2267022 #2267022]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: in principle can be done at any time, but would require a rebuild of some or all affected packages.
* Status: Change accepted
===[[Changes/GNUToolchainF41 | GNU Toolchain Update (gcc 14+, binutils 2.42+, glibc 2.40, gdb 14+)]]===
Update the Fedora 41 GNU Toolchain to gcc 14.1+, binutils 2.42+, glibc 2.40 and gdb 14+.
====Owners====
* Owner: Carlos O'Donell
====Tracking====
* Last updated: 2024-04-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2274811 #2274811]
* Release Notes tracker: <-- will be added by wrangler -->
* Contingency deadline: Fedora mass rebuild on 2024-07-17.
* Status: Change accepted
===[[Changes/RemovePythonMockUsage | Remove Python Mock Usage]]===
===[[Changes/RemovePythonMockUsage | Remove Python Mock Usage]]===
python-mock has been deprecated since Fedora 34 - 6 releases ago, but is still in use in many packages. We plan to go through the remaining usages and clean them up, with the goal of retiring python-mock from Fedora.
python-mock has been deprecated since Fedora 34 - 6 releases ago, but is still in use in many packages. We plan to go through the remaining usages and clean them up, with the goal of retiring python-mock from Fedora.
Line 20: Line 70:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: Final Freeze
* Contingency deadline: Final Freeze
* Status: Change accepted
===[[Changes/ChangeComposeSettings | Upgrade systems to createrepo_c 1.0 and change repositories metadata settings]]===
This is a proposal for upgrading systems which produce composes to createrepo_c > 1.0 and changing some options used to create Fedora repositories metadata. Note that some of these changes are inevitable due to createrepo_c >= 1.0 behavioral change. We aim to change both Rawhide/F41, then move all following releases to the new settings, while preserving most of the current settings for releases <= 40.
====Owners====
* Owner: Mattia Verga,  Kevin Fenzi
====Tracking====
* Last updated: 2024-04-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2276422 #2276422]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: F41-beta freeze
* Status: Change accepted
===[[Changes/SystemdSecurityHardening | Enable systemd service hardening features for default system services]]===
Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.
====Owners====
* Owner: Rahul Sundaram
====Tracking====
* Last updated: 2024-03-25
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2260082 #2260082]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: N/A
* Status: Not being worked on
===[[Changes/SPDX Licenses Phase 4 | SPDX License Phase 4 (The last one)]]===
The fourth phase of transition from using Fedora's short names for licenses to SPDX identifiers in the License: field of Fedora package spec files. This phase focuses on migrating the remaining packages.
====Owners====
* Owner: Miroslav Suchý,  Jilayne Lovejoy,  David Cantrell,  Richard Fontana
====Tracking====
* Last updated: 2024-03-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2270363 #2270363]
* Release Notes tracker: to be filled by the wrangler
* Contingency deadline: Beta freeze. But it is expected that not all packages will be converted by that time and the change will continue in the next release.
* Status: Change accepted
* Status: Change accepted
===[[Changes/Python3.13 | Changes/Python3.13]]===
===[[Changes/Python3.13 | Changes/Python3.13]]===
Line 26: Line 106:
* Owner: Karolina Surma
* Owner: Karolina Surma
====Tracking====
====Tracking====
* Last updated: 2023-12-04
* Last updated: 2024-04-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2244836 #2244836]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2244836 #2244836]
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
Line 70: Line 150:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/881 #881]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/881 #881]
* Contingency deadline: 2023-02-21
* Contingency deadline: 2023-02-21
* Status: Change accepted
===[[Changes/ReplaceDnfWithDnf5 | Make DNF5 The Default]]===
Make DNF5 the new default packaging tool. The change will replace DNF, YUM, and DNF-AUTOMATIC with the new DNF5 and new Libdnf5 library. The change will mainly impact command-line users of DNF. It is a second step after https://fedoraproject.org/wiki/Changes/MajorUpgradeOfMicrodnf.
====Owners====
* Owner: Jaroslav Mracek (DNF)
====Tracking====
* Last updated: 2023-08-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2166026 #2166026]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/962 #962]
* Contingency deadline: Branch Fedora Linux 41 from Rawhide
* Status: Change accepted
* Status: Change accepted
===[[Changes/RPMCoW | DNF/RPM Copy on Write enablement for all variants]]===
===[[Changes/RPMCoW | DNF/RPM Copy on Write enablement for all variants]]===
Line 91: Line 161:
* Contingency deadline: Final freeze
* Contingency deadline: Final freeze
* Status: Change accepted
* Status: Change accepted


{{Anchor|accepted_self_contained}}
{{Anchor|accepted_self_contained}}

Revision as of 14:33, 22 April 2024

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. This page last updated: 2024-04-22

Bugzilla tracking

Fedora Linux 41 Accepted System-Wide Changes

Deprecate Openssl engine support

We disable building the packages using ENGINE API in OpenSSL without breaking ABI.

Owners

  • Owner: Dmitry Belyavskiy

Tracking

  • Last updated: 2024-04-22
  • Tracking bug: #2276420
  • Release Notes tracker:
  • Contingency deadline:
  • Status: Change accepted

Switch to dnf5

Change the default package manager from dnf to dnf5.

Owners

  • Owner: Jaroslav Mracek

Tracking

  • Last updated: 2024-04-12
  • Tracking bug: #2274810
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline:
  • Status: Change accepted

RPM 4.20

Update RPM to the up coming 4.20 release.

Owners

  • Owner: Florian Festi

Tracking

  • Last updated: 2024-04-22
  • Tracking bug: #2276421
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: Beta freeze
  • Status: Change accepted

Unify /usr/bin and /usr/sbin

The /usr/sbin directory becomes a symlink to bin, which means paths like /usr/bin/foo and /usr/sbin/foo point to the same place. /bin and /sbin are already symlinks to usr/bin and usr/sbin, so effectively /bin/foo and /sbin/foo also point to the same place. /usr/sbin will be removed from the default $PATH. The same change is also done to make /usr/local/sbin point to bin, effectively making /usr/local/bin/foo and /usr/local/sbin/foo point to the same place. The definition of %_sbindir will be changed to %_bindir, so packages will start using the new directory after a rebuild without any further action. Maintainers may stop using %_sbindir, but don't need to.

Owners

  • Owner: Zbigniew Jędrzejewski-Szmek

Tracking

  • Last updated: 2024-02-29
  • Tracking bug: #2267022
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: in principle can be done at any time, but would require a rebuild of some or all affected packages.
  • Status: Change accepted

GNU Toolchain Update (gcc 14+, binutils 2.42+, glibc 2.40, gdb 14+)

Update the Fedora 41 GNU Toolchain to gcc 14.1+, binutils 2.42+, glibc 2.40 and gdb 14+.

Owners

  • Owner: Carlos O'Donell

Tracking

  • Last updated: 2024-04-12
  • Tracking bug: #2274811
  • Release Notes tracker: <-- will be added by wrangler -->
  • Contingency deadline: Fedora mass rebuild on 2024-07-17.
  • Status: Change accepted

Remove Python Mock Usage

python-mock has been deprecated since Fedora 34 - 6 releases ago, but is still in use in many packages. We plan to go through the remaining usages and clean them up, with the goal of retiring python-mock from Fedora.

Owners

  • Owner: Maxwell G

Tracking

  • Last updated: 2024-02-21
  • Tracking bug: #2258085
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: Final Freeze
  • Status: Change accepted

Upgrade systems to createrepo_c 1.0 and change repositories metadata settings

This is a proposal for upgrading systems which produce composes to createrepo_c > 1.0 and changing some options used to create Fedora repositories metadata. Note that some of these changes are inevitable due to createrepo_c >= 1.0 behavioral change. We aim to change both Rawhide/F41, then move all following releases to the new settings, while preserving most of the current settings for releases <= 40.

Owners

  • Owner: Mattia Verga, Kevin Fenzi

Tracking

  • Last updated: 2024-04-22
  • Tracking bug: #2276422
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: F41-beta freeze
  • Status: Change accepted

Enable systemd service hardening features for default system services

Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.

Owners

  • Owner: Rahul Sundaram

Tracking

  • Last updated: 2024-03-25
  • Tracking bug: #2260082
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: N/A
  • Status: Not being worked on

SPDX License Phase 4 (The last one)

The fourth phase of transition from using Fedora's short names for licenses to SPDX identifiers in the License: field of Fedora package spec files. This phase focuses on migrating the remaining packages.

Owners

  • Owner: Miroslav Suchý, Jilayne Lovejoy, David Cantrell, Richard Fontana

Tracking

  • Last updated: 2024-03-19
  • Tracking bug: #2270363
  • Release Notes tracker: to be filled by the wrangler
  • Contingency deadline: Beta freeze. But it is expected that not all packages will be converted by that time and the change will continue in the next release.
  • Status: Change accepted

Changes/Python3.13

Update the Python stack in Fedora from Python 3.12 to Python 3.13, the newest major release of the Python programming language.

Owners

  • Owner: Karolina Surma

Tracking

  • Last updated: 2024-04-12
  • Tracking bug: #2244836
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: beta freeze
  • Status: Not being worked on

Anaconda WebUI for Fedora Workstation by default

The new PatternFly-based UI has been developed by the Anaconda team for some time now and we would like to make it available for users of Fedora to enhance and modernize installation experience. As the first step in this user adoption process, we are targeting Fedora Workstation only.

Owners

  • Owner: Fedora Workstation SIG

Tracking

  • Last updated: 2024-02-21
  • Tracking bug: #2231339
  • Release Notes tracker: #1033
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

Modernize Live Media

Modernize the live media by switching to the "new" live environment setup scripts provided by livesys-scripts and leverage new functionality in dracut to enable support for automatically enabling persistent overlays when flashed to USB sticks.

Owners

  • Owner: Neal Gompa, Matt Coleman

Tracking

  • Last updated: 2024-02-21
  • Tracking bug: #2139918
  • Release Notes tracker: #898
  • Contingency deadline: Final Freeze
  • Status: Change accepted

Ostree Native Container (Phase 2, stable)

Continue the work done in https://fedoraproject.org/wiki/Changes/OstreeNativeContainer but in an officially stable format, and expanded to cover more OSTree-based editions. This goes "all in" on being container-native and significantly changes the technology and user emphasis.

Owners

  • Owner: Colin Walters, Joseph Marrero, Brent Baude

Tracking

  • Last updated: 2024-02-21
  • Tracking bug: #2151321
  • Release Notes tracker: #933
  • Contingency deadline: Dunno
  • Status: Change accepted

KTLS implementation for GnuTLS

Acceleration of GnuTLS with software Kernel TLS (KTLS)

Owners

  • Owner: František Krenželok, Daiki Ueno

Tracking

  • Last updated: 2024-02-21
  • Tracking bug: #2130000
  • Release Notes tracker: #881
  • Contingency deadline: 2023-02-21
  • Status: Change accepted

DNF/RPM Copy on Write enablement for all variants

RPM Copy on Write provides a better experience for Fedora Users as it reduces the amount of I/O and offsets CPU cost of package decompression. RPM Copy on Write uses reflinking capabilities in btrfs, which is the default filesystem starting from Fedora 33 for most variants. Note that this behavior is not being turned on by default for this Change.

Owners

  • Owner: Matthew Almond, Davide Cavalca, Manu Bretelle

Tracking

  • Last updated: 2024-02-21
  • Tracking bug: #1915976
  • Release Notes tracker: #634
  • Contingency deadline: Final freeze
  • Status: Change accepted


Fedora Linux 41 Accepted Self-Contained Changes

Enable auto-updates by default in Fedora Kinoite

On Fedora Kinoite, Plasma Discover supports automatically updating the system in a safe fashion via rpm-ostree staged updates. We want users to benefit from bug fixes and updates in general by default thus we want to enable auto-updates by default. Users will still have the option of disabling that or tuning the frequency at which updates happen.

  • Owner: Timothée Ravier, Neal Gompa
  • Last updated: 2024-02-20
  • Tracking bug: #2233192
  • Status: Change accepted

mkosi-initrd

mkosi-initrd is an alternative builder for initrds. It will be packaged in Fedora, so that users can use it to build initrds locally. A kernel-install plugin will be provided to build the initrd when a kernel package is installed. As a stretch goal, initrds will be build in koji and delivered via rpm packages. As a further stretch goal, pre-built initrds will be used in Unified Kernel Images that can be delivered via rpm packages.

  • Owner: Zbigniew Jędrzejewski-Szmek, Lukáš Nykrýn , Daan De Meyer
  • Last updated: 2024-02-21
  • Tracking bug: #2203221
  • Status: Change accepted