Wiki - https://fedoraproject.org/wiki/Changes/LLVM-23 Discussion Thread - https://discussion.fedoraproject.org/t/f45-change-proposal-llvm-23-system-wide/194295 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 23. == Owner == * Name: [[User:tuliom| Tulio Magno Quites Machado Filho]] * Email: tuliom@redhat.com == Detailed Description == All llvm sub-projects in Fedora will be updated to version 23. There will be a soname version change for the llvm libraries, and an llvm22 compat package added to ensure that packages that currently depend on clang and llvm version 22 libraries will continue to work. Other notable changes: * '''libclc merged into llvm''': The libclc RPMs are now built from the llvm SRPM === Planned Schedule === Our plan is to push 23.1.0 into Fedora 45 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 23.1.0 release. ==== Important Dates ==== * Jul 1: Request a Beta Freeze exception for LLVM. * Jul 17: Begin building LLVM 23.1.0-rc1 in COPR. * Jul 28: Begin building LLVM 23.1.0-rc2 in COPR. * '''''Aug 11: Fedora f45 branches created''''' * Aug 11: Begin building LLVM 23.1.0-rc3 in COPR. * '''''Aug 25: Fedora f45 Beta Freeze''''' * Aug 25: Begin building LLVM 23.1.0 in Rawhide and 45 side-tags. * '''''Oct 06: Fedora f45 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 23 in COPR. ** Build and test final release of LLVM 23 in koji. * Other developers: ** Fix build issues found with LLVM-23 or switch their package to use the llvm22 compat libs. The LLVM team will not block Bodhi updates on dependent packages that fail to build or run with LLVM-23. 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-23 update. * Release engineering: [https://forge.fedoraproject.org/releng/tickets/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 == Previous versions of Fedora are expected to be automatically updated to LLVM 23. There has been a [https://github.com/llvm/llvm-project/pull/199618#issuecomment-4544254321 discussion upstream] between Mesa maintainers and libclc maintainers about changes could impact how Mesa is built. The changes have been reverted, but we need to keep the Mesa Fedora packagers aligned. == Early Testing (Optional) == Do you require 'QA Blueprint' support? N == How To Test == == User Experience == == Dependencies == == Contingency Plan == * Contingency mechanism: If there are major problems with LLVM 23, the compatibility package provide a way for other packages to continue using LLVM 22. * Contingency deadline: Final Freeze * Blocks release? No == Documentation == LLVM sub-projects in Fedora have been updated to version 23: * llvm (now includes libclc) * llvm-test-suite == Release Notes == -- Aoife Moloney Fedora Operations Architect Fedora Project Matrix: @amoloney:fedora.im IRC: amoloney -- _______________________________________________ devel-announce mailing list -- devel-announce@lists.fedoraproject.org To unsubscribe send an email to devel-announce-leave@lists.fedoraproject.org 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/devel-announce@lists.fedoraproject.org Do not reply to spam, report it: https://forge.fedoraproject.org/infra/tickets/issues/new
No comments:
Post a Comment