Request Openjdk-16 version bump. Reproducible: Always
Created attachment 722347 [details] openjdk-16.tar.gz ebuilds and related files to add openjdk-16 and its dependencies.
there are no plans to add jdk16 this time, unless some new java team members will maintain the ebuild =) I simply don't have enough time for it, sorry. It's 1 man job to maintain ALL THE JDKs. openjdk16 is short-lived non-lts version and will be obsoleted in september. next, openjdk17 is LTS version and will be added. I recommend pushing it to guru repository if you up to it. https://wiki.gentoo.org/wiki/Project:GURU
(In reply to Georgy Yakovlev from comment #2) > I recommend pushing it to guru repository if you up to it. > https://wiki.gentoo.org/wiki/Project:GURU Given ::guru dislikes packages that exist in ::gentoo, I wonder if it's okay if a same package has a different slot. Either way, still good to keep it around on some other overlays.
I think we used to have one in guru. anyway, there's much much much more work needed to add it to gentoo, a lot of profile work and virtual masking in a similar way how :11 is masked, but stable without being system/ebuild java. so if you will proceed adding it to guru, do not add virtual at all, otherwise everything will blow up for guru users =) just call it directly if needed.
> ...anyway, there's much much much more work needed to add it to gentoo, a lot of profile work and virtual masking in a similar way how :11 is masked, but stable without being system/ebuild java. If anything, slotting needs to be abandoned completely (which is not tenable given how Java is typically used by other groups) or the java profiles need to be updated to mimic that of the Python, Perl, and Ruby profiles. For example, JavaFX has been officially split from the JDK and openjfx's versioning is no an indicator of which JVM is needed. However, if the current ebuilds are mimicked, openfjx-16 would only be built against openjdk-16 and not openjdk-11 (https://openjfx.io/openjfx-docs/maven and https://github.com/openjfx/samples/blob/89f7c9c934f2070d7d6ff5b8e352b020055d0eab/HelloFX/Maven/hellofx/pom.xml). Additionally, it is not possible to install the package for both JVM versions. Users (especially users who do much Java development) would definitely want such an ability as it's common to run multiple JDKs to workaround deficiencies of upstream dependencies.
Should the requested version be updated to 17, the latest LTS version?
currently testing 17 locally, will land sometime soon.
-bin landed in https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b613bcba5db5f2b9891eb8426fdb6489e39cb01 source version will come next, soon.
landed in https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6e60f4eea101a321842fafcffaefe03960d2e83f