Fedora 31 System-Wide Change proposal: The GNU C Library version 2.30

<a href="" title=""></a>

== Summary ==
Switch glibc in Fedora 31 to glibc version 2.30.

== Owner ==
* Name: [[User:fweimer|Florian Weimer]]
* Email: <a href="mailto: ... at redhat dot com"> ... at redhat dot com</a>

== Detailed Description ==
The GNU C Library version 2.30 will be released at the beginning of
August 2019; we have started closely tracking the glibc 2.30
development code in Fedora Rawhide and are addressing any issues as
they arise. Given the present schedule Fedora 31 will branch after the
GLIBC 2.30 upstream release. However, the mass rebuild schedule means
Fedora 31 will mass rebuild (if required) after GLIBC 2.30 upstream
freezes ABI for release, but before the actual release, so careful
attention must be paid to any last minute ABI changes.

== Benefit to Fedora ==
Stays up to date with latest security and bug fixes from glibc upstream.

== Scope ==
* Proposal owners: Update glibc to 2.30.

* Other developers: Developers need to ensure that rawhide is stable
and ready for the Fedora 31 branch. Given that glibc is backwards
compatible and we have been testing the new glibc in rawhide it should
make very little impact when updated, except for the occasional
deprecation warnings and removal of legacy interfaces from public
header files.

* Release engineering: [ #8462]
* Policies and guidelines: The policies and guidelines do not need to
be updated.
* Trademark approval: Not needed for this change

== Upgrade/compatibility impact ==
The library is backwards compatible with the version of glibc that was
shipped in Fedora 29.

Some packaging changes required, see:
<a href="" title=""></a>

We fully expect to fix all packaging changes in Fedora Rawhide given
that glibc in Rawhide is tracking what will become glibc 2.30.

== How To Test ==
The GNU C Library has its own testsuite, which is run during the
package build and examined by the glibc developers before being
uploaded. This test suite has 5900+ tests that run to verify the
correct operation of the library. In the future we'll also be running
the microbenchmark to look for performance regressions as well as
behavioural ones.

== User Experience ==
Users will see improved performance, many bugfixes and improvements to
POSIX compliance, additional locales, etc. The glibc 2.30 NEWS update
will include more details.

== Dependencies ==
All packages do not need to be rebuilt.

== Contingency Plan ==
* Contingency mechanism: Given that Rawhide has started tracking glibc
2.30, no show-stopper problems are expected. At this point, we can
still revert to upstream version 2.29 if insurmountable problems
appear, but to do so may require a mass rebuild to remove new symbols
from the ABI/API.
* Contingency deadline: Upstream ABI freeze deadline of 2019-07-01.
* Blocks release? Upgrading glibc does block the release. We should
not ship without a newer glibc, there will be gcc and language
features that depend on glibc being upgraded. Thus without the upgrade
some features will be disabled or fall back to less optimal

== Documentation ==

== Release Notes ==
* Release Notes tracking: <will be assigned by the Wrangler>

The GNU C Library version 2.30 will be released at the beginning of
August 2019. The current NEWS notes can be seen here as they are
added: <a href=";a=blob;f=NEWS;hb=HEAD" title=";a=blob;f=NEWS;hb=HEAD">;a=blob;f=NEWS;hb=HEAD</a>


Re: Fedora 31 System-Wide Change proposal: The GNU C Library ver

By Dan =?ISO-8859-... at 06/22/2019 - 03:19

On Fri, 21 Jun 2019 13:26:00 -0400

Florian/Carlos, what is the status of
<a href="" title=""></a> ?