NixOS JVM | 142 Members | |
| 32 Servers |
| Sender | Message | Time |
|---|---|---|
| 28 Apr 2026 | ||
Reviewed and approved, if anyone here has experience with Maven and buildMavenPackage, please also review it | 19:59:41 | |
(I haven't worked with buildMavenPackage, so would like another opinion) | 20:00:13 | |
| 29 Apr 2026 | ||
| 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 | |
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 | |
| 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, though | 18:38:12 | |
| 30 Apr 2026 | ||
| I've reviewed the list of packages that depend on buildMavenPackage and devided to do that separately. | 12:21:23 | |
| 1 May 2026 | ||
| @infinidoge:inx.moe did you trigger borg build of the JDK25 change you've been working on? | 07:47:03 | |
| 5 May 2026 | ||
| 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 | 17:01:48 | |
| * 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 | |
| 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/516100 | 17:46:53 | |
In reply to @pyrox:pyrox.dev 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 | |
In reply to @infinidoge:inx.moegotcha, thanks! | 19:11:32 | |
| 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. | 19:15:38 | |
| 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 | |
| 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 | |
| completely binary-free? | 20:07:32 | |
| https://bootstrappable.org/projects/java.html | 20:07:43 | |
| No Gradle or Kotlin if you want binary-free | 20:08:30 | |
| Iām searching for previous discussions that I remember | 20:08:52 | |
| 6 May 2026 | ||
In reply to @msgilligan:matrix.orgi would contribute to guix except i do not like scheme-like languages | 00:05:37 | |
| Here's my comment that started the previous discussion. Benedikt Ritter (britter) can you find it in the scrollback? | 00:46:41 | |
| If someone wants to work to make the JDK toolchain binary free, the place to start might be with Maven. It is currently:
| 00:50:24 | |
| * If someone wants to work towards making the JDK toolchain binary free, a place to contribute might be with Maven. It is currently:
| 00:51:10 | |
| 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 | |
| * 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 | |
| * 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 | |
| * 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 | |
| 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 | |
| I don't think the situation with maven is much better since it also builds with itself. | 05:57:50 | |
| The 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 | |