!aRKdLCkUeIFjRPZuJT:nixos.org

NixOS JVM

129 Members
28 Servers

Load older messages


SenderMessageTime
27 Mar 2025
@emilazy:matrix.orgemily I believe @tomodachi94:matrix.org is a committer 01:40:03
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Wild. I'll go make sure they're reviewed when I get on my laptop so we can get them merged01:40:27
@emilazy:matrix.orgemilystill I do believe that keeping around more JDKs is just going to result in carrying tons of unmarked EOL ones like before01:40:38
@emilazy:matrix.orgemilyat least with LTS they only go EOL very rarely :)01:40:55
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I think we mainly need a defined policy somewhere, and make a regular culling every new LTS release01:41:26
@emilazy:matrix.orgemilyI think it would be best to focus on making sure that we reliably don't cut stable releases with vulnerable LTS updates before worrying about setting policies for expanding the set01:50:20
@msgilligan:matrix.orgmsgilligan

That would be the "policy" then:

We try the best we can to keep all non-EOL LTS JDKs up-to-date.

01:53:53
@msgilligan:matrix.orgmsgilligan... or something like that.01:54:42
@msgilligan:matrix.orgmsgilliganI guess I could help by testing PRs like this one: https://github.com/NixOS/nixpkgs/pull/37907301:56:47
@msgilligan:matrix.orgmsgilligan* I guess I could help by testing PRs like this one? https://github.com/NixOS/nixpkgs/pull/37907301:56:59
@tomodachi94:matrix.orgTomodachi94 (they/them) I am. Happy to review and merge PRs, though I currently lack the capacity to do larger or longer builds 01:58:50
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️If need be I can give you access to my build server02:15:17
@tomodachi94:matrix.orgTomodachi94 (they/them) From what I've gleaned from our discussion here, I'm going to respond to the discussion with something like this:

## Java

We do not anticipate any release blockers.

### OpenJDK and other JDKs

Java 25, the next LTS release, will most likely be released in September. We intend to package it when it is released. It will be made the default JDK with the release of 25.11.

### Gradle

Gradle 9 will be released in Q2 of 2025. We will package it when it is released. We will mark Gradle 7 as insecure on the stable branch and remove it on unstable.

### Maven

Maven 4.0.0 is currently in release candidate phase. We do not anticipate a release before the NixOS feature freeze. When it is released, we will bump the version on unstable.
02:54:13
@tomodachi94:matrix.orgTomodachi94 (they/them)Redacted or Malformed Event02:54:28
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️The release blocker is getting all JDKs updated to non-vulnerable versions02:54:42
@tomodachi94:matrix.orgTomodachi94 (they/them)Oops 😬 should have looked a bit closer, sorry02:55:03
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️That should be it though, once those PRs are merged and any other updates accounted for we're good02:55:11
@msgilligan:matrix.orgmsgilliganAre we going to remove non-LTS JDKs from the 25.05?02:56:07
@msgilligan:matrix.orgmsgilliganAnd when you say "we intend to package it when it is released" does that mean on stable and unstable?02:57:38
@msgilligan:matrix.orgmsgilligan(Sorry for the naive questions)02:57:54
@tomodachi94:matrix.orgTomodachi94 (they/them) Yes, on both, but only make it default on unstable 02:58:11
@tomodachi94:matrix.orgTomodachi94 (they/them) No worries, I'm going to modify the draft to make that a bit clearer 02:59:02
@tomodachi94:matrix.orgTomodachi94 (they/them) This is a very good question. I think we should, but only if support will end during the support period of 25.05 02:59:58
@msgilligan:matrix.orgmsgilliganSupport on non-LTS ends as soon as a new non-LTS is released, so that pretty much means they all get dropped during the support period of 25.05.03:01:45
@msgilligan:matrix.orgmsgilliganSo 24 is the newest non-LTS and it will go out of support in September03:02:47
@msgilligan:matrix.orgmsgilliganhttps://www.oracle.com/java/technologies/java-se-support-roadmap.html03:03:14
@msgilligan:matrix.orgmsgilligan(And there's a long lecture about there being no such thing as LTS OpenJDK, it depends upon each vendor, etc. But for practical purposes I'm pretty sure there is no Open Source OpenJDK release that supports non-LTS releases longer than Oracle)03:05:36
@msgilligan:matrix.orgmsgilliganSo by this logic it should be: 25.05: 8, 11, 17, 21 25.11: 8, 11, 17, 21, 25 (unless people agree that 8 can be dropped)03:14:20
@msgilligan:matrix.orgmsgilligan

For reference here's output from my SDKMAN! on macOS:

$ sdk list java | grep tem
 Temurin       |     | 24           | tem     | installed  | 24-tem              
               | >>> | 23.0.2       | tem     | installed  | 23.0.2-tem          
               |     | 22.0.2       | tem     | local only | 22.0.2-tem          
               |     | 21.0.6       | tem     | installed  | 21.0.6-tem          
               |     | 17.0.14      | tem     | installed  | 17.0.14-tem         
               |     | 11.0.26      | tem     | installed  | 11.0.26-tem        
03:15:00
@msgilligan:matrix.orgmsgilliganThey don't support 8. You can see that 22.02 is "local only" which means it has disappeared from their servers. And the 23 and 24 releases are currently available/active.03:16:50

Show newer messages


Back to Room ListRoom Version: 6