julia icon indicating copy to clipboard operation
julia copied to clipboard

Add tag for `lts` releases

Open bluesmoon opened this issue 1 year ago • 6 comments

Hi folks,

Would it be possible to add a shared tag for lts releases of Julia? This would always map to the latest LTS release, which should be 1.10.5 (or 1.10) at the time of this writing.

In our workflow we only use LTS releases, so it would help to have our CI pull from julia:lts rather than having to figure out if julia:latest is LTS or not.

Thank you.

bluesmoon avatar Oct 10 '24 14:10 bluesmoon

I thought for sure we had discussed this somewhere before but now I cannot find it! I'm hesitant because we don't have a data source from upstream that tells us which release is LTS in an easily machine-readable way, but on the flip side, we also hand-maintain which release is "latest" so this is not unreasonable. :+1:

tianon avatar Oct 10 '24 16:10 tianon

Oh, we do not hand-maintain "latest", that's automatic based on which versions we currently have. Hmm.

tianon avatar Oct 10 '24 16:10 tianon

I wonder if we could convince upstream folks to add an lts boolean to https://julialang.org/downloads/#json_release_feed :eyes: :heart:

tianon avatar Oct 10 '24 16:10 tianon

I'll post on the Julia slack and ask if this is possible. Is latest is always the latest built? i.e., if 1.10.6 is built after 1.11.0 then does 1.10.6 becomes latest?

bluesmoon avatar Oct 10 '24 16:10 bluesmoon

No, "latest" will always point to the highest numeric GA release (so until there's a 1.12 or 2.0 that's GA, it will point to whatever the latest patch release of 1.11 is).

tianon avatar Oct 10 '24 16:10 tianon

I wonder if we could convince upstream folks to add an lts boolean to https://julialang.org/downloads/#json_release_feed 👀 ❤️

See https://github.com/JuliaLang/VersionsJSONUtil.jl/issues/2. I don't think anyone would object, just nobody has implemented it.

fredrikekre avatar Oct 10 '24 23:10 fredrikekre