!aRKdLCkUeIFjRPZuJT:nixos.org

NixOS JVM

120 Members
26 Servers

Load older messages


SenderMessageTime
20 Sep 2025
@emilazy:matrix.orgemilybut it needs additional work and wiring up to replace our current bootstrap tools02:44:48
@emilazy:matrix.orgemilylikely not worth putting large effort into source-based bootstraps before that is done02:44:58
@msgilligan:matrix.orgmsgilligan Yeah, Gradle (aka franken-gradle) is a bootstrapping nightmare 02:45:16
@msgilligan:matrix.orgmsgilliganI’ve been following the efforts of the Debian team on getting newer than the (heavily-modified, “franken-gradle”) 4.4 that they are currently shipping.02:47:29
@msgilligan:matrix.orgmsgilliganI’ll probably move some of my main projects to Maven just for this reason. I’ve proposed it for bitcoinj, because making it build with Gradle 4.4 is very time-consuming. But the lead developer wants to be able to bundle in Debian02:49:37
@emilazy:matrix.orgemilyDebian and language ecosystems is a painful combination :)02:51:01
@msgilligan:matrix.orgmsgilliganPart of the reason Debian Gradle is blocked at 4.4 is that is when they added Kotlin02:51:24
@msgilligan:matrix.orgmsgilliganI’m a noob with big ambitions!02:52:18
@msgilligan:matrix.orgmsgilliganAnd I know that bootstrapping is out of reach for JDK in Nix for now, but someday I hope we can do it.02:54:10
@msgilligan:matrix.orgmsgilliganI need to take a second look at Guix, but I don’t even have time for that right now.02:54:53
@msgilligan:matrix.orgmsgilliganWould it be possible to use OpenJDK 25 to build OpenJDK 26 (at least initially) ?03:04:58
@msgilligan:matrix.orgmsgilligan(after we bootstrap 25 with Temurin)03:05:33
@emilazy:matrix.orgemilyyes, but very low value03:08:56
@emilazy:matrix.orgemilyit mostly just means it will take longer, since it is still rooting to a binary Temurin03:09:06
@msgilligan:matrix.orgmsgilliganI need one of those Ampere systems03:10:57
@msgilligan:matrix.orgmsgilliganAnd to upgrade my laptop to an M4 Pro03:11:33
@emilazy:matrix.orgemily well I say "yes" but it depends on whether you can actually bootstrap JDK n+1 with JDK n 03:13:08
@emilazy:matrix.orgemilyI assume you can because it would be nuts otherwise03:13:15
@emilazy:matrix.orgemilybut people do commit such crimes03:13:19
@emilazy:matrix.orgemily (ideally you could hop from one LTS to the next but I'm guessing you cannot) 03:13:29
@msgilligan:matrix.orgmsgilliganI will eventually look into it03:14:17
@emilazy:matrix.orgemilyI would worry more about the C → any OpenJDK part before trying to do the rest03:14:54
@tomodachi94:matrix.orgTomodachi94 (they/them)Here's how Guix does it: https://bootstrappable.org/projects/java.html03:40:42
@98765abc:mozilla.org@98765abc:mozilla.org left the room.08:03:36
@tomodachi94:matrix.orgTomodachi94 (they/them)

As far as release blockers:

  • Definitely remove Gradle 7 before the release, it's unsupported upstream
  • Is Java 24 still in tree? We should drop it if so
22:24:44
21 Sep 2025
@tomodachi94:matrix.orgTomodachi94 (they/them)(Assuming that it goes EOL before or during the support cycle)00:24:39
@msgilligan:matrix.orgmsgilliganJava 24 is EOL as soon as Java 25 is released.00:25:25
@msgilligan:matrix.orgmsgilliganWe’ve still got Java 23 in tree, so we should remove that first.00:26:00
@tomodachi94:matrix.orgTomodachi94 (they/them)Tracked at https://github.com/NixOS/nixpkgs/issues/44484603:28:22
22 Sep 2025
@britter:yatrix.orgBenedikt Ritter (britter)Can I get a review here https://github.com/NixOS/nixpkgs/pull/445032 just a version bump07:28:42

Show newer messages


Back to Room ListRoom Version: 6