From Fedora Project Wiki
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 32 Accepted System-Wide Changes

These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 32 Release as System-Wide Changes.

Adopting sysusers.d format

Files in sysusers.d format will be used to declare systems users so it will be possible to introspect system users. Users will still be created using old-style useradd calls.

Owners

  • Owner: Zbigniew Jędrzejewski-Szmek
  • Release notes owner:

Tracking

  • Last updated: 2020-01-17
  • Tracking bug: #1792462
  • Status: Change accepted

Binutils 2.33

Rebase the binutils package from version 2.32 to version 2.33.

Owners

  • Owner: Nick Clifton [1]
  • Release notes owner:

Tracking

  • Last updated: 2019-10-21
  • Tracking bug: #1763863
  • Status: Finished

DNF Better Counting

Right now, we estimate installed Fedora systems by counting unique IP addresses which show up in our updates mirror statistics. We need better data than that. There are some proposals for more complicated systems, but a quick thing we can do now to greatly improve what we have without a gigantic new infrastructure.

Owners

  • Owner: Matthew Miller
  • Release notes owner:

Tracking

  • Last updated: 2019-08-29
  • Tracking bug: #1672504
  • Status: Change accepted

Drop Optical Media Release Criterion

Proposal to not require testing of physical optical media before Fedora Release (GA). This doesn't mean that installation from optical media would stop working, just that the Fedora QE Team wouldn't need to actually test it before the Fedora Release. Should any member of Fedora QE Team or community find any issues regarding physical media boot, those would still be treated as any other blocker bugs. Installation from USB devices on bare metal machines and installation from virtual optical drives in virtual machines will still need to be tested.

Owners

  • Owner: František Zatloukal
  • Release notes owner:

Tracking

  • Last updated: 2020-01-06
  • Tracking bug: #1788219
  • Status: Change accepted

Enable fstrim.timer by default

Enabling fstrim.timer will cause fstrim.service to execute weekly, which in turn executes /usr/sbin/fstrim --fstab --verbose --quiet The fstrim command informs physical storage device's firmware about unused blocks. And this hinting can make wear leveling and block erasure more efficient.

Owners

  • Owner: Chris Murphy
  • Release notes owner:

Tracking

  • Last updated: 2020-01-13
  • Tracking bug: #1790580
  • Status: Change accepted

Move fonts language Provides to Langpacks

Move Provides: font(:lang=...) from fonts packages into the langpacks package, giving predictable default fonts for language scripts.

Owners

  • Owner: Akira TAGOH, Parag Nemade
  • Release notes owner:

Tracking

  • Last updated: 2020-01-17
  • Tracking bug: #1792463
  • Status: Change accepted

Free Pascal Compiler 3.2.0

Update the Free Pascal Compiler used within Fedora to version 3.2.0, once it is published, and enable building (previously unsupported) AArch64 and ppc64le packages using the compiler.

Owners

  • Owner: Joost van der Sluis
  • Release notes owner:

Tracking

  • Last updated: 2019-10-28
  • Tracking bug: #1766231
  • Status: Change accepted

Freeze after branching until compose is ready

Add freeze (similar to beta or final freeze) after new Fedora is branched. This freeze will be removed as soon as a branched compose is ready.

Owners

  • Owner: Kevin Fenzi (nirik)
  • Release notes owner:

Tracking

  • Last updated: 2019-12-03
  • Tracking bug: #1779232
  • Status: Change accepted

Changes/GCC10

Switch GCC in Fedora 32 to 10.x.y, rebuild all packages with it, or optionally rebuild just some packages with it and rebuild all packages only in Fedora 33.

Owners

  • Owner: Jakub Jelínek
  • Release notes owner:

Tracking

  • Last updated: 2020-01-17
  • Tracking bug: #1792464
  • Status: Change accepted

The GNU C Library version 2.31

Switch glibc in Fedora 32 to glibc version 2.31.

Owners

  • Owner: Arjun Shankar
  • Release notes owner:

Tracking

  • Last updated: 2019-12-11
  • Tracking bug: #1782545
  • Status: Change accepted

LLVM 10

Update all llvm sub-projects in Fedora to version 10.

Owners

  • Owner: Tom Stellard
  • Release notes owner:

Tracking

  • Last updated: 2020-01-02
  • Tracking bug: #1787374
  • Status: Change accepted

Modules In Non-Modular Buildroot

This Change (colloquially referred to as "Ursa Prime") enables the Koji build-system to include the RPM artifacts provided by module default streams in the buildroot when building non-modular (or "traditional") RPMs.

Owners

  • Owner: Stephen Gallagher
  • Release notes owner:

Tracking

  • Last updated: 2019-11-13
  • Tracking bug: #1771932
  • 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-08-21
  • Tracking bug: #1686977
  • Status: 100% code completed

Restart services at end of rpm transaction

Scriptlets to restart each service that should be restarted in each rpm package will be replaced by a declaration in the unit file and an rpm transaction trigger that fires at the end and restarts all services.

Owners

  • Owner: Zbigniew Jędrzejewski-Szmek
  • Release notes owner:

Tracking

  • Last updated: 2020-01-17
  • Tracking bug: #1792468
  • Status: Change accepted

Retire Python 2

The python2 package and all its subpackages will be removed from Fedora 32. A legacy python27 package for developers and users will be provided. All packages in Fedora that need Python 2 to run will be removed from Fedora 32 regardless of their dependencies. All packages in Fedora that need Python 2 to build will be removed from Fedora 32 regardless of their dependencies. Exceptions can be granted by FESCo.

Owners

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

Tracking

  • Last updated: 2019-09-12
  • Tracking bug: #1708725
  • Status: Change accepted

Ruby 2.7

Ruby 2.7 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 2.6 in Fedora 31 to Ruby 2.7 in Fedora 32, Fedora becomes the superior Ruby development platform.

Owners

  • Owner: Vít Ondruch, Pavel Valena
  • Release notes owner:

Tracking

  • Last updated: 2020-01-06
  • Tracking bug: #1788220
  • Status: Change accepted

Stop shipping individual component libraries in clang-libs package

Remove the individual component libraries (e.g. libclangBasic.so, libclangAST.so, etc.) from the clang-libs package. Packages that depend on the clang libraries should instead link against libclang-cpp.so.

Owners

  • Owner: Tom Stellard
  • Release notes owner:

Tracking

  • Last updated: 2020-01-02
  • Tracking bug: #1787375
  • Status: Change accepted

Systemd presets for user units

System units are managed through presets since F18 and by policy, presets are carried by the fedora-release package. This policy is now extended to user units.

Owners

  • Owner: Zbigniew Jędrzejewski-Szmek
  • Release notes owner:

Tracking

  • Last updated: 2020-01-17
  • Tracking bug: #1792474
  • Status: Change accepted

Translation platform migration to Weblate

This migration was decided at Flock 2019 in Budapest, it is mandatory as development and maintenance of Zanata — the previous translation platform — ceased in 2018. More information are available here: https://communityblog.fedoraproject.org/fedora-localization-platform-migrates-to-weblate/

Owners

  • Owner:
  • Release notes owner:

Tracking

  • Last updated: 2019-11-17
  • Tracking bug: #1773285
  • Status: Change accepted

Use update-alternatives for /usr/bin/cc and /usr/bin/c++

Modify the gcc package so that the /usr/bin/cc and /usr/bin/c++ symlinks are managed by update-alternatives.

Owners

  • Owner: Tom Stellard
  • Release notes owner:

Tracking

  • Last updated: 2020-01-13
  • Tracking bug: #1790581
  • Status: Not being worked on

Firewalld Default to nftables

This change will toggle the default firewalld backend from iptables to nftables. All of firewalld's primitives will use nftables while direct rules continue to use iptables/ebtables.

Owners

  • Owner: Eric Garver
  • Release notes owner:

Tracking

  • Last updated: 2019-11-13
  • Tracking bug: #1757513
  • Status: Finished

Golang 1.14

Rebase of Golang package to upcoming version 1.14 in Fedora 32, including rebuild of all dependent packages(pre-release version of Go will be used for rebuild, if released version will not be available at the time of the mass rebuild).

Owners

  • Owner: Jakub Čajka
  • Release notes owner:

Tracking

  • Last updated: 2020-01-17
  • Tracking bug: #1792475
  • Status: Change accepted

iptables-nft-default

Make iptables-nft the preferred iptables variant.

Owners

  • Owner: Phil Sutter
  • Release notes owner:

Tracking

  • Last updated: 2020-01-16
  • Tracking bug: #1774046
  • Status: Change accepted

mpfr-4.0.2

Update the Multiple Precision Floating-Point Reliable Library (MPFR) package to version 4.0.2.

Owners

  • Owner: Jerry James
  • Release notes owner:

Tracking

  • Last updated: 2019-10-04
  • Tracking bug: #1537252
  • Status: 100% code completed

Changes/LTO by default for package builds

This is a proposal to enable link time optimization (LTO) of packages built with rpmbuild by default. It's an over-simplification, but think of LTO as deferring analysis, optimization and code generation until creation of an executable or dynamic shared object.

Owners

  • Owner: Jeff Law
  • Release notes owner:

Tracking

  • Last updated: 2020-01-08
  • Tracking bug: #1789115
  • Status: Change accepted

Fedora 32 Accepted Self-Contained Changes

Bundler 2.0

Upgrade to Bundler 2.0, the latest stable gem version.

  • Owner: Pavel Valena, Vit Ondruch
  • Last updated: 2019-09-03
  • Completed: no

Comp Neuro Lab

This Change will add a new Fedora Lab image to the Fedora repertoire for users working in Computational Neuroscience.

  • Owner: Alberto Rodriguez Sanchez, Danny Lee, Ankur Sinha "FranciscoD", NeuroFedora SIG
  • Last updated: 2019-10-03
  • Completed: no

Django 3

This change is about upgrading python-django to version 3.0. A compatibility package is not planned (but it is part of the contingency plan).

  • Owner: Matthias Runge
  • Last updated: 2019-10-04
  • Completed: no

Jekyll 4

This Change will bring the latest version of Jekyll, 4.0.0 (or later), to fedora. It includes minor backwards-incompatible changes, but also brings a lot of clean-ups and bug fixes compared to the 3.8 branch.

  • Owner: Fabio Valentini (decathorpe)
  • Last updated: 2019-10-17
  • Completed: yes

MariaDB 10.4

Update of MariaDB ('mariadb' package) in Fedora from 10.3 to 10.4 version.

  • Owner: Michal Schorm
  • Last updated: 2019-09-27
  • Completed: no

Switch mingw32 toolchain to dwarf-2 exceptions

Switch the mingw32 toolchain to dwarf-2 exceptions, instead of SJLJ.

  • Owner: Sandro Mani
  • Last updated: 2019-09-23
  • Completed: yes

Mono 6.6

Update the Mono stack in Fedora from 5.20 to 6.6. We need to do again a bootstrap build.

  • Owner: Timotheus Pokorra
  • Last updated: 2020-01-17
  • Completed: no

Rebase apt package from apt-rpm to Debian's apt

Currently the apt package in Fedora actually installs apt-rpm, starting with Fedora 32 it will provide the regular apt software backed by DPKG.

  • Owner: Dridi Boukelmoune, Neal Gompa
  • Last updated: 2019-12-11
  • Completed: no

Ship BerkleyDB backend as a module

Change the openldap-servers package so that BDB and HDB backends are required to be dynamically loaded.

  • Owner: Matus Honek
  • Last updated: 2019-09-03
  • Completed: no

Build Python with -fno-semantic-interposition for better performance

We add the -fno-semantic-interposition compiler/linker flag when building Python interpreters, as it provides significant performance improvement, up to 27% depending on the workload. Users will no longer be able to use LD_PRELOAD to override a symbol from libpython, which we consider a good trade off for the speedup.

  • Owner: Charalampos Stratakis, Victor Stinner, Miro Hrončok
  • Last updated: 2019-12-05
  • Completed: yes

Replace Bazaar with Breezy

This change is about replacing the bzr package with breezy. Bzr (Bazaar) is a version control system, Breezy (brz) is a fork of Bazaar. Breezy will obsolete and replace Bazaar in Fedora 32.

  • Owner: Marcel Plch
  • Last updated: 2019-10-25
  • Completed: yes

Track Changes in Taiga

The current process allows contributors to propose changes in upcoming Fedora releases. However, the management of those feature proposals is cumbersome and requires several manual steps. This introduces more opportunity for error and reduces the time available to the Change Wrangler for more valuable contributions to Fedora. In particular, the current process includes artifacts and discussion in the Fedora Wiki, on mailing lists, FESCo tickets, Bugzilla tickets, and Docs tickets.

  • Owner: Ben Cotton
  • Last updated: 2019-09-23
  • Completed: yes

PHP 7.4

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

  • Owner: Remi Collet and PHP SIG
  • Last updated: 2019-11-27
  • Completed: yes

Limit Scriptlet Usage of core packages

Remove direct scriptlet calls from "core packages" (those that are used to build minimal container image). The packages can still affect changes during installation by placing files in the correct locations to trigger registered external programs.

  • Owner: James Antill
  • Last updated: 2019-09-23
  • Completed: no