!aRKdLCkUeIFjRPZuJT:nixos.org

NixOS JVM

121 Members
27 Servers

Load older messages


SenderMessageTime
16 Aug 2025
@emilazy:matrix.orgemilywe still have Gradle 7 though…16:59:35
@emilazy:matrix.orgemilywhich should not go into 25.1116:59:38
@msgilligan:matrix.orgmsgilliganYou mean leave Gradle 8 as the default for 25.11?17:00:59
@msgilligan:matrix.orgmsgilligan

Looks like there's been progress on removing gradle_7: https://github.com/NixOS/nixpkgs/issues/358845

(It looks like openjfx wasn't on the list. It looks like removing gradle_7 might mean no openjfx prior to 23, leaving only jfx 25 as a supported version. Apps can always pull the version of jfx they need from Maven Central, I suppose. I'm not sure how this will affect building JDKs with bundled jfx.)

18:57:34
17 Aug 2025
@vog:matrix.orgvogNeed more reviewers to fix an issue with fetchMavenArtifact: https://github.com/NixOS/nixpkgs/pull/43397504:14:48
@vog:matrix.orgvog* Need more reviewers to fix an issue of fetchMavenArtifact: https://github.com/NixOS/nixpkgs/pull/43397504:14:58
@vog:matrix.orgvog* Need more reviewers for my PR that fixes an issue of fetchMavenArtifact: https://github.com/NixOS/nixpkgs/pull/43397504:15:45
18 Aug 2025
@tomodachi94:matrix.orgTomodachi94 (they/them) I think somehow searching for Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0. in all direct dependents on gradle and then updating those to gradle_8 would be more appropriate 00:42:36
@tomodachi94:matrix.orgTomodachi94 (they/them)(Didn't someone say somewhere something about searching all Hydra logs is possible? If it is, that would be the best way to figure that out imo)00:43:20
@tomodachi94:matrix.orgTomodachi94 (they/them) And we should also be reviewing all of our explicit usages of gradle_8 and updating where appropriate, but that's another tracking issue to be created once 7 is gone 00:44:23
@tomodachi94:matrix.orgTomodachi94 (they/them) Here's an example of 00:45:17
@tomodachi94:matrix.orgTomodachi94 (they/them)* Here's an example of me doing this: https://github.com/NixOS/nixpkgs/pull/35917700:45:32
@msgilligan:matrix.orgmsgilligan

But it sounds like (if I understand emily correctly) there is consensus here (in this room) that we can merge Gradle 9 without changing the default or making changes to any packages that use Gradle. This means initially that use of Gradle 9 will be opt-in.

And that we should remove Gradle 7 before 25.11, but Gradle 8 can remain the default for 25.11.

Is this a fair summary?

00:53:03
@emilazy:matrix.orgemily I think that's fine yes (but I agree w/ Tomodachi94 (they/them) that mass-bumping things early is the best way to avoid the pain of "we have three EOL versions packaged and it's totally unclear whether these packages actually need them". actually, I like not using versioned pins when you don't have to, because then it's clear what actually potentially needs work to bump, when it breaks) 00:54:13
@msgilligan:matrix.orgmsgilligan *

But it sounds like (if I understand emily correctly) there is consensus here (in this room) that we can merge Gradle 9 without changing the default or making changes to any packages that use Gradle. This means initially that use of Gradle 9 will (initially) be opt-in.

And that we should remove Gradle 7 before 25.11, but Gradle 8 can remain the default for 25.11.

Is this a fair summary?

00:54:29
@tomodachi94:matrix.orgTomodachi94 (they/them) I'm fine with everything except for gradle_8 = gradle; in 25.11. I think we have enough time before the release (3 months) to sort out the breakages that would be caused, especially because it's a simple s/gradle/gradle_8/g in the locations where breakages occur 00:55:20
@tomodachi94:matrix.orgTomodachi94 (they/them) I'm fine with everything except for gradle_8 = gradle; in 25.11. I think we have enough time before the release (3 months) to sort out the breakages that would be caused, especially because the fix is a simple s/gradle/gradle_8/g in the locations where breakages occur 00:55:35
@msgilligan:matrix.orgmsgilliganYeah, that's a reasonable position.00:56:21
@msgilligan:matrix.orgmsgilliganThe sensitivity of Gradle builds (and Gradle plugins) to version upgrades is perhaps Gradle's biggest flaw. (It's tied with the sensitivity of Gradle itself to JDK version bumps, but I think that might be betting better.)00:57:42
@tomodachi94:matrix.orgTomodachi94 (they/them) (Yes, I am volunteering to help with the Gradle 8 breakages🙂) 00:57:51
@tomodachi94:matrix.orgTomodachi94 (they/them)But first, we definitely should get rid of Gradle 7 before we start cleaning up 8 usages00:58:42
@msgilligan:matrix.orgmsgilliganYeah, getting rid of Gradle 7 is higher priority. Your tracking issue for that is very well-done and very useful!00:59:40
@msgilligan:matrix.orgmsgilligan Did you see my comment about openjfx 's dependency on gradle_7? 01:01:22
@tomodachi94:matrix.orgTomodachi94 (they/them)Just now 🙃 That definitely looks to be the case01:02:31
@tomodachi94:matrix.orgTomodachi94 (they/them)To start I think I'll mark 7 as insecure and backport that to 25.05 so that there's no expectation of that being secure. (Think I did that with Gradle 6 about half a year ago?)01:04:06
@tomodachi94:matrix.orgTomodachi94 (they/them)* To start I think I'll mark 7 as insecure and backport that to 25.05 so that there's no expectation of that being secure on stable. (Think I did that with Gradle 6 about half a year ago?)01:04:17
@msgilligan:matrix.orgmsgilliganThat sounds like a good start. Please ask me to review that PR because I'm curious to see how that is done.01:04:52
@tomodachi94:matrix.orgTomodachi94 (they/them)An aside: I think you'd make a wonderful addition to the Java team if you're interested in joining. You seem very invested in the Java ecosystem in Nixpkgs, and you're very keen on helping out01:06:49
@emilazy:matrix.orgemilyonly old ones IIRC01:07:47
@emilazy:matrix.orgemily openjfx23 should be fine 01:07:50

Show newer messages


Back to Room ListRoom Version: 6