summaryrefslogtreecommitdiff
path: root/pkgs/top-level/java-packages.nix (follow)
Commit message (Expand)AuthorAgeFilesLines
* corretto25: init at 25.0.1.9.1Rolf Schröder2026-01-161-0/+1
* openjfx23: dropGalder Zamarreño2025-11-041-1/+1
* openjdk23{,_headless}: drop•••Co-Authored-By: Leona Maroni <dev@leona.is> Galder Zamarreño2025-11-041-1/+0
* all-packages: do not export lib functions from pkgsAliaksandr2025-10-301-6/+10
* various: eval more package setsjopejoe12025-10-241-2/+3
* temurin-{,jre-}bin-24: drop, open{jdk,jfx}24: dropTom van Dijk2025-10-061-1/+0
* openjdk25: init at 25+36Marie Ramlow2025-09-261-0/+1
* openjdk24: init at 24+36Tom van Dijk2025-05-051-0/+1
* javaPackages: remove path interpolation syntax•••Path interpolation is not supported in the minimum Nix version nixpkgs maintains support for. sternenseemann2025-04-121-1/+1
* javaPackages.compilers: fix evaljopejoe12025-04-081-4/+12
* semeru,temurin: also fix meta similar to jdkSandro Jäckel2025-03-141-21/+10
* java-packages: simplify codeSandro Jäckel2025-03-141-28/+32
* jdk: combine meta.platforms of both packages to fix hydra builds for dependen...Sandro Jäckel2025-03-131-6/+21
* treewide: format all inactive Nix files•••After final improvements to the official formatter implementation, this commit now performs the first treewide reformat of Nix files using it. This is part of the implementation of RFC 166. Only "inactive" files are reformatted, meaning only files that aren't being touched by any PR with activity in the past 2 months. This is to avoid conflicts for PRs that might soon be merged. Later we can do a full treewide reformat to get the rest, which should not cause as many conflicts. A CI check has already been running for some time to ensure that new and already-formatted files are formatted, so the files being reformatted here should also stay formatted. This commit was automatically created and can be verified using nix-build https://github.com/infinisil/treewide-nixpkgs-reformat-script/archive/a08b3a4d199c6124ac5b36a889d9099b4383463f.tar.gz \ --argstr baseRev b32a0943687d2a5094a6d92f25a4b6e16a76b5b7 result/bin/apply-formatting $NIXPKGS_PATH Silvan Mosberger2024-12-101-36/+52
* javaPackages.openjdk{8,11,17}-bootstrap: fix eval on DarwinEmily2024-10-251-3/+3
* openjfx{17,21,23}: move to `pkgs/by-name`Emily2024-10-241-7/+2
* openjfx{17,21,23}: deduplicate into `generic.nix`Emily2024-10-241-3/+3
* openjdk{8,11,17,21,23}: deduplicate into `generic.nix`Emily2024-10-241-42/+13
* Merge staging-next into stagingEmily2024-10-081-3/+2
|\
| * openjfx11: drop•••OpenJFX 11 reached end‐of‐life in 2023. Emily2024-10-071-3/+2
* | {openjdk,openjfx}22: dropEmily2024-09-261-10/+2
* | {openjdk,openjfx}23: init at 23-gaEmily2024-09-261-1/+9
|/
* treewide: replace `stdenv.is` with `stdenv.hostPlatform.is`•••In preparation for the deprecation of `stdenv.isX`. These shorthands are not conducive to cross-compilation because they hide the platforms. Darwin might get cross-compilation for which the continued usage of `stdenv.isDarwin` will get in the way One example of why this is bad and especially affects compiler packages https://www.github.com/NixOS/nixpkgs/pull/343059 There are too many files to go through manually but a treewide should get users thinking when they see a `hostPlatform.isX` in a place where it doesn't make sense. ``` fd --type f "\.nix" | xargs sd --fixed-strings "stdenv.is" "stdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "stdenv'.is" "stdenv'.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "clangStdenv.is" "clangStdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "gccStdenv.is" "gccStdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "stdenvNoCC.is" "stdenvNoCC.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "inherit (stdenv) is" "inherit (stdenv.hostPlatform) is" fd --type f "\.nix" | xargs sd --fixed-strings "buildStdenv.is" "buildStdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "effectiveStdenv.is" "effectiveStdenv.hostPlatform.is" fd --type f "\.nix" | xargs sd --fixed-strings "originalStdenv.is" "originalStdenv.hostPlatform.is" ``` Artturin2024-09-251-4/+4
* {javaPackages.compiler.openjdk18,corretto19,open{jdk,jfx}{19,20}*}: drop•••These have all been end‐of‐life for more than 10 months. Emily2024-08-011-28/+1
* Merge branch 'staging-next' into stagingArtturin2024-07-161-6/+6
|\
| * openjfx: move derivations into separate dirschayleaf2024-07-121-7/+7
* | openjdk: remove adoptopenjdk-bin, openjdk 12/13/14/15/16•••AdoptOpenJDK is a long-deprecated project, having been superceded by Eclipse Temurin quite a while ago. Additionally, after running the generate sources command, many of its subpackages fail to evaluate due to missing binaries for versions the package expects. Because everything provided by AdoptOpenJDK is either long-deprecated or also provided by Temurin, its removal should not cause many problems. By the same token, OpenJDK 12, 13, 14, 15, and 16 have also all been long deemed EOL, and 13/14 are both actively broken and fail to build. These packages, and their associated (and unnecessary) bootstrap chain are a major factor in the tech debt of OpenJDK as an ecosystem in Nixpkgs. OpenJDK 16 was the only user of OpenJFX 15, so it has also been removed. By removing these packages, OpenJDK should hopefully be more maintainable into the future. Infinidoge2024-07-111-135/+5
* | Merge pull request #322599 from jtojnar/java-gnome2-drop•••openjdk: remove gnome_vfs & GConfSandro2024-07-031-6/+2
|\ \ | |/ |/|
| * openjdk: remove gnome_vfs & GConf•••Those libraries have been deprecated for 10+ years and require daemons that no-one has running these days. Keep the `enableGnome2` argument for BC. Jan Tojnar2024-06-261-6/+2
* | temurin-bin: init at 22Infinidoge2024-05-261-1/+1
|/
* Merge pull request #306922 from rollf/corretto21•••corretto21: init at 21.0.3.9.1Artturi2024-04-271-0/+1
|\
| * corretto21: init at 21.0.3.9.1Rolf Schröder2024-04-261-0/+1
* | Merge pull request #295440 from jlesquembre/jl/jdk22•••openjdk22: init at 22+36Weijia Wang2024-03-251-1/+10
|\ \
| * | openjdk22: init at 22+36José Luis Lafuente2024-03-251-1/+10
| |/
* / openjdk16: make linux-onlyWeijia Wang2024-03-111-7/+4
|/
* javaPackages.jogl_2_4_0: rename to joglWeijia Wang2024-02-101-3/+1
* javaPackages: assert stdenv.isLinux in mkOpenjdkLinuxOnlyWeijia Wang2024-02-081-1/+1
* javaPackages.mavenfod: dropWeijia Wang2024-02-061-3/+4
* treewide: add __attrsFailEvaluation and __recurseIntoDerivationForReleaseJobsAdam Joseph2023-12-151-0/+1
* mkAdoptopenjdk: allow missing {jre,jdk}-openj9 attributeAdam Joseph2023-11-301-0/+2
* Merge pull request #263736 from rollf/amazon-corretto•••corretto{11,17,19}: init at 11.0.20.9.1/17.0.8.8.1/19.0.2.7.1Artturi2023-11-241-0/+4
|\
| * corretto{11,17,19}: init at 11.0.20.9.1/17.0.8.8.1/19.0.2.7.1Rolf Schröder2023-11-221-0/+4
* | temurin-bin: init at 21Infinidoge2023-10-251-1/+1
* | zulu21: deduplicate expressionsWeijia Wang2023-10-081-1/+1
* | openjdk21, openjfx21: init at 21 (#258507)•••Uses temurin-bin-20 to bootstrap, as temurin-bin-21 hasn't been released yetInfinidoge2023-10-081-1/+10
* | zulu: add darwin supportWeijia Wang2023-10-081-7/+7
|/
* javaPackages.jogl_2_4_0: add darwin supportWeijia Wang2023-08-031-1/+1
* javaPackages.jogl_2_3_2: dropWeijia Wang2023-08-031-1/+0
* openjdk: init at 20+36 and openjfx: init at 20+19sohalt2023-07-021-1/+10
* maven.buildMavenPackage: rename from javaPackages.mavenfodWeijia Wang2023-06-201-1/+1