From Fedora Project Wiki
Line 116: Line 116:
== Fedora Linux 38 Accepted Self-Contained Changes ==
== Fedora Linux 38 Accepted Self-Contained Changes ==
{{Anchor|accepted_self_contained}}
{{Anchor|accepted_self_contained}}
===[[Changes/DeprecatePythonToml | Deprecate python-toml]]===
The python-toml (python3-toml) package will be deprecated in Fedora 38. The upstream toml package is considered unmaintained (see description) and Python 3.11 contains a TOML-reading library in the standard library. Existing Fedora packages depend on python-toml, so we cannot remove it yet. Packagers are encouraged to work with upstreams to switch to tomllib/tomli for reading toml or tomli-w for writing it. But python-toml remains available until it is a leaf package, it will be removed then (possibly not yet in Fedora 38).
* Owner: Miro Hrončok
* Last updated: 2022-10-24
* Status: Change accepted
===[[Changes/swig410 | SWIG 4.1.0]]===
===[[Changes/swig410 | SWIG 4.1.0]]===
Update the SWIG in Fedora to the latest version 4.1.0. New version should be released in October 2nd 2022. See CHANGES.current for more details about new release.
Update the SWIG in Fedora to the latest version 4.1.0. New version should be released in October 24nd 2022. See CHANGES.current for more details about new release.
* Owner: Jitka Plesníková
* Owner: Jitka Plesníková
* Last updated: 2022-10-11
* Last updated: 2022-10-21
* Status: Change accepted
* Status: Change accepted
===[[Changes/php82 | PHP 8.2]]===
===[[Changes/php82 | PHP 8.2]]===
Line 134: Line 139:
Introduce tooling and data allowing package maintainers to transition from Fedora's existing short license names to standardized SPDX license expressions. Update and improve Fedora-legal documentation related to licensing, and move off of wiki.
Introduce tooling and data allowing package maintainers to transition from Fedora's existing short license names to standardized SPDX license expressions. Update and improve Fedora-legal documentation related to licensing, and move off of wiki.
* Owner: Matthew Miller
* Owner: Matthew Miller
* Last updated: 2022-09-08
* Last updated: 2022-10-18
* Status: Change accepted
* Status: Change accepted
===[[Changes/Haskell GHC 9.0 and Stackage 19 | Haskell GHC 9.0 & Stackage LTS 19]]===
===[[Changes/Haskell GHC 9.0 and Stackage 19 | Haskell GHC 9.0 & Stackage LTS 19]]===

Revision as of 20:55, 24 October 2022

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. This page last updated: 2022-10-24.

Bugzilla tracking

Fedora Linux 38 Accepted System-Wide Changes

Pcre Deprecation

Upstream stopped the support for the old 'pcre' package. It only supports the new 'pcre2' version, so Fedora should deprecate it so it could later be retired and removed from Fedora entirely.

Owners

  • Owner: Lukas Javorsky

Tracking

  • Last updated: 2022-09-16
  • Tracking bug: #2127507
  • Release Notes tracker: #878
  • Contingency deadline: N/A (not needed for this Change)
  • Status: Testable

z13 as the Baseline for IBM Z Hardware

Move the minimal architecture level for IBM Z hardware (the s390x architecture) to z13 to benefit from the new features and better performance in the newer CPU.

Owners

  • Owner: Dan Horák

Tracking

  • Last updated: 2022-08-03
  • Tracking bug: #2115105
  • Release Notes tracker: #872
  • Contingency deadline: N/A (not a System Wide Change)
  • 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: 2022-09-26
  • Tracking bug: #2130000
  • Release Notes tracker: #881
  • Contingency deadline: 2023-02-21
  • Status: Change accepted

MAC Address Policy none

The systemd-udev package installs "/usr/lib/systemd/network/99-default.link", which sets Link.MACAddressPolicy=persistent for all software NIC devices. This proposal is to add to the policy so that we use Link.MACAddressPolicy=none for bond/bridge/team devices.

Owners

  • Owner: Thomas Haller (NetworkManager), Dusty Mabe (Fedora CoreOS)

Tracking

  • Last updated: 2022-08-23
  • Tracking bug: #2107754
  • Release Notes tracker: #859
  • Contingency deadline:
  • Status: Change accepted

RPM Macros for Build Flags

Create a corresponding macro for each compiler flag in the redhat-rpm-config macro file and create "extra flag" macros to make it easier for packages to add and remove compiler flags.

Owners

  • Owner: Tom Stellard

Tracking

Build all JDKs in Fedora against in-tree libraries and with static stdc++lib

This is initial step to move JDKs to be more like other JDKs, to build proper transferable images, and to lower certification burden of each binary. Long storyshort, first step in: https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs

Owners

  • Owner: Jiri Vanek

Tracking

  • Last updated: 2022-09-07
  • Tracking bug: #2097516
  • Release Notes tracker: #848
  • Contingency deadline: before f37 Beta freeze
  • Status: Finished

Changes/LegacyXorgDriverRemoval

This change removes the xorg-x11-drv-vesa and xorg-x11-drv-fbdev driver packages, and associated support code from the xorg-x11-server-Xorg package.

Owners

  • Owner: Adam Jackson

Tracking

  • Last updated: 2022-09-07
  • Tracking bug: #2078921
  • Release Notes tracker: #822
  • Contingency deadline: Beta freeze seems fine.
  • Status: Change accepted

Retire the NIS(+) user-space utility programs

This change is about retiring the ypbind, yp-tools, and ypserv packages, and removal of the {nis,yp}domainname user-space utility programs from the hostname package.

Owners

  • Owner: Björn Esser

Tracking

  • Last updated: 2022-09-07
  • Tracking bug: #2022386
  • Release Notes tracker: #766
  • Contingency deadline: At beta freeze.
  • Status: Change accepted

Drop NIS(+) support from PAM

This change is about dropping user-authentication using NIS(+) from PAM.

Owners

  • Owner: Björn Esser, Iker Pedrosa

Tracking

  • Last updated: 2022-09-07
  • Tracking bug: #2021660
  • Release Notes tracker: #762
  • Contingency deadline: At beta freeze. Documentation and/or migration tools must be prominently available, per FESCo.
  • 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: 2022-08-10
  • Tracking bug: #1915976
  • Release Notes tracker: #634
  • Contingency deadline: Final freeze
  • Status: Change accepted

Fedora Linux 38 Accepted Self-Contained Changes

Deprecate python-toml

The python-toml (python3-toml) package will be deprecated in Fedora 38. The upstream toml package is considered unmaintained (see description) and Python 3.11 contains a TOML-reading library in the standard library. Existing Fedora packages depend on python-toml, so we cannot remove it yet. Packagers are encouraged to work with upstreams to switch to tomllib/tomli for reading toml or tomli-w for writing it. But python-toml remains available until it is a leaf package, it will be removed then (possibly not yet in Fedora 38).

  • Owner: Miro Hrončok
  • Last updated: 2022-10-24
  • Status: Change accepted

SWIG 4.1.0

Update the SWIG in Fedora to the latest version 4.1.0. New version should be released in October 24nd 2022. See CHANGES.current for more details about new release.

  • Owner: Jitka Plesníková
  • Last updated: 2022-10-21
  • Status: Change accepted

PHP 8.2

Update the PHP stack in Fedora to the latest version 8.2.x

  • Owner: Remi Collet and PHP SIG
  • Last updated: 2022-10-11
  • Status: 100% code completed

Node.js Repackaging

We are reworking the Node.js packaging to make Node.js versions available as parallel-installable packages.

  • Owner: Stephen Gallagher
  • Last updated: 2022-09-26
  • Status: Change accepted

SPDX License Phase 1

Introduce tooling and data allowing package maintainers to transition from Fedora's existing short license names to standardized SPDX license expressions. Update and improve Fedora-legal documentation related to licensing, and move off of wiki.

  • Owner: Matthew Miller
  • Last updated: 2022-10-18
  • Status: Change accepted

Haskell GHC 9.0 & Stackage LTS 19

The GHC Haskell compiler will be updated from major version 8.10 to 9.0, and Haskell packages will be updated from Stackage LTS 18 to LTS 19 versions.

  • Owner: Haskell SIG
  • Last updated: 2022-07-18
  • Status: Change accepted

Build Fedora IoT Artifacts with osbuild

Build the key Fedora IoT artifacts such as the raw images and the traditional anaconda installer with osbuild.

  • Owner: Paul Whalen, Christian Kellner, Ondřej Budai, Peter Robinson
  • Last updated: 2022-10-11
  • Status: Testable

Major upgrade of Microdnf

A major upgrade of Microdnf is the first step in the evolution of package management in Fedora. The new package manager (provided by dnf5 package) has ambitions to provide all major features of DNF without losing its minimal footprint.

  • Owner: Jaroslav Mracek
  • Last updated: 2022-10-05
  • Status: Change accepted

Wayland by Default for SDDM

Change the default display server mode for SDDM to use a Wayland-based greeter rather than an X11-based one.

  • Owner: Neal Gompa, Rex Dieter, Jan Grulich
  • Last updated: 2022-08-22
  • Status: 100% code completed

Modular GNOME Keyring services

The monolithic daemon provided by GNOME Keyring will be split into dedicated sub-daemons, so that they can be consistently managed by systemd.

  • Owner: Daiki Ueno, Benjamin Berg
  • Last updated: 2022-08-11
  • Status: Change accepted

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: 2022-08-15
  • Status: Unknown