From Fedora Project Wiki
(31 intermediate revisions by the same user not shown)
Line 11: Line 11:
{{Anchor|accepted_system_wide}}
{{Anchor|accepted_system_wide}}
== Fedora Linux 38 Accepted System-Wide Changes ==
== Fedora Linux 38 Accepted System-Wide Changes ==
===[[PcreDeprecation | Pcre Deprecation]]===
===[[Changes/NotoFontsForTwoLang | Noto Fonts For Two Languages]]===
Changes the default font for the Khmer and Thai languages to Noto Fonts.
====Owners====
* Owner: Akira TAGOH
====Tracking====
* Last updated: 2023-02-20
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2161751 #2161751]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/953 #953]
* Contingency deadline: Beta freeze
* Status: 100% code completed
===[[Changes/Shorter Shutdown Timer | Shorter Shutdown Timer]]===
A downstream configuration change to reduce the systemd unit timeout from 2 minutes to 45 seconds and send SIGABRT to generate a core dump before SIGKILL.
====Owners====
* Owner: Michael Catanzaro,  Allan Day,  Zbigniew Jędrzejewski-Szmek
====Tracking====
* Last updated: 2023-02-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2161753 #2161753]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/954 #954]
* Contingency deadline: if we back out the change it would be best to do it before beta freeze, but this can happen at any point.
* Status: 100% code completed
===[[Changes/XServerProhibitsByteSwappedClients | X Server Prohibits Byte-swapped Clients]]===
X server implementations (e.g. Xorg and Xwayland) will (by default) no longer allow clients with different endianess to connect.
====Owners====
* Owner: Peter Hutterer
====Tracking====
* Last updated: 2023-02-07
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2159489 #2159489]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/949 #949]
* Contingency deadline:
* Status: 100% code completed
===[[Changes/GNUToolchainF38 | GNU Toolchain Update (gcc 13.0, binutils 2.39, glibc 2.37, gdb 12.1)]]===
Update the Fedora 38 GNU Toolchain to gcc 13.0, binutils 2.39, and glibc 2.37.
====Owners====
* Owner: Carlos O'Donell
====Tracking====
* Last updated: 2023-01-17
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2161755 #2161755]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/955 #955]
* Contingency deadline: Fedora mass rebuild on 2023-01-18.
* Status: 100% code completed
===[[Changes/SSHKeySignSuidBit | Restore stricter SSH hostkeys permissions]]===
We want to
- drop a downstream-only patch to ssh permitting group-readable ssh host keys
- drop a ssh_keys group
- restore suid bit instead of sgid on a helper utility ssh-keysign
====Owners====
* Owner: Dmitry Belyavskiy
====Tracking====
* Last updated: 2023-01-04
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2158230 #2158230]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/941 #941]
* Contingency deadline:
* Status: 100% code completed
===[[Changes/MAKE44 | GNU Make version 4.4]]===
Rebase GNU make in Fedora 38 from make version 4.3 to make version 4.4.
====Owners====
* Owner: DJ Delorie
====Tracking====
* Last updated: 2022-12-20
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2155276 #2155276]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/940 #940]
* Contingency deadline: Beta freeze.  If there is a mass rebuild, preferably before then.
* Status: 100% code completed
===[[Changes/golang1.20 | Golang 1.20]]===
Update of Go (golang package) to the upcoming version 1.20 in Fedora 38.
====Owners====
* Owner: Alejandro Sáez Morollón
====Tracking====
* Last updated: 2022-12-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2155076 #2155076]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/937 #937]
* Contingency deadline: Beta freeze
* Status: 100% code completed
===[[Changes/LLVM-16 | LLVM 16]]===
Update all llvm sub-projects in Fedora Linux to version 16.
====Owners====
* Owner: Tom Stellard
====Tracking====
* Last updated: 2022-12-09
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2152199 #2152199]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/935 #935]
* Contingency deadline: Final Freeze
* Status: Change accepted
===[[Changes/Rpmautospec by Default | Rpmautospec by Default]]===
Rpmautospec (%autorelease and %autochangelog) is recommended as the default approach.
Packaging Guidelines and other documentation are adjusted to describe this approach first.
Various tools that provide spec file templates are adjusted.
====Owners====
* Owner: Nils Philippsen,  Zbigniew Jędrzejewski-Szmek, Otto Liljalaakso,  Stephen Gallagher
====Tracking====
* Last updated: 2023-03-04
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2161756 #2161756]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will MOT be assigned by the Wrangler - not user-visible> <will MOT be assigned by the Wrangler - not user-visible>]
* Contingency deadline:
* Status: Change accepted
===[[Changes/ReproducibleBuildsClampMtimes | Reproducible builds: Clamp build mtimes to $SOURCE_DATE_EPOCH]]===
The %clamp_mtime_to_source_date_epoch RPM macro will be set to 1. When an RPM package is built, mtimes of packaged files will be clamped to $SOURCE_DATE_EPOCH which is already set to the date of the latest %changelog entry. As a result, more RPM packages will be reproducible: The actual modification time of files that are e.g. modified in the %prep section or built in the %build section will not be reflected in the resulting RPM packages. Files in RPM packages will have mtimes that are independent of the time of the actual build.
====Owners====
* Owner: Miro Hrončok, Zbigniew Jędrzejewski-Szmek
====Tracking====
* Last updated: 2022-12-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2149310 #2149310]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/928 #928]
* Contingency deadline: Ideally, we should do this before the Mass Rebuild. Technically, we can land it any time before the Beta Freeze, but it would not change all the packages, which is a bit messy.
* Status: 100% code completed
===[[Changes/Add FORTIFY SOURCE=3 to distribution build flags | Add _FORTIFY_SOURCE=3 to distribution build flags]]===
Replace the current _FORTIFY_SOURCE=2 with _FORTIFY_SOURCE=3 to improve mitigation of security issues arising from buffer overflows in packages in Fedora.
====Owners====
* Owner: Siddhesh Poyarekar
====Tracking====
* Last updated: 2023-01-04
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2158232 #2158232]
* Release Notes tracker:
* Contingency deadline: 2023-02-07 to decide if the default should be _FORTIFY_SOURCE=2 or not.  Beta freeze to switch packages with unresolved bugs related to this, to use _FORTIFY_SOURCE=2.
* Status: 100% code completed
===[[Changes/Ruby 3.2 | Ruby 3.2]]===
Ruby 3.2 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 3.1 in Fedora 37 to Ruby 3.2 in Fedora 38, Fedora becomes the superior Ruby development platform.
====Owners====
* Owner: Vít Ondruch
====Tracking====
* Last updated: 2023-01-04
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2144054 #2144054]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/925 #925]
* Contingency deadline: Mass Rebuild
* Status: 100% code completed
===[[Changes/RpmSequoia | 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: 2023-02-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2130122 #2130122]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/892 #892]
* Contingency deadline: Beta release
* Status: 100% code completed
===[[Changes/Unified Kernel Support Phase 1 | Unified Kernel Support Phase 1]]===
Add support for unified kernels images to Fedora.
====Owners====
* Owner: Gerd Hoffmann
====Tracking====
* Last updated: 2023-02-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2159490 #2159490]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/950 #950]
* Contingency deadline: N/A (not a System Wide Change)
* Status: Change accepted
===[[Changes/PcreDeprecation | 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.
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====
====Owners====
* Owner: Lukas Javorsky
* Owner: Lukas Javorsky
====Tracking====
====Tracking====
* Last updated: 2022-09-16
* Last updated: 2023-03-15
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2127507 #2127507]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2127507 #2127507]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/878 #878]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/878 #878]
* Contingency deadline: N/A (not needed for this Change)
* Contingency deadline: N/A (not needed for this Change)
* Status: Testable
* Status: 100% code completed
===[[Changes/z13BaselineForIBMZ | z13 as the Baseline for IBM Z Hardware]]===
===[[Changes/z13BaselineForIBMZ | 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.
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.
Line 30: Line 175:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/872 #872]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/872 #872]
* Contingency deadline: N/A (not a System Wide Change)
* Contingency deadline: N/A (not a System Wide Change)
* Status: Change accepted
* Status: 100% code completed
===[[Changes/KTLSSupportForGnuTLS | KTLS implementation for GnuTLS]]===
===[[Changes/UnfilteredFlathub | Unfiltered Flathub]]===
Acceleration of GnuTLS with software Kernel TLS (KTLS)
Fedora Workstation's existing third party repo feature allows users to enable a selection of software repos that are hosted by external organizations. This selection has included a filtered version of Flathub since F35, which provides access to a small number of Flathub apps. This change would remove the filtering from our Flathub offering, so that users can enable a complete version of Flathub using the third party repositories feature. In the graphical software manager app, Flathub packages will only be selected by default when no Fedora package is available.
====Owners====
* Owner: Workstation WG
====Tracking====
* Last updated: 2023-01-26
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2164894 #2164894]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/960 #960]
* Contingency deadline: Beta
* Status: 100% code completed
===[[Changes/Perl replace MODULE COMPAT by generator | Perl: Replace versioned MODULE_COMPAT_ requires by RPM dependency generator]]===
A perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version)) run-time dependency will be removed from all Perl spec files. The replacement will be generated by dependency generator which will be placed in perl-generators.
====Owners====
====Owners====
* Owner: František Krenželok,  Daiki Ueno
* Owner: Jitka Plesnikova
====Tracking====
====Tracking====
* Last updated: 2022-09-26
* Last updated: 2023-02-01
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2130000 #2130000]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2158233 #2158233]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/881 #881]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/943 #943]
* Contingency deadline: 2023-02-21
* Contingency deadline: Before Mass Rebuild.
* Status: Change accepted
* Status: 100% code completed
===[[Changes/MAC Address Policy none | MAC Address Policy none]]===
===[[Changes/MAC Address Policy none | MAC Address Policy none]]===
The systemd-udev package installs "/usr/lib/systemd/network/99-default.link", which sets
The systemd-udev package installs "/usr/lib/systemd/network/99-default.link", which sets
Line 52: Line 207:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/859 #859]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/859 #859]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/fno-omit-frame-pointer | Add -fno-omit-frame-pointer and -mno-omit-leaf-frame-pointer to default compilation flags]]===
Fedora will add -fno-omit-frame-pointer and -mno-omit-leaf-frame-pointer to the default C/C++ compilation flags, which will improve the effectiveness of profiling and debugging tools.
====Owners====
* Owner: Daan De Meyer,  Davide Cavalca, Andrii Nakryiko
====Tracking====
* Last updated: 2023-01-06
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2158246 #2158246]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/947 #947]
* Contingency deadline: Final freeze
* Status: 100% code completed
===[[Changes/RPMMacrosForBuildFlags | RPM Macros for Build Flags]]===
===[[Changes/RPMMacrosForBuildFlags | 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.
Create "extra flag" macros to make it easier for packages to add to the default list of compiler flags.
====Owners====
====Owners====
* Owner: Tom Stellard
* Owner: Tom Stellard
====Tracking====
====Tracking====
* Last updated: 2022-08-10
* Last updated: 2023-02-10
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2100610 #2100610]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2100610 #2100610]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will not assigned by the Wrangler -- not user-facing> <will not assigned by the Wrangler -- not user-facing>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will not assigned by the Wrangler -- not user-facing> <will not assigned by the Wrangler -- not user-facing>]
* Contingency deadline: Mass Rebuild
* Contingency deadline: Beta freeze
* Status: Change accepted
* Status: Testable
===[[Changes/JdkInTreeLibsAndStdclibStatic | Build all JDKs in Fedora against in-tree libraries and with static stdc++lib]]===
===[[Changes/JdkInTreeLibsAndStdclibStatic | 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
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
Line 73: Line 238:
* Contingency deadline: before f37 Beta freeze
* Contingency deadline: before f37 Beta freeze
* Status: Finished
* Status: Finished
===[[Changes/LegacyXorgDriverRemoval | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2078921 #2078921]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/822 #822]
* Contingency deadline: Beta freeze seems fine.
* Status: Change accepted
===[[Changes/retire NIS user space utils | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2022386 #2022386]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/766 #766]
* Contingency deadline: At beta freeze.
* Status: Change accepted
===[[Changes/drop NIS support from PAM | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2021660 #2021660]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/762 #762]
* Contingency deadline: At beta freeze. Documentation and/or migration tools must be prominently available, per FESCo.
* Status: Change accepted
===[[Changes/RPMCoW | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=1915976 #1915976]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/634 #634]
* Contingency deadline: Final freeze
* Status: Change accepted


== Fedora Linux 38 Accepted Self-Contained Changes ==
== Fedora Linux 38 Accepted Self-Contained Changes ==
{{Anchor|accepted_self_contained}}
{{Anchor|accepted_self_contained}}
===[[Changes/Update python-packaging to version 22 plus | Update python-packaging to version >= 22]]===
Update to a new upstream release of python-packaging contains a breaking change. Since version 22+ upstream removed support for LegacySpecifier and LegacyVersion some packages will break. This is a breaking change and projects are encouraged to use versions adherent to PEP 440.
* Owner: Tomáš Hrnčiar,  Miro Hrončok
* Last updated: 2023-02-03
* Status: 100% code completed
===[[Changes/Cups-filters2.0b | cups-filters 2.0b]]===
The cups-filters project has been split into five projects in the new major version 2.0b - cups-filters, libcupsfilters, libppd, braille-printer-app and cups-browsed - the new projects will be packaged and cups-filters package will be rebased to version 2.0b once the other projects are available in rawhide. All projects are now united on Apache Software License 2.0.
* Owner: Zdenek Dohnal
* Last updated: 2023-02-02
* Status: 100% code completed
===[[Changes/IoTSimplifiedInstaller | IoT Simplified Installer]]===
Offer Fedora IoT users a new method to create and deploy customized Fedora IoT disk images using a new installer called Simplified Installer.
* Owner: Antonio Murdaca,  Paul Whalen
* Last updated: 2023-02-02
* Status: 100% code completed
===[[Changes/TeXLive2022 | TeXLive2022]]===
Update the TeXLive engines and components in Fedora to the 2022 version.
This will improve TeX document processing, conversion, and internationalization, which is used by some Fedora packages (and users).
* Owner: Tom Callaway
* Last updated: 2023-01-23
* Status: 100% code completed
===[[Changes/IPPUSBasPrintScanDependency | IPP-USB as a weak dependency of CUPS and sane-airscan]]===
Add ipp-usb as a weak dependency of packages which provide support for driverless printing (cups), driverless scanning (sane-airscan) and driverless fax for USB devices capable of using driverless functionality (how to find out whether your USB device is driverless here), so such devices will work without a specific driver. ipp-usb design conflicts with the way how drivers work with the device, so a user intervention is required after upgrade.
* Owner: Zdenek Dohnal
* Last updated: 2023-01-30
* Status: 100% code completed
===[[Changes/Noto CJK Variable Fonts | Noto CJK Variable Fonts]]===
Switch the default Noto CJK fonts for Chinese, Japanese and Korean from static to variable fonts.
* Owner: Peng Wu
* Last updated: 2023-02-20
* Status: 100% code completed
===[[Changes/F38-FPC-repackaging | FPC repackaging]]===
Split the fpc package (the Free Pascal Compiler) into several sub-packages (built from the same spec file).
* Owner: Artur Frenszek-Iwicki
* Last updated: 2023-01-17
* Status: 100% code completed
===[[Changes/Pyramid2.0 | Pyramid 2.0]]===
Update Pyramid (package python-pyramid within Fedora) to latest major version.
* Owner: Mattia Verga
* Last updated: 2023-01-09
* Status: 100% code completed
===[[Changes/xfce-4.18 | Xfce-4.18]]===
Xfce 4.18 is a stable release with proven components, provide features to both new and power users alike. This change proposal is submitted to sync fedora packages with the latest upstream release.
* Owner: Mukundan Ragavan,  Kevin Fenzi
* Last updated: 2023-01-09
* Status: 100% code completed
===[[Changes/ImageMagick7 | Upgrade ImageMagick to version 7]]===
Upgrade ImageMagick to the latest 7.x version.
* Owner: Neal Gompa,  Sérgio Basto,  Carl George
* Last updated: 2023-01-04
* Status: 100% code completed
===[[Changes/FedoraBudgie | Fedora Budgie Spin]]===
Creation of an official Fedora Spin shipping the Budgie Desktop environment.
* Owner: Joshua Strobl
* Last updated: 2023-01-04
* Status: 100% code completed
===[[Changes/UseMdadmForBIOSRAIDInAnaconda | Use mdadm for BIOS RAID Support in Anaconda]]===
Use mdadm instead of dmraid to support BIOS RAID (Firmware RAID or Fake RAID) during the Fedora installation process.
* Owner: Vojtech Trefny (Blivet), Vendula Poncova (Anaconda)
* Last updated: 2023-02-02
* Status: 100% code completed
===[[Changes/RemoveGuileFromGdb | Remove Guile Support from GDB]]===
Remove Guile extension language support from the GDB package in favor of the widely tested and feature-rich Python support
* Owner: Keith Seitz
* Last updated: 2022-12-06
* Status: Finished
===[[Changes/libpinyin 2.8 | libpinyin 2.8]]===
The libpinyin 2.8 will provide phrase suggestion candidate and longer pinyin candidate features.
* Owner: Peng Wu
* Last updated: 2022-12-19
* Status: 100% code completed
===[[Changes/KDERemoveInitialSetup | Remove initial-setup from KDE Spin & Kinoite]]===
Initial Setup is an application that can run during the first start of a newly installed computer and makes it possible to configure the computer according to the needs of the user. We currently don't use most of the functionality of Initial Setup in the main KDE Spin and Kinoite installation ISOs as everything gets configured at installation time via Anaconda. We thus want to remove this package from the installation ISOs while keeping it where we currently need it (pre-installed disk images, etc.). Note that an "initial setup" app is still needed to enable OEM-style installations (https://askubuntu.com/questions/1386806/what-is-oem-installation-regarding-linux-distributions) of the KDE Spin/Kinoite (like Fedora Workstation/Silverblue) so we're planning on introducing a more KDE native application as a replacement once it is ready, but that may not happen as part of this change.
* Owner: Timothée Ravier,  Neal Gompa
* Last updated: 2022-12-01
* Status: 100% code completed
===[[Changes/Prevent-Providing-python3dist(pkg)=0 | Prevent from building RPM packages providing python3dist(...) = 0]]===
It sometimes happens that Python packages succeed to build as RPM with incorrect version metadata.
They generate a wrong provide in format python3dist(...) = 0 and python3.Xdist(...) = 0.
While version 0 (or equal versions like 0.0 or 0.0.0) is probably technically valid, in most cases this indicates a packaging error.
We propose to prevent this error from happening by explicitly failing the RPM build instead of generating such provides.
* Owner: Karolina Surma
* Last updated: 2022-12-01
* Status: 100% code completed
===[[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: 100% code completed
===[[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).
* Owner: Miro Hrončok
* Owner: Miro Hrončok
* Last updated: 2022-10-24
* Last updated: 2022-12-29
* Status: Change accepted
* Status: 100% code completed
===[[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 24nd 2022. See CHANGES.current for more details about new release.
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á
* Owner: Jitka Plesníková
* Last updated: 2022-10-21
* Last updated: 2022-11-09
* Status: Change accepted
* Status: 100% code completed
===[[Changes/php82 | PHP 8.2]]===
===[[Changes/php82 | PHP 8.2]]===
Update the PHP stack in Fedora to the latest version 8.2.x
Update the PHP stack in Fedora to the latest version 8.2.x
* Owner: Remi Collet and PHP SIG
* Owner: Remi Collet and PHP SIG
* Last updated: 2022-10-11
* Last updated: 2022-12-06
* Status: 100% code completed
===[[Changes/PostgreSQL 15 | 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-12-02
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/NodejsRepackaging | Node.js Repackaging]]===
===[[Changes/NodejsRepackaging | Node.js Repackaging]]===
Line 135: Line 354:
* Owner: Stephen Gallagher
* Owner: Stephen Gallagher
* Last updated: 2022-09-26
* Last updated: 2022-09-26
* Status: Change accepted
* Status: Testable
===[[Changes/Fedora Sway Spin | Fedora Sway Spin]]===
Create an official Fedora Spin shipping the up-and-coming Sway window manager. Following the footsteps of the recently shipped i3 spin.
* Owner: Aleksei Bavshin,  Anthony Rabbito,  Jiří (Jirka) Konečný, Fabio Alessandro Locati as well as the rest of the sway-sig
Primary contact person: Fabio Alessandro Locati
* Last updated: 2022-12-19
* Status: 100% code completed
===[[Changes/MobilityPhoshImage | MobilityPhoshImage]]===
Phosh is a Wayland shell for mobile devices based on Gnome. The mobility SIG has packaged up Phosh and related packages into a 'phosh-desktop' package group and would like to start making x86_64 and aarch64 images for mobile devices.
* Owner: Kevin Fenzi,  Torrey Sorensen
* Last updated: 2022-12-01
* Status: 100% code completed
===[[Changes/SPDX Licenses Phase 1 | SPDX License Phase 1]]===
===[[Changes/SPDX Licenses Phase 1 | 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.
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-10-18
* Last updated: 2023-01-17
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Haskell GHC 9.0 and Stackage 19 | Haskell GHC 9.0 & Stackage LTS 19]]===
===[[Changes/Haskell GHC 9.2 and Stackage 20 | Haskell GHC 9.2 & Stackage LTS 20]]===
The GHC Haskell compiler will be updated from major version 8.10 to 9.0,
The GHC Haskell compiler will be updated from major version 8.10 to 9.2,
and Haskell packages will be updated from Stackage LTS 18 to LTS 19 versions.
and Haskell packages will be updated from Stackage LTS 18 to LTS 20 versions.
* Owner: Haskell SIG
* Owner: Haskell SIG
* Last updated: 2022-07-18
* Last updated: 2023-02-21
* Status: Change accepted
* Status: 100% code completed
===[[Changes/IoTArtifactsWithOSBuild | Build Fedora IoT Artifacts with osbuild]]===
===[[Changes/IoTArtifactsWithOSBuild | Build Fedora IoT Artifacts with osbuild]]===
Build the key Fedora IoT artifacts such as the raw images and the traditional anaconda installer 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
* Owner: Paul Whalen,  Christian Kellner,  Ondřej Budai,  Peter Robinson
* Last updated: 2022-10-11
* Last updated: 2022-10-11
* Status: Testable
* Status: 100% code completed
===[[Changes/MajorUpgradeOfMicrodnf | Major upgrade of Microdnf]]===
===[[Changes/MajorUpgradeOfMicrodnf | 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.
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
* Owner: Jaroslav Mracek
* Last updated: 2022-10-05
* Last updated: 2023-02-20
* Status: Change accepted
* Status: 100% code completed
===[[Changes/WaylandByDefaultForSDDM | Wayland by Default for SDDM]]===
===[[Changes/WaylandByDefaultForSDDM | 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.
Change the default display server mode for SDDM to use a Wayland-based greeter rather than an X11-based one.
Line 162: Line 392:
* Last updated: 2022-08-22
* Last updated: 2022-08-22
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/ModularGnomeKeyring | 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
===[[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.
* Owner: Florian Weimer
* Last updated: 2022-08-15
* Status: Unknown

Revision as of 19:00, 16 March 2023

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: 2023-03-16.

Bugzilla tracking

Fedora Linux 38 Accepted System-Wide Changes

Noto Fonts For Two Languages

Changes the default font for the Khmer and Thai languages to Noto Fonts.

Owners

  • Owner: Akira TAGOH

Tracking

  • Last updated: 2023-02-20
  • Tracking bug: #2161751
  • Release Notes tracker: #953
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

Shorter Shutdown Timer

A downstream configuration change to reduce the systemd unit timeout from 2 minutes to 45 seconds and send SIGABRT to generate a core dump before SIGKILL.

Owners

  • Owner: Michael Catanzaro, Allan Day, Zbigniew Jędrzejewski-Szmek

Tracking

  • Last updated: 2023-02-22
  • Tracking bug: #2161753
  • Release Notes tracker: #954
  • Contingency deadline: if we back out the change it would be best to do it before beta freeze, but this can happen at any point.
  • Status: 100% code completed

X Server Prohibits Byte-swapped Clients

X server implementations (e.g. Xorg and Xwayland) will (by default) no longer allow clients with different endianess to connect.

Owners

  • Owner: Peter Hutterer

Tracking

  • Last updated: 2023-02-07
  • Tracking bug: #2159489
  • Release Notes tracker: #949
  • Contingency deadline:
  • Status: 100% code completed

GNU Toolchain Update (gcc 13.0, binutils 2.39, glibc 2.37, gdb 12.1)

Update the Fedora 38 GNU Toolchain to gcc 13.0, binutils 2.39, and glibc 2.37.

Owners

  • Owner: Carlos O'Donell

Tracking

  • Last updated: 2023-01-17
  • Tracking bug: #2161755
  • Release Notes tracker: #955
  • Contingency deadline: Fedora mass rebuild on 2023-01-18.
  • Status: 100% code completed

Restore stricter SSH hostkeys permissions

We want to - drop a downstream-only patch to ssh permitting group-readable ssh host keys - drop a ssh_keys group - restore suid bit instead of sgid on a helper utility ssh-keysign

Owners

  • Owner: Dmitry Belyavskiy

Tracking

  • Last updated: 2023-01-04
  • Tracking bug: #2158230
  • Release Notes tracker: #941
  • Contingency deadline:
  • Status: 100% code completed

GNU Make version 4.4

Rebase GNU make in Fedora 38 from make version 4.3 to make version 4.4.

Owners

  • Owner: DJ Delorie

Tracking

  • Last updated: 2022-12-20
  • Tracking bug: #2155276
  • Release Notes tracker: #940
  • Contingency deadline: Beta freeze. If there is a mass rebuild, preferably before then.
  • Status: 100% code completed

Golang 1.20

Update of Go (golang package) to the upcoming version 1.20 in Fedora 38.

Owners

  • Owner: Alejandro Sáez Morollón

Tracking

  • Last updated: 2022-12-19
  • Tracking bug: #2155076
  • Release Notes tracker: #937
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

LLVM 16

Update all llvm sub-projects in Fedora Linux to version 16.

Owners

  • Owner: Tom Stellard

Tracking

  • Last updated: 2022-12-09
  • Tracking bug: #2152199
  • Release Notes tracker: #935
  • Contingency deadline: Final Freeze
  • Status: Change accepted

Rpmautospec by Default

Rpmautospec (%autorelease and %autochangelog) is recommended as the default approach. Packaging Guidelines and other documentation are adjusted to describe this approach first. Various tools that provide spec file templates are adjusted.

Owners

  • Owner: Nils Philippsen, Zbigniew Jędrzejewski-Szmek, Otto Liljalaakso, Stephen Gallagher

Tracking

Reproducible builds: Clamp build mtimes to $SOURCE_DATE_EPOCH

The %clamp_mtime_to_source_date_epoch RPM macro will be set to 1. When an RPM package is built, mtimes of packaged files will be clamped to $SOURCE_DATE_EPOCH which is already set to the date of the latest %changelog entry. As a result, more RPM packages will be reproducible: The actual modification time of files that are e.g. modified in the %prep section or built in the %build section will not be reflected in the resulting RPM packages. Files in RPM packages will have mtimes that are independent of the time of the actual build.

Owners

  • Owner: Miro Hrončok, Zbigniew Jędrzejewski-Szmek

Tracking

  • Last updated: 2022-12-12
  • Tracking bug: #2149310
  • Release Notes tracker: #928
  • Contingency deadline: Ideally, we should do this before the Mass Rebuild. Technically, we can land it any time before the Beta Freeze, but it would not change all the packages, which is a bit messy.
  • Status: 100% code completed

Add _FORTIFY_SOURCE=3 to distribution build flags

Replace the current _FORTIFY_SOURCE=2 with _FORTIFY_SOURCE=3 to improve mitigation of security issues arising from buffer overflows in packages in Fedora.

Owners

  • Owner: Siddhesh Poyarekar

Tracking

  • Last updated: 2023-01-04
  • Tracking bug: #2158232
  • Release Notes tracker:
  • Contingency deadline: 2023-02-07 to decide if the default should be _FORTIFY_SOURCE=2 or not. Beta freeze to switch packages with unresolved bugs related to this, to use _FORTIFY_SOURCE=2.
  • Status: 100% code completed

Ruby 3.2

Ruby 3.2 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 3.1 in Fedora 37 to Ruby 3.2 in Fedora 38, Fedora becomes the superior Ruby development platform.

Owners

  • Owner: Vít Ondruch

Tracking

  • Last updated: 2023-01-04
  • Tracking bug: #2144054
  • Release Notes tracker: #925
  • Contingency deadline: Mass Rebuild
  • Status: 100% code completed

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: 2023-02-28
  • Tracking bug: #2130122
  • Release Notes tracker: #892
  • Contingency deadline: Beta release
  • Status: 100% code completed

Unified Kernel Support Phase 1

Add support for unified kernels images to Fedora.

Owners

  • Owner: Gerd Hoffmann

Tracking

  • Last updated: 2023-02-21
  • Tracking bug: #2159490
  • Release Notes tracker: #950
  • Contingency deadline: N/A (not a System Wide Change)
  • 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: 2023-03-15
  • Tracking bug: #2127507
  • Release Notes tracker: #878
  • Contingency deadline: N/A (not needed for this Change)
  • Status: 100% code completed

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: 100% code completed

Unfiltered Flathub

Fedora Workstation's existing third party repo feature allows users to enable a selection of software repos that are hosted by external organizations. This selection has included a filtered version of Flathub since F35, which provides access to a small number of Flathub apps. This change would remove the filtering from our Flathub offering, so that users can enable a complete version of Flathub using the third party repositories feature. In the graphical software manager app, Flathub packages will only be selected by default when no Fedora package is available.

Owners

  • Owner: Workstation WG

Tracking

  • Last updated: 2023-01-26
  • Tracking bug: #2164894
  • Release Notes tracker: #960
  • Contingency deadline: Beta
  • Status: 100% code completed

Perl: Replace versioned MODULE_COMPAT_ requires by RPM dependency generator

A perl(:MODULE_COMPAT_%(eval "%{__perl} -V:version"; echo $version)) run-time dependency will be removed from all Perl spec files. The replacement will be generated by dependency generator which will be placed in perl-generators.

Owners

  • Owner: Jitka Plesnikova

Tracking

  • Last updated: 2023-02-01
  • Tracking bug: #2158233
  • Release Notes tracker: #943
  • Contingency deadline: Before Mass Rebuild.
  • Status: 100% code completed

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: 100% code completed

Add -fno-omit-frame-pointer and -mno-omit-leaf-frame-pointer to default compilation flags

Fedora will add -fno-omit-frame-pointer and -mno-omit-leaf-frame-pointer to the default C/C++ compilation flags, which will improve the effectiveness of profiling and debugging tools.

Owners

  • Owner: Daan De Meyer, Davide Cavalca, Andrii Nakryiko

Tracking

  • Last updated: 2023-01-06
  • Tracking bug: #2158246
  • Release Notes tracker: #947
  • Contingency deadline: Final freeze
  • Status: 100% code completed

RPM Macros for Build Flags

Create "extra flag" macros to make it easier for packages to add to the default list of 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

Fedora Linux 38 Accepted Self-Contained Changes

Update python-packaging to version >= 22

Update to a new upstream release of python-packaging contains a breaking change. Since version 22+ upstream removed support for LegacySpecifier and LegacyVersion some packages will break. This is a breaking change and projects are encouraged to use versions adherent to PEP 440.

  • Owner: Tomáš Hrnčiar, Miro Hrončok
  • Last updated: 2023-02-03
  • Status: 100% code completed

cups-filters 2.0b

The cups-filters project has been split into five projects in the new major version 2.0b - cups-filters, libcupsfilters, libppd, braille-printer-app and cups-browsed - the new projects will be packaged and cups-filters package will be rebased to version 2.0b once the other projects are available in rawhide. All projects are now united on Apache Software License 2.0.

  • Owner: Zdenek Dohnal
  • Last updated: 2023-02-02
  • Status: 100% code completed

IoT Simplified Installer

Offer Fedora IoT users a new method to create and deploy customized Fedora IoT disk images using a new installer called Simplified Installer.

  • Owner: Antonio Murdaca, Paul Whalen
  • Last updated: 2023-02-02
  • Status: 100% code completed

TeXLive2022

Update the TeXLive engines and components in Fedora to the 2022 version. This will improve TeX document processing, conversion, and internationalization, which is used by some Fedora packages (and users).

  • Owner: Tom Callaway
  • Last updated: 2023-01-23
  • Status: 100% code completed

IPP-USB as a weak dependency of CUPS and sane-airscan

Add ipp-usb as a weak dependency of packages which provide support for driverless printing (cups), driverless scanning (sane-airscan) and driverless fax for USB devices capable of using driverless functionality (how to find out whether your USB device is driverless here), so such devices will work without a specific driver. ipp-usb design conflicts with the way how drivers work with the device, so a user intervention is required after upgrade.

  • Owner: Zdenek Dohnal
  • Last updated: 2023-01-30
  • Status: 100% code completed

Noto CJK Variable Fonts

Switch the default Noto CJK fonts for Chinese, Japanese and Korean from static to variable fonts.

  • Owner: Peng Wu
  • Last updated: 2023-02-20
  • Status: 100% code completed

FPC repackaging

Split the fpc package (the Free Pascal Compiler) into several sub-packages (built from the same spec file).

  • Owner: Artur Frenszek-Iwicki
  • Last updated: 2023-01-17
  • Status: 100% code completed

Pyramid 2.0

Update Pyramid (package python-pyramid within Fedora) to latest major version.

  • Owner: Mattia Verga
  • Last updated: 2023-01-09
  • Status: 100% code completed

Xfce-4.18

Xfce 4.18 is a stable release with proven components, provide features to both new and power users alike. This change proposal is submitted to sync fedora packages with the latest upstream release.

  • Owner: Mukundan Ragavan, Kevin Fenzi
  • Last updated: 2023-01-09
  • Status: 100% code completed

Upgrade ImageMagick to version 7

Upgrade ImageMagick to the latest 7.x version.

  • Owner: Neal Gompa, Sérgio Basto, Carl George
  • Last updated: 2023-01-04
  • Status: 100% code completed

Fedora Budgie Spin

Creation of an official Fedora Spin shipping the Budgie Desktop environment.

  • Owner: Joshua Strobl
  • Last updated: 2023-01-04
  • Status: 100% code completed

Use mdadm for BIOS RAID Support in Anaconda

Use mdadm instead of dmraid to support BIOS RAID (Firmware RAID or Fake RAID) during the Fedora installation process.

  • Owner: Vojtech Trefny (Blivet), Vendula Poncova (Anaconda)
  • Last updated: 2023-02-02
  • Status: 100% code completed

Remove Guile Support from GDB

Remove Guile extension language support from the GDB package in favor of the widely tested and feature-rich Python support

  • Owner: Keith Seitz
  • Last updated: 2022-12-06
  • Status: Finished

libpinyin 2.8

The libpinyin 2.8 will provide phrase suggestion candidate and longer pinyin candidate features.

  • Owner: Peng Wu
  • Last updated: 2022-12-19
  • Status: 100% code completed

Remove initial-setup from KDE Spin & Kinoite

Initial Setup is an application that can run during the first start of a newly installed computer and makes it possible to configure the computer according to the needs of the user. We currently don't use most of the functionality of Initial Setup in the main KDE Spin and Kinoite installation ISOs as everything gets configured at installation time via Anaconda. We thus want to remove this package from the installation ISOs while keeping it where we currently need it (pre-installed disk images, etc.). Note that an "initial setup" app is still needed to enable OEM-style installations (https://askubuntu.com/questions/1386806/what-is-oem-installation-regarding-linux-distributions) of the KDE Spin/Kinoite (like Fedora Workstation/Silverblue) so we're planning on introducing a more KDE native application as a replacement once it is ready, but that may not happen as part of this change.

  • Owner: Timothée Ravier, Neal Gompa
  • Last updated: 2022-12-01
  • Status: 100% code completed

Prevent from building RPM packages providing python3dist(...) = 0

It sometimes happens that Python packages succeed to build as RPM with incorrect version metadata. They generate a wrong provide in format python3dist(...) = 0 and python3.Xdist(...) = 0. While version 0 (or equal versions like 0.0 or 0.0.0) is probably technically valid, in most cases this indicates a packaging error. We propose to prevent this error from happening by explicitly failing the RPM build instead of generating such provides.

  • Owner: Karolina Surma
  • Last updated: 2022-12-01
  • Status: 100% code completed

LXQt image for aarch64

Generate LXQt image (both iso and disk image) for aarch64 architecture.

  • Owner: Zamir SUN
  • Last updated: 2022-11-01
  • Status: 100% code completed

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-12-29
  • 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-11-09
  • Status: 100% code completed

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-12-06
  • 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-12-02
  • 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: Testable

Fedora Sway Spin

Create an official Fedora Spin shipping the up-and-coming Sway window manager. Following the footsteps of the recently shipped i3 spin.

  • Owner: Aleksei Bavshin, Anthony Rabbito, Jiří (Jirka) Konečný, Fabio Alessandro Locati as well as the rest of the sway-sig

Primary contact person: Fabio Alessandro Locati

  • Last updated: 2022-12-19
  • Status: 100% code completed

MobilityPhoshImage

Phosh is a Wayland shell for mobile devices based on Gnome. The mobility SIG has packaged up Phosh and related packages into a 'phosh-desktop' package group and would like to start making x86_64 and aarch64 images for mobile devices.

  • Owner: Kevin Fenzi, Torrey Sorensen
  • Last updated: 2022-12-01
  • Status: 100% code completed

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: 2023-01-17
  • Status: 100% code completed

Haskell GHC 9.2 & Stackage LTS 20

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

  • Owner: Haskell SIG
  • Last updated: 2023-02-21
  • Status: 100% code completed

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: 100% code completed

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: 2023-02-20
  • Status: 100% code completed

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