1 Nov 2024 |
emily | it should be dropped | 18:02:18 |
emily | oraclejdk11 is also from (january) 2021 | 18:02:41 |
emily | nobody is maintaining these and nobody should be using them. yeet | 18:02:48 |
Tomodachi94 (they/them) | Yes let's yeet them :3
| 18:03:48 |
Tomodachi94 (they/them) | Should we adopt any other JDKs (asides from the de-facto OpenJDK)?
| 18:04:25 |
emily | I think OpenJDK and Temurin make sense. Temurin is used to bootstrap OpenJDK at present | 18:05:08 |
emily | Semeru is some IBM OpenJ9 thing. Zulu is just there so that macOS has JavaFX or whatever and I want to kill it by making our Open{JDK,JFX} support Darwin | 18:05:34 |
emily | that JetBrains thing should probably be looked after by whoever maintains JetBrains stuff | 18:06:06 |
emily | I would review a PR to drop oraclejdk , otherwise I'm going to feel obligated to backport secuity fixes to it to 24.11 for half a year 🫠 | 18:06:49 |
emily | https://openjdk.org/groups/vulnerability/advisories/ yeah okay there are like infinity CVEs in it | 18:07:15 |
emily | should be removed from master and marked knownVulnerabilities on 24.05 | 18:07:24 |
emily | Note that jdk is an alias for the OpenJDK (self-built where available, or pre-built via Zulu). Platforms with OpenJDK not (yet) in Nixpkgs (Aarch32 , Aarch64 ) point to the (unfree) oraclejdk . | 18:07:41 |
emily | and this part of the manual is a lie | 18:07:44 |
Tomodachi94 (they/them) | Alright, I'll unadopt OracleJDK, Semeru, Zulu, and the JetBrains stuff with the assumption that we'll drop all except for the last one
| 18:12:16 |
Tomodachi94 (they/them) | Alright, I'll unadopt OracleJDK, Semeru, Zulu, and the JetBrains stuff with the assumption that we'll drop all except for the last one eventually
| 18:12:27 |
emily | I think probably Semeru would stay? I assume some people use the OpenJ9 thing | 18:21:57 |
emily | Temurin and Semeru are copy-pastes currently, and their Linux and Darwin versions are copy-pastes too, it's a fractal copy-paste | 18:22:14 |
emily | if that can all be unified into one then the maintenance burden should be fine | 18:22:21 |
emily | I had toyed with the idea of using Zulu instead of Temurin because it gets us JDK 8 on aarch64-darwin , but it's probably best to stay more upstream; we'd have to build from the Zulu sources to bootstrap a source JDK 8 with it anyway | 18:23:08 |
emily | and JDK 8 is dying in, oh, only two short years anyway | 18:23:33 |
emily | (personally I would be happy to see it gone from Nixpkgs sooner than that, some distros have already dropped it and there's "only" like 50 packages that depend on it) | 18:24:23 |
emily | (some of which can probably be bumped) | 18:24:27 |
Tomodachi94 (they/them) | I feel old now, I remember when you could only play Minecraft with JDK 8 😂
| 18:24:26 |
emily | buddy, I remember when you couldn't play Minecraft with JDK 8 | 18:24:57 |
emily | 🧓 | 18:25:02 |
emily | I think Infinidoge linked some project that ports old Minecraft versions to newer JDKs, because of course that's a thing | 18:25:27 |
Infinidoge 🏳️⚧️ | lwjgl3ify Currently only for 1.7.10 (because the GregTech New Horizons team is cracked) but it'll likely get ported | 18:28:50 |
Infinidoge 🏳️⚧️ | It's a mod that replaces the old game engine with a newer one, and I think stops Forge from yelling | 18:29:15 |
emily | it would be nice enough just to get rid of the stuff in the tree that uses JDK 8 so that we can drop the source package, while still keeping the Temurin binary build until it dies (since it's low-maintenance and doesn't add cruft) | 18:31:14 |
emily | I first played Minecraft on the Halloween Update and I felt like I was late to the party because there was never a time when I played it without the Nether. | 18:32:18 |