Wiki: https://fedoraproject.org/wiki/Changes/LLVM-22

Discussion Thread: https://discussion.fedoraproject.org/t/177293

**This is a proposed Change for Fedora Linux.**
This document represents a proposed Change. As part of the Changes process,
proposals are publicly announced in order to receive community feedback.
This proposal will only be implemented if approved by the Fedora
Engineering Steering Committee.

== Summary ==

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

== Owner ==

* Name: [[User:tstellar| Tom Stellard]]
* Email: [email protected]

== Detailed Description ==

All llvm sub-projects in Fedora will be updated to version 22. There will
be a soname version change for the llvm libraries, and an llvm21 compat
package added to ensure that packages that currently depend on clang and
llvm version 21 libraries will continue to work.

Other notable changes:
***flang merged into llvm** The flang RPMs are now built from the llvm SRPM.

=== Planned Schedule ===
Our plan is to push 22.1.0 into Fedora 44 during the Beta Freeze with a
Beta Freeze exception.

We are not planning to push earlier release candidates into rawhide because
the library ABI is not stabilized until the final 22.1.0 release.

==== Important Dates ====
* Jan 16: Begin building LLVM 22.1.0-rc1 in COPR.
* Jan 27: Begin building LLVM 22.1.0-rc2 in COPR.
* ***Feb 3: Fedora f44 branches created***
* Feb 10: Begin building LLVM 22.1.0-rc3 in COPR.
* ***Feb 17: Fedora f44 Beta Freeze***
* Feb 24: Begin building LLVM 22.1.0 in Rawhide and 44 side-tags.
* Feb 24 -> Mar 17: Request a Beta Freeze exception for LLVM.
* ***Mar 31: Fedora f44 Final Freeze***

== Feedback ==



== Benefit to Fedora ==

New features and bug fixes provided by the latest version of LLVM.

== Scope ==

* Proposal owners:
** Build and test release candidates of LLVM 22 in COPR.
** Build and test final release of LLVM 22 in koji.
* Other developers:
** Fix build issues found with LLVM-22 or switch their package to use the
llvm21 compat libs. The LLVM team will not block Bodhi updates on dependent
packages that fail to build or run with LLVM-22. There should be around ~10
weeks between when -rc1 lands in COPR and the Final Freeze for package
maintainers to fix issues uncovered with the LLVM-22 update.
* Release engineering: [https://pagure.io/releng/issues #Releng issue
number]
* Policies and guidelines: N/A (not needed for this Change)
* Trademark approval: N/A (not needed for this Change)
* Alignment with the Fedora Strategy:

== Upgrade/compatibility impact ==



== Early Testing (Optional) ==

Do you require 'QA Blueprint' support? N

== How To Test ==



== User Experience ==



== Dependencies ==



== Contingency Plan ==

* Contingency mechanism: (What to do?  Who will do it?)  If there are major
problems with LLVM 22, the compatibility package provide a way for other
packages to continue using LLVM 21.
* Contingency deadline: Final Freeze
* Blocks release? No

== Documentation ==

LLVM sub-projects in Fedora have been updated to version 22:
* llvm (now includes flang)
* libclc
* llvm-test-suite

== Release Notes ==

\n
-- 
_______________________________________________
devel-announce mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue
-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to