!aRKdLCkUeIFjRPZuJT:nixos.org

NixOS JVM

142 Members
32 Servers

Load older messages


SenderMessageTime
28 Apr 2026
@infinidoge:inx.moeInfinidoge šŸ³ļøā€āš§ļø Reviewed and approved, if anyone here has experience with Maven and buildMavenPackage, please also review it 19:59:41
@infinidoge:inx.moeInfinidoge šŸ³ļøā€āš§ļø (I haven't worked with buildMavenPackage, so would like another opinion) 20:00:13
29 Apr 2026
@britter:yatrix.orgBenedikt Ritter (britter)Thank you for the review. I agree about the formatting changes. I think this is caused by prettier being configured as a formatting source in my nvim none-ls setup and it seems to also format markdown files šŸ˜• I need to disable this because it's causing problems everywhere I edit markdown or yaml files.12:36:45
@britter:yatrix.orgBenedikt Ritter (britter) Infinidoge šŸ³ļøā€āš§ļø: I wonder whether I should add to this PR updating all the packages that currently use rec. Each in a separate commit. That would at the same time prove that the code is working. 14:27:43
@infinidoge:inx.moeInfinidoge šŸ³ļøā€āš§ļøUp to you! Though from my own experience, I caution making a PR too big, as it can make the changes hard to review and take longer to merge Doing it all at once would ensure that it gets done along side, though18:38:12
30 Apr 2026
@britter:yatrix.orgBenedikt Ritter (britter)I've reviewed the list of packages that depend on buildMavenPackage and devided to do that separately.12:21:23
1 May 2026
@britter:yatrix.orgBenedikt Ritter (britter) @infinidoge:inx.moe did you trigger borg build of the JDK25 change you've been working on? 07:47:03
5 May 2026
@pyrox:pyrox.devdish [Fox/It/She]has there been any work on the libre/binary-free bootstrap recently? Came across that discussion and at least to me doesn't seem like there's any movement on it17:01:48
@pyrox:pyrox.devdish [Fox/It/She] *

has there been any work on the libre/binary-free bootstrap recently? Came across that discussion and at least to me doesn't seem like there's any movement on it

And if there isn't, would there be interest in me picking up that work? I've been looking at reducing nixpkgs' reliance on binary bootstraps in various places and openjdk/JDKs in general seem like a good place to do that for

17:04:56
@britter:yatrix.orgBenedikt Ritter (britter)If anybody has time, I have two maven related PRs open that need reviews and merge: https://github.com/NixOS/nixpkgs/pull/516099 and https://github.com/NixOS/nixpkgs/pull/51610017:46:53
@infinidoge:inx.moeInfinidoge šŸ³ļøā€āš§ļø
In reply to @pyrox:pyrox.dev

has there been any work on the libre/binary-free bootstrap recently? Came across that discussion and at least to me doesn't seem like there's any movement on it

And if there isn't, would there be interest in me picking up that work? I've been looking at reducing nixpkgs' reliance on binary bootstraps in various places and openjdk/JDKs in general seem like a good place to do that for

Not really, at least to my knowledge.

I was the one who personally removed the previous bootstrap chain, because it was broken, unmaintained, and not even used.

If you want to look into it, be my guest, but you'll need to commit to maintaining it. I don't want to need to come back down the line and delete another bootstrap chain

19:06:54
@pyrox:pyrox.devdish [Fox/It/She]
In reply to @infinidoge:inx.moe

Not really, at least to my knowledge.

I was the one who personally removed the previous bootstrap chain, because it was broken, unmaintained, and not even used.

If you want to look into it, be my guest, but you'll need to commit to maintaining it. I don't want to need to come back down the line and delete another bootstrap chain

gotcha, thanks!
19:11:32
@msgilligan:matrix.orgmsgilliganI would personally love to see this, but I think it is not feasible at present. The limited bandwidth of current NixOS JVM contributors would be better spent elsewhere IMO. If you are interested in using or contributing to a libre/binary-free JDK bootstrap, GUIX is the place. GUIX (last I checked) is lagging behind on Maven support (for example) so they could use help, too.19:15:38
@jerith:matrix.orgMatt McHenry Hey all, I'm wondering if we could get some eyes on the PR to add Java 26 (Temurin) and its prerequisite? Thanks! 19:30:36
@britter:yatrix.orgBenedikt Ritter (britter)sorry if this is a dump question, but what is a libre/binary-free JDK bootstrap? Are we using JDK binary builds and patchElfing them? I never looked into those details šŸ˜‡ I'm surprised to learn about this. The JDK is completely open source, isn't it? What's the issue with building it from source in NixOS?19:54:04
@opna2608:matrix.orgPunacompletely binary-free?20:07:32
@opna2608:matrix.orgPunahttps://bootstrappable.org/projects/java.html20:07:43
@msgilligan:matrix.orgmsgilliganNo Gradle or Kotlin if you want binary-free20:08:30
@msgilligan:matrix.orgmsgilligan I’m searching for previous discussions that I remember 20:08:52
6 May 2026
@pyrox:pyrox.devdish [Fox/It/She]
In reply to @msgilligan:matrix.org

I would personally love to see this, but I think it is not feasible at present. The limited bandwidth of current NixOS JVM contributors would be better spent elsewhere IMO.

If you are interested in using or contributing to a libre/binary-free JDK bootstrap, GUIX is the place. GUIX (last I checked) is lagging behind on Maven support (for example) so they could use help, too.

i would contribute to guix except i do not like scheme-like languages
00:05:37
@msgilligan:matrix.orgmsgilligan Here's my comment that started the previous discussion. Benedikt Ritter (britter) can you find it in the scrollback? 00:46:41
@msgilligan:matrix.orgmsgilligan

If someone wants to work to make the JDK toolchain binary free, the place to start might be with Maven. It is currently:

    sourceProvenance = with lib.sourceTypes; [
      binaryBytecode
      binaryNativeCode
    ];
00:50:24
@msgilligan:matrix.orgmsgilligan *

If someone wants to work towards making the JDK toolchain binary free, a place to contribute might be with Maven. It is currently:

    sourceProvenance = with lib.sourceTypes; [
      binaryBytecode
      binaryNativeCode
    ];
00:51:10
@msgilligan:matrix.orgmsgilligan I have no idea how hard it is or if anyone has tried before. I just know that GUIX has done and Debian seems to do reasonable job of keeping Maven up-to-date (as opposed to their FrankenGradle 4.4.1) 00:53:14
@msgilligan:matrix.orgmsgilligan * I have no idea how hard it is or if anyone has tried before. I just know that GUIX has done it and Debian seems to do reasonable job of keeping Maven up-to-date (as opposed to their FrankenGradle 4.4.1) 00:53:27
@msgilligan:matrix.orgmsgilligan * I have no idea how hard it is or if anyone has tried before. I just know that GUIX has done it and Debian seems to do reasonable job of keeping Maven up-to-date (as opposed to their FrankenGradle 4.4.1) 00:54:25
@msgilligan:matrix.orgmsgilligan * I have no idea how hard it is or if anyone has tried before. I just know that GUIX has done it and Debian seems to do a reasonable job of keeping Maven up-to-date (as opposed to their FrankenGradle 4.4.1) 00:54:44
@britter:yatrix.orgBenedikt Ritter (britter)Thanks for providing those links. I've been part of the other side of the franken gradle discussion. The Gradle team just doesn't see any value in providing a bootstrap that is binary free. Especially since they've navigated themselves so deeply into a pkace where it's impossible recreate that chain: another layer of this issue is the gradle wrapper which is a binary checked into the repository that downloads a gradle version of a particular version. During development (and sometimes even when releasing milestones or RCs) they used to use snapshot distribution in order to dog food new features in their own build. Unfortunately distribution snapshots are evicted from the store after a period of time. So nowadays when you check out an old commit you can't even build it without modification šŸ¤·ā€ā™‚ļø05:57:24
@britter:yatrix.orgBenedikt Ritter (britter)I don't think the situation with maven is much better since it also builds with itself.05:57:50
@msgilligan:matrix.orgmsgilliganThe Debian developer that works on Gradle works very hard and never gives up. But he's still stuck at 4.4.1. I periodically read his reports. I think Maven can be built from earlier versions which can be built from source.06:01:25

Show newer messages


Back to Room ListRoom Version: 6