NixOS JVM | 134 Members | |
| 27 Servers |
| Sender | Message | Time |
|---|---|---|
| 17 Jul 2025 | ||
| no idea how long AQAvit(™) takes, but I'm guessing it's not exactly fast either. it may be the kind of thing that would have to be done out-of-band periodically | 15:42:00 | |
Yeah. And I also have the impression getting AQAVit running under Nix would be non-trivial. I don't think it is something the Nix Java team should prioritize in the short-run and it's not something I see myself having the time or inclination to tackle. But it might be nice to have eventually. | 16:16:06 | |
The individual working on it seems committed to doing it, so maybe we find out. | 16:17:36 | |
| It seems like the core Nix Java team (however that is defined) should focus an a few JDKs as "first-tier" and a few more as "second-tier" and declare the rest as community supported. And this should be documented somewhere. Something like: First-tier:
Second-tier:
Community-supported: | 16:23:49 | |
| It would be nice to see an OpenJDK build that works on Darwin and I believe there is an active PR to do this. If it can be done correctly, then Zulu could be "demoted" to community-supported. | 16:31:46 | |
| I'm also wondering why Nix doesn't do what GUIX does and build OpenJDK n with OpenJDK n-1. I'm guessing this is because we don't have the bootstrap chain going back far enough to make this work? | 16:33:32 | |
| * It seems like the core Nix Java team (however that is defined) should focus an a few JDKs as "first-tier" and a few more as "second-tier" and declare the rest as community supported. And this should be documented somewhere. Something like: First-tier:
Second-tier:
Community-supported:
| 16:34:13 | |
| Historically people have been resistant to long bootstraps in Nixpkgs because of the build times. (IMO we should do it anyway) | 16:34:20 | |
| Guix has bootstrappability as an explicit principle and we sadly dont | 16:34:40 | |
| Having been the one to remove most of the JDKs, the problem with bootstrapping is maintaining all of the components | 16:35:11 | |
| Most of the JDK steps were very unable to build I tried fixing them and at a certain point I just gave up | 16:35:46 | |
| Yeah, not only does the whole chain need to be there, but it needs to be maintained. | 16:35:58 | |
| The flipside is it would be a lot easier to notice things that would break the old versions if they were in the critical path of the current version | 16:36:32 | |
| I would really like to see full bootstrappability, but I guess that's not feasible in the short-run. | 16:36:59 | |