Line 127: | Line 127: | ||
== Fedora Linux 38 Accepted Self-Contained Changes == | == Fedora Linux 38 Accepted Self-Contained Changes == | ||
{{Anchor|accepted_self_contained}} | {{Anchor|accepted_self_contained}} | ||
===[[Changes/LXQt image for aarch64 | LXQt image for aarch64]]=== | |||
Generate LXQt image (both iso and disk image) for aarch64 architecture. | |||
* Owner: Zamir SUN | |||
* Last updated: 2022-11-01 | |||
* Status: Change accepted | |||
===[[Changes/DeprecatePythonToml | Deprecate python-toml]]=== | ===[[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). | 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). |
Revision as of 14:00, 1 November 2022
Fedora Linux 38 Accepted System-Wide Changes
Rpm Sequoia
Change RPM to use Sequoia based OpenPGP parser instead of it's own, flawed and limited implementation.
Owners
- Owner: Panu Matilainen
Tracking
- Last updated: 2022-10-26
- Tracking bug: #2130122
- Release Notes tracker: #892
- Contingency deadline: Beta release
- Status: Change accepted
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
- Last updated: 2022-08-10
- Tracking bug: #2100610
- Release Notes tracker: <will not assigned by the Wrangler -- not user-facing> <will not assigned by the Wrangler -- not user-facing>
- Contingency deadline: Mass Rebuild
- Status: Change accepted
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
LXQt image for aarch64
Generate LXQt image (both iso and disk image) for aarch64 architecture.
- Owner: Zamir SUN
- Last updated: 2022-11-01
- Status: Change accepted
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: 100% code completed
SWIG 4.1.0
Update the SWIG in Fedora to the latest version 4.1.0. New version was released in October 24nd 2022. See RELEASENOTES for more details about new release.
- Owner: Jitka Plesníková
- Last updated: 2022-10-31
- 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
PostgreSQL 15
Update of PostgreSQL (postgresql and libpq components) in Fedora from version 14 to version 15 in the non-modular (main) builds.
- Owner: Ondřej Sloup
- Last updated: 2022-11-01
- Status: Change accepted
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-31
- 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