!aRKdLCkUeIFjRPZuJT:nixos.org

NixOS JVM

122 Members
27 Servers

Load older messages


SenderMessageTime
17 Jul 2025
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I really need to start looking into jj21:53:15
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I'm used to by sprawling collection of git aliases and am comfortable with git, so I haven't so far, but it's workflow looks a lot more practical21:53:43
@softmoonworld:matrix.org@softmoonworld:matrix.org is there a temurin-bin-17 for version 17.0.15+6? Is this an opportunity for me to contribute or am I confused? I only see the jdk17 which is not temurin. I also see openjdk17-bootstrap which is confusing me because it says it's temurin. Love any pointers, and I'd be so happy to submit a PR 21:54:19
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️ temurin-bin-17 == openjdk17-bootstrap, and as of the current master branch, is version 17.0.15 21:56:46
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️ Unsure about the +6 21:56:49
@emilazy:matrix.orgemily
In reply to @infinidoge:inx.moe
I'm used to by sprawling collection of git aliases and am comfortable with git, so I haven't so far, but it's workflow looks a lot more practical
IMO it is simpler than Git for beginners and more powerful than Git for experts.
21:56:55
@emilazy:matrix.orgemilyin this case the nice thing for forks is that it is easy to maintain a merge of 5 branches into one21:57:18
@emilazy:matrix.orgemilywhich is nominally a thing you can do in Git but in practice is no fun21:57:32
@softmoonworld:matrix.org@softmoonworld:matrix.org Infinidoge 🏳️‍⚧️: thank you! i think maybe that is something i could help update if someone else can't do it 22:00:07
@msgilligan:matrix.orgmsgilliganI'm going to keep it simple and just keep it as fork and a regularly rebased PR. It may not turn out to be a long-term thing. Once JDK 25 (both regular and GraalVM) is in Nixpkgs, I may lose interest.22:00:07
@msgilligan:matrix.orgmsgilligan So, I will look at breaking out the mergable stuff, like GITHUB_TOKEN into separate PRs and maintaining a PR with the EA-25 as well. I will then be able to use and test this in various places with a separate flake input. I think this will work for me and should also help the Nixpkgs JDK team support 25 GA sooner. 22:01:57
@msgilligan:matrix.orgmsgilliganI created an org and a fork: https://github.com/nixpkgs-jdk-ea/nixpkgs22:03:15
@msgilligan:matrix.orgmsgilliganThanks everyone for your time and advice!22:18:33
@softmoonworld:matrix.org@softmoonworld:matrix.orgif anyone was interested -- I looked into the code for temurin and it says 17.0.15 but it does download the +6 version since it's automatically getting the latest.23:13:16
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️Cool, I meant to check that but I got distracted by at least 4 separate tangents and forgot23:14:01
@emilazy:matrix.orgemilythe versioning scheme is weird23:19:52
@emilazy:matrix.orgemily +n are prereleases until they declare one of them to be -ga 23:20:04
@emilazy:matrix.orgemily so we never package the same version with a different +n, since we wait for -ga but represent it with the +n to match Temurin etc. since that's the canonical version 23:20:26
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️I love Java I mean it both sarcastically and seriously23:25:07
@softmoonworld:matrix.org@softmoonworld:matrix.orgahh thats so interesting 23:40:16
@msgilligan:matrix.orgmsgilliganJava has had some of the craziest versioning schemes I've seen, thought they've reigned in some of their worst mistakes. e.g. Java 2 version 1.3.23:40:22
@softmoonworld:matrix.org@softmoonworld:matrix.orgi'm in this funny place where i'm going to be working on a java code base and i am not a java professional, and i've also installed nixOS on my machine and i'm just learning a lot very fast right now.23:41:01
@msgilligan:matrix.orgmsgilligan I'm guessing there's code in Nixpkgs that still deals with the 1.8 versioning for Java 8... 23:41:10
@softmoonworld:matrix.org@softmoonworld:matrix.orgoo i should take a look at that and see if i can imagine the history23:41:33
@msgilligan:matrix.orgmsgilliganJava 17 is a good version to start with. The newer you can use, the better. They've really made dramatic improvements from 8 (aka 1.8) to 25 and seem poised to continue the good work.23:43:00
@msgilligan:matrix.orgmsgilliganAnd part of the (historical) problem(s) with Java was that there were some really bad "enterprise" programming patterns that infected the ecosystem. They weren't required by the language, but they were ubiquitous.23:44:22
@infinidoge:inx.moeInfinidoge 🏳️‍⚧️ See also FizzBuzz Enterprise Edition 23:45:08
@msgilligan:matrix.orgmsgilligan OutputGenerationContextVisitorFactory oh yeah! 23:47:10
@msgilligan:matrix.orgmsgilligan import com.seriouscompany.business.java.fizzbuzz.packagenamingpackage.interfaces.visitors.OutputGenerationContextVisitor; 23:47:35
@msgilligan:matrix.orgmsgilligan

@moon, if you'r the book-reading type you might look at:

  • https://www.manning.com/books/modern-java-in-action
  • https://www.manning.com/books/the-well-grounded-java-developer-second-edition
23:51:08

Show newer messages


Back to Room ListRoom Version: 6