From Fedora Project Wiki
Line 11: Line 11:
{{Anchor|accepted_system_wide}}
{{Anchor|accepted_system_wide}}
== Fedora Linux 40 Accepted System-Wide Changes ==
== Fedora Linux 40 Accepted System-Wide Changes ==
 
===[[Changes/PortingToModernC | Porting Fedora to Modern C]]===
Back in 1999, a new revision of the C standard removed several backwards compatibility features. However, GCC still accepts these obsolete constructs by default. Support for these constructs is confusing to programmers and potentially affect GCC's ability to implement features from future C standards. It is expected that a future GCC version (likely GCC 14) will disable support for these legacy language constructs by default. The goal of this change is to prepare Fedora for this transition.
====Owners====
* Owner: Florian Weimer
====Tracking====
* Last updated: 2022-11-11
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2142177 #2142177]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will NOT be assigned by the Wrangler> <will NOT be assigned by the Wrangler>]
* Contingency deadline:
* Status: Change accepted


== Fedora Linux 40 Accepted Self-Contained Changes ==
== Fedora Linux 40 Accepted Self-Contained Changes ==

Revision as of 22:12, 11 November 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.

Bugzilla tracking

Fedora Linux 40 Accepted System-Wide Changes

Porting Fedora to Modern C

Back in 1999, a new revision of the C standard removed several backwards compatibility features. However, GCC still accepts these obsolete constructs by default. Support for these constructs is confusing to programmers and potentially affect GCC's ability to implement features from future C standards. It is expected that a future GCC version (likely GCC 14) will disable support for these legacy language constructs by default. The goal of this change is to prepare Fedora for this transition.

Owners

  • Owner: Florian Weimer

Tracking

Fedora Linux 40 Accepted Self-Contained Changes

Retire python3.7

The python3.7 package will be retired without replacement from Fedora Linux 40. Python 3.7 will be End of Life in June 2023 and it will be kept around only to test software targeting Debian 10 “Buster” LTS. The removal is more or less aligned with Debian 10 TLS EOL (June 2024) -- Fedora 39 (the last one to include Python 3.7) will likely EOL on 2024-11-12.

  • Owner: Miro Hrončok
  • Last updated: 2022-07-08
  • Status: Change accepted