Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release cycle LLVM 19.1.x #2040

Open
dileks opened this issue Jul 23, 2024 · 32 comments
Open

Release cycle LLVM 19.1.x #2040

dileks opened this issue Jul 23, 2024 · 32 comments
Labels
announcement just a heads up

Comments

@dileks
Copy link
Collaborator

dileks commented Jul 23, 2024

LLVM Release Schedule - 19.1.x:

Jul 23rd: release/19.x branch created
Jul 26th: 19.1.0-rc1
Aug  6th: 19.1.0-rc2
Aug 20th: 19.1.0-rc3
Sep  3rd: 19.1.0 -> 19.1.0-rc4
Sep 17th: 19.1.1 -> 19.1.0
Oct  1st: 19.1.2 -> 19.1.1
Oct 15th: 19.1.3 -> 19.1.2
Oct 29th: 19.1.4 -> Oct 30th: 19.1.3
Nov 12th: 19.1.5 -> 19.1.4 delayed and planned for Nov 19th
Nov 26th: 19.1.6 (if necessary)

Link: https://github.com/llvm/llvm-project/tree/release/19.x

@dileks dileks added the announcement just a heads up label Jul 23, 2024
@dileks
Copy link
Collaborator Author

dileks commented Jul 23, 2024

@nathanchance

Hope you will provide a pre-release of 19.1.0-rc1 as SLIM toolchain on kernel.org when it is released?

@nathanchance
Copy link
Member

@nathanchance

Hope you will provide a pre-release of 19.1.0-rc1 as SLIM toolchain on kernel.org when it is released?

Yes, I plan to.

@nathanchance
Copy link
Member

LLVM 19.1.0-rc1 released: https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.0-rc1

I am building toolchains for kernel.org now.

@dileks
Copy link
Collaborator Author

dileks commented Jul 26, 2024

@nathanchance
Thanks for uloading!

Can you move all prereleases (RCx) to a prereleases (plural) directory?

Only keep the latest stable SLIM toolchains in the root directory and move all previous stable releases to a archives directory, please?

Thanks.

@nathanchance
Copy link
Member

I'd rather not complicate the maintenance of the folder structure for myself at this point but I'll consider cleaning up -rc builds once the stable ones are available.

@dileks
Copy link
Collaborator Author

dileks commented Jul 26, 2024

It's up to you.

When you do a cleanup, please consider:

[ Documentation/process/changes.rst ]
 Clang/LLVM (optional)  13.0.1           clang --version

Link: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/Documentation/process/changes.rst

@nathanchance
Copy link
Member

19.1.0-rc1 uploaded to kernel.org: https://lore.kernel.org/20240726211227.GA1347002@thelio-3990X/

@nathanchance
Copy link
Member

nathanchance commented Aug 6, 2024

19.1.0-rc2 uploaded to kernel.org: https://lore.kernel.org/20240806054232.GA3815137@thelio-3990X/

@dileks
Copy link
Collaborator Author

dileks commented Aug 20, 2024

@nathanchance
Copy link
Member

nathanchance commented Aug 20, 2024

19.1.0-rc3 uploaded to kernel.org: https://lore.kernel.org/20240820175944.GA2015979@thelio-3990X/

@dileks
Copy link
Collaborator Author

dileks commented Aug 21, 2024

@nathanchance

Are there any extra patches for Linux v6.10-rc4+ required to build with LLVM 19.1.0-rc3?

@nathanchance
Copy link
Member

I think https://git.kernel.org/linus/2bac084468847cfe5bbc7166082b2a208514bb1c might be the only one needed for 6.10. It is not needed for 6.11-rc1+, as it landed then.

@dileks
Copy link
Collaborator Author

dileks commented Aug 21, 2024

@nathanchance
Thanks!
Typo: That should be Linux v6.11-rc4 not v6.10-rc4.

@dileks
Copy link
Collaborator Author

dileks commented Sep 2, 2024

INFO: Yes, I was able to build Linux v6.11-rc4 and v6.11-rc5 with LLVM/Clang v19.1.0-rc3 successfully.

Tomorrow, Tuesday 03-Sep-2024 is the release-date of 19.1.0 FINAL, let's see.

@dileks
Copy link
Collaborator Author

dileks commented Sep 3, 2024

LLVM 19.1.0-rc4 released:

https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.0-rc4
https://discourse.llvm.org/t/llvm-19-1-0-rc4-released/81039

From @tobiashieta

I have decided to do another RC and release RC4 today, there are some important commits that we still wait for and the
number of changes are pretty huge.

For RC4->Final - I will be VERY conservative with the patches we accept. So please note this if you want to submit a patch.

https://discourse.llvm.org/t/llvm-19-1-0-final-update-and-possible-rc4/81010

@nathanchance
Copy link
Member

19.1.0-rc4 uploaded to kernel.org: https://lore.kernel.org/20240903195128.GA2607877@thelio-3990X/

@nathanchance
Copy link
Member

19.1.0 uploaded to kernel.org: https://lore.kernel.org/20240917191036.GA236618@thelio-3990X/

@dileks
Copy link
Collaborator Author

dileks commented Oct 1, 2024

Bump version to 19.1.1

llvm/llvm-project@fae11d4

@dileks
Copy link
Collaborator Author

dileks commented Oct 1, 2024

19.1.1 (really tagged and) released:

https://github.com/llvm/llvm-project/commits/llvmorg-19.1.1

@nathanchance
Copy link
Member

19.1.1 uploaded to kernel.org: https://lore.kernel.org/20241002035002.GA2829204@thelio-3990X/

@dileks
Copy link
Collaborator Author

dileks commented Oct 15, 2024

Today 15-Oct-2024 we all expect LLVM version 19.1.2.

@nathanchance
Thanks for the quick uploads of previous SLIM LLVM-19 toolchains to kernel.org.

@nathanchance
I wanted to switch with the new SLIM toolchain to Linux version 6.12-rc3+.
You happen to know of missing patches from upstream for x86-64 arch?

@nathanchance
Copy link
Member

I wanted to switch with the new SLIM toolchain to Linux version 6.12-rc3+. You happen to know of missing patches from upstream for x86-64 arch?

You will need https://git.kernel.org/gregkh/char-misc/c/506a1ac4c4464a61e4336e135841067dbc040aaa if you build with -Werror. It should be in 6.12-rc4 now that it is in Greg's tree. Otherwise, I am not aware of any other necessary patches, that is the only one I am applying on top of 6.12-rc3.

@dileks
Copy link
Collaborator Author

dileks commented Oct 15, 2024

@nathanchance
Copy link
Member

19.1.2 uploaded to kernel.org: https://lore.kernel.org/20241015192630.GA1410876@thelio-3990X/

@dileks
Copy link
Collaborator Author

dileks commented Oct 17, 2024

@nathanchance

With some additional patches on top:

$ cat /proc/version
Linux version 6.12.0-rc3-1-amd64-clang19-kcfi (sedat.dilek@gmail.com@iniza) (ClangBuiltLinux clang version 19.1.2 (https://github.com/llvm/llvm-project.git 7ba7d8e2f7b6445b60679da826210cdde29eaf8b), ClangBuiltLinux LLD 19.1.2 (https://github.com/llvm/llvm-project.git 7ba7d8e2f7b6445b60679da826210cdde29eaf8b)) #1~trixie+dileks SMP PREEMPT_DYNAMIC 2024-10-15

kernel-config, dmesg-log and patch-series attached.

config-6.12.0-rc3-1-amd64-clang19-kcfi.txt
dmesg-T_6.12.0-rc3-1-amd64-clang19-kcfi.txt
patches.series.txt

@dakkshesh07
Copy link
Member

19.1.3 released: https://github.com/llvm/llvm-project/releases/tag/llvmorg-19.1.3

@dileks
Copy link
Collaborator Author

dileks commented Oct 30, 2024

@nathanchance

With one day delay we finally have LLVM version 19.1.3.
Can you build a new SLIM toolchain on kernel.org?
Thanks.

@dileks
Copy link
Collaborator Author

dileks commented Oct 30, 2024

Upstream announcement:

LLVM 19.1.3 Relased!

@nathanchance
Copy link
Member

19.1.3 uploaded to kernel.org: https://lore.kernel.org/20241030180500.GA2334578@thelio-3990X/

@dileks
Copy link
Collaborator Author

dileks commented Nov 12, 2024

Work on new release started:

Bump version to 19.1.4
llvm/llvm-project@a3f0f1d

@dileks
Copy link
Collaborator Author

dileks commented Nov 12, 2024

As it concerns release 19.1.4

Potential ABI break in 19.1.3

@dileks
Copy link
Collaborator Author

dileks commented Nov 14, 2024

LLVM 19.1.4 Release Update

Quote:

The schedule is that we should release 19.1.4 today. But unfortunately I haven’t had time to work on the release backlog and GitHub changed how rebasing works so I have to rework my script for merging fixes.

In order to not rush a release I am going to push 19.1.4 until next week so I have time to merge changes in a orderly fashion.

That means 19.1.4 will be released the 19th of November.

I am sorry for the delay.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
announcement just a heads up
Projects
None yet
Development

No branches or pull requests

3 participants