27 Mar 2025 |
Infinidoge 🏳️⚧️ | If we can get r-ryan making PRs for JDK bumps, we could easily review them and get them merged quickly without much effort | 01:38:16 |
msgilligan | * I can't make any promises for 25.05, other than trying to help with jextract and to lurk and learn and hope to be able to help out with JDKs on 25.11. | 01:38:24 |
emily | it already does make them | 01:38:38 |
Infinidoge 🏳️⚧️ | Is anyone on the Java team a committer? If not, we may want to nominate someone for committer status | 01:38:39 |
Infinidoge 🏳️⚧️ | In reply to @emilazy:matrix.org it already does make them Really? I don't think I've gotten pinged for them. Or I've somehow missed every one | 01:38:58 |
emily | it has them open right now | 01:39:04 |
emily | I redid the update script when I consolidated them | 01:39:21 |
emily | JFX should work too although that setup is more complicated so more likely to be broken | 01:39:44 |
emily | I believe @tomodachi94:matrix.org is a committer | 01:40:03 |
Infinidoge 🏳️⚧️ | Wild.
I'll go make sure they're reviewed when I get on my laptop so we can get them merged | 01:40:27 |
emily | still I do believe that keeping around more JDKs is just going to result in carrying tons of unmarked EOL ones like before | 01:40:38 |
emily | at least with LTS they only go EOL very rarely :) | 01:40:55 |
Infinidoge 🏳️⚧️ | I think we mainly need a defined policy somewhere, and make a regular culling every new LTS release | 01:41:26 |
emily | I 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 set | 01:50:20 |
msgilligan | 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 | ... or something like that. | 01:54:42 |
msgilligan | I guess I could help by testing PRs like this one:
https://github.com/NixOS/nixpkgs/pull/379073 | 01:56:47 |
msgilligan | * I guess I could help by testing PRs like this one?
https://github.com/NixOS/nixpkgs/pull/379073 | 01:56:59 |
Tomodachi94 (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 🏳️⚧️ | If need be I can give you access to my build server | 02:15:17 |
Tomodachi94 (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 (they/them) | Redacted or Malformed Event | 02:54:28 |
Infinidoge 🏳️⚧️ | The release blocker is getting all JDKs updated to non-vulnerable versions | 02:54:42 |
Tomodachi94 (they/them) | Oops 😬 should have looked a bit closer, sorry | 02:55:03 |
Infinidoge 🏳️⚧️ | That should be it though, once those PRs are merged and any other updates accounted for we're good | 02:55:11 |
msgilligan | Are we going to remove non-LTS JDKs from the 25.05? | 02:56:07 |
msgilligan | And when you say "we intend to package it when it is released" does that mean on stable and unstable? | 02:57:38 |
msgilligan | (Sorry for the naive questions) | 02:57:54 |
Tomodachi94 (they/them) | Yes, on both, but only make it default on unstable | 02:58:11 |
Tomodachi94 (they/them) | No worries, I'm going to modify the draft to make that a bit clearer | 02:59:02 |