!aRKdLCkUeIFjRPZuJT:nixos.org

NixOS JVM

131 Members
28 Servers

Load older messages


SenderMessageTime
24 May 2024
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️There is already a lot of maintenance burden for OpenJDK in Nixpkgs, and merging a bootstrap that won't be maintained makes it dead on arrival and worsens the existing problem17:04:32
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️My second JDK PR rips out the existing broken bootstrap, as an example17:05:11
@bendlas:matrix.orgbendlasI mean .. by default I will, but I am hoping that there's more than just poor old me interested in that ...17:05:11
@bendlas:matrix.orgbendlasalso: the nature of the bootstrap is that it should be very low-maintenance, since the historical versions don't change any more. the only thing I had to patch so far, was a buffer overrun in jamvm, that was detected due to more recent gcc17:06:23
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️As long as it is easy to keep adding new versions to the bootstrap chain, then it should be fine. I can say with some certainty that I don't have the in-depth JDK knowledge (or time) to maintain it from the root though.17:07:52
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I'm not quite sure what a full bootstrap chain would really be used for, but it doesn't hurt at least.17:08:20
@bendlas:matrix.orgbendlaseverything after jdk 7 won't change, java is already bootstrapping from each's previous version17:08:36
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️The existing bootstrap chain needs to either be fixed or replaced17:09:12
@bendlas:matrix.orgbendlas
In reply to @infinidoge:inx.moe
I'm not quite sure what a full bootstrap chain would really be used for, but it doesn't hurt at least.
it's mainly about minimizing your trust base of binary downloads. I think there was a nixcon talk about doing the same thing to gcc
17:09:17
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️My recent PR rips it out entirely because it was broken, JDK 13/14 wouldn't build at all17:09:35
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️(And it wasn't complete anyways, it started at 11)17:09:52
@bendlas:matrix.orgbendlas
In reply to @infinidoge:inx.moe
My recent PR rips it out entirely because it was broken, JDK 13/14 wouldn't build at all
what was the failure?
17:10:41
@bendlas:matrix.orgbendlas
In reply to @infinidoge:inx.moe
(And it wasn't complete anyways, it started at 11)
or 8 respectively
17:10:49
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️
In reply to@bendlas:matrix.org
or 8 respectively
I'm not sure what you mean by this because it... just doesn't(?)
17:13:59
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️GAH, CINNY17:14:06
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️LET ME PASTE IMAGES17:14:11
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Hold on17:14:13
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️image.png
Download image.png
17:14:50
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️This entire chain was ripped out because it was broken at 13/14, and I was ripping out AdoptOpenJDK anyways17:15:15
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I forget the exact failure, could try and recompile to check, but I know that it was a compile failure that I believe would need patching to fix, so I didn't pursue it17:16:36
@bendlas:matrix.orgbendlasOK, i must have misread then.17:18:06
@bendlas:matrix.orgbendlasI've never been interested in adoptopenjdk.17:18:22
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Good, it's a dead project that I'm trying hard to remove from Nixpkgs lol17:18:43
@bendlas:matrix.orgbendlashas been dead / mainly a marketing campaign from the start IMO17:19:22
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️It provided binaries, so it served a purpose, it's just long been replaced by Temurin. The main issue is that Temurin doesn't provide those older binary releases to maintain the bootstrap chain as it is17:20:13
@bendlas:matrix.orgbendlasAnyway, I'll check back once I get to a bootstrapped icedtea2 / jdk8, and as I said, happy to accept help ...17:20:16
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I think a bootstrap chain can definitely work, it'll just need to be a replacement for the existing broken one that doesn't rely on the existing binaries17:21:04
@bendlas:matrix.orgbendlas
In reply to @infinidoge:inx.moe
It provided binaries, so it served a purpose, it's just long been replaced by Temurin.
The main issue is that Temurin doesn't provide those older binary releases to maintain the bootstrap chain as it is
interesting, I wasn't aware of temurin so far.
17:21:06
@bendlas:matrix.orgbendlas
In reply to @infinidoge:inx.moe
I think a bootstrap chain can definitely work, it'll just need to be a replacement for the existing broken one that doesn't rely on the existing binaries
that's the whole idea. It's kind of hilarious, the contortion necessary to bootstrap pre jdk7, but at least it can be done.
17:22:04
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️
In reply to@bendlas:matrix.org
interesting, I wasn't aware of temurin so far.
Temurin provides the binaries used to build all modern OpenJDK from source in Nixpkgs

It's definitely the go-to place for Java on Windows
17:22:33

Show newer messages


Back to Room ListRoom Version: 6