Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 800830 - dev-java/openjdk-17: version bump
Summary: dev-java/openjdk-17: version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Georgy Yakovlev
URL: https://github.com/nvinson/magpie
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-07-06 11:15 UTC by nvinson234
Modified: 2021-10-16 17:51 UTC (History)
7 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
openjdk-16.tar.gz (openjdk-16.tar.gz,6.82 KB, application/gzip)
2021-07-06 11:21 UTC, nvinson234
Details

Note You need to log in before you can comment on or make changes to this bug.
Description nvinson234 2021-07-06 11:15:07 UTC
Request Openjdk-16 version bump.

Reproducible: Always
Comment 1 nvinson234 2021-07-06 11:21:38 UTC
Created attachment 722347 [details]
openjdk-16.tar.gz

ebuilds and related files to add openjdk-16 and its dependencies.
Comment 2 Georgy Yakovlev archtester gentoo-dev 2021-07-06 20:16:44 UTC
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
Comment 3 Ionen Wolkens gentoo-dev 2021-07-07 02:47:11 UTC
(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.
Comment 4 Georgy Yakovlev archtester gentoo-dev 2021-07-07 03:32:59 UTC
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.
Comment 5 nvinson234 2021-07-07 10:44:16 UTC
> ...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.
Comment 6 Dennis Schridde 2021-09-17 16:57:12 UTC
Should the requested version be updated to 17, the latest LTS version?
Comment 7 Georgy Yakovlev archtester gentoo-dev 2021-09-30 03:56:26 UTC
currently testing 17 locally, will land sometime soon.
Comment 8 Georgy Yakovlev archtester gentoo-dev 2021-10-08 15:04:48 UTC
-bin landed in 

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4b613bcba5db5f2b9891eb8426fdb6489e39cb01

source version will come next, soon.