On Mon, 2018-12-17 at 14:19 +0100, Florian Weimer wrote: > * Severin Gehwolf: > > > On Mon, 2018-12-17 at 13:22 +0100, Florian Weimer wrote: > > > What's the expected set of OpenJDK packages in Fedora 29? > > > > > > I see three version: > > > > > > java-openjdk-headless-11.0.1.13-8.rolling.fc29.x86_64 > > > java-11-openjdk-headless-11.0.1.13-4.fc29.x86_64 > > > java-1.8.0-openjdk-headless-1.8.0.191.b12-11.fc29.x86_64 > > > > This looks right. > > > > > Surely we do not need two versions of OpenJDK 11? > > > > Package java-openjdk is tracking the latest GA'ed version of OpenJDK. > > Right now that's JDK 11. Coincidentally, this is also an LTS version > > which is packaged elsewhere (java-11-openjdk). java-openjdk will be JDK > > 12 once it's GA in spring 2019. This situation will re-occur once an > > LTS version is also the latest GA'ed JDK. > > > > It's a weird construct, but we don't have good alternatives for a > > rolling release package: > > > > A) JDK 10 is already EOL, JDK 12 isn't GA'ed yet, so not really > > suitable for a stable Fedora release. > > B) Retiring the package, then unretiring it when it's no longer > > C) Virtually providing it isn't possible, without breakages. Not all > > JDK packages are ready for JDK 9+. If java-11-openjdk virtually > > provided java-openjdk-headless it might break apps. > > Surely the java-openjdk packages could be empty and just depend on the > java-11-openjdk packages for now? Right. With that we end up adding JDK packages to user's system over time as we cannot obsolete java-11-openjdk packages once java-openjdk is version 12. JDK 11 would still be supported and obsoleting it might not be what users expect. Consider these examples: Currently for java-openjdk: JDK 10 -> JDK 11 -> JDK 12 java-openjdk temp-dependent on java-11-openjdk: JDK 10 -> JDK 11 -> JDK 11 + JDK 12 Either way, no solution seems ideal. Given that the time window, when this happens, is rather small and users actually using the rolling release package being small too, it seemed a reasonable compromise. Thanks, Severin _______________________________________________ java-devel mailing list -- java-devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to java-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/java-devel@xxxxxxxxxxxxxxxxxxxxxxx