I can see that Ubuntu 16.04 (Xenial Xerus) did not get Java 11 packages through official updates. However Ubunu 18.04 LTS (Bionic Beaver) got Java 11 even though 18.04 release date is earlier than Java 11 release date?
I was wondering if Ubunu 18.04 LTS (Bionic Beaver) will get Java 17? or if it does not exist in release, it is not included ever?
Is there an official document describing this for Java LTS releases? I found the SRU but it seems to have somewhat conflicting information.
For example the https://wiki.ubuntu.com/StableReleaseUpdates (SRU) clearly explains in 2.2. Other safe cases
In the following cases a stable release update is also applicable as they have a low potential for regressing existing installations but a high potential for improving the user experience, particularly for Long Term Support releases.
in the same heading, it also says:
For Long Term Support releases we sometimes want to introduce new features. They must not change the behaviour on existing installations (e. g. entirely new packages are usually fine).
Now Java 17 would be a discrete update, as it would not effect existing Java 8/11 installations. Because for example providing openjdk-11-jdk
package does not do any changes to systems where openjdk-8-jdk
package is installed. Therefore, logically thinking the Ubuntu documentation says that newer LTS Java updates should gladly be included in 18.04 when Java 17 is available.
However this was not the case for 16.04 so why isn't Java 11 included with 16.04? I don't quite understand this.
In addition, for example 14.04 was released with kernel 3.x but afterwards updates to 4.x was introduced. This is much more disruptive update compared to adding a new Java XX version package to repository.
Thanks!
entirely new packages are usually fine
. So I am trying to find out why Java was treated this way... – yurtesen Feb 10 '20 at 11:49But I guess the answer to my question is that there is no real reason but it won't happen... anyway thanks for the responses.
– yurtesen Feb 21 '20 at 09:01