Re: Expected OpenJDK packages in Fedora 29

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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




[Index of Archives]     [Red Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]

  Powered by Linux