Mystery meat OpenJDK builds strike again

Anssi Kolehmainen anssi at aketzu.net
Mon May 20 16:47:15 UTC 2019


On Wed, 15 May 2019 18:49:55 +0000, Gil Tene wrote:
> If anyone was wondering about the importance of having version strings say
> "EA" (or some other "THIS IS NOT a RELEASED VERSION" warning) on any
> and all OpenJDK builds that are not an actual release build, the above shows
> you how bad things get when that practice is not followed.

Here's an outsider UI testing report for Java versioning:

Task: How can I find out which is the correct build for this version


Google openjdk, go to openjdk.java.net, on frontpage click install.
Instructions say "sudo apt-get install openjdk-8-jre" which then installs 
8u212-b01. Success!

Go back to frontpage, click on "here" (as in Oracle builds), see only "8u212",
don't want to do read through EULA so go back to openjdk frontpage.

Go through the tiny left navbar, click on "JDK 8"... This talks about 2014 so 
bummer. Go to "JDK 8 Updates"... Pretty much empty page so "Consult Wiki for 
details".
Font gets even tinier but I keep glancing. Releases list "Latest: 8u212" but 
only "GA" as build number. Click on "tag" which goes to hg[1] "Added tag 
jdk8u212-b02"... Success!
[1]: http://hg.openjdk.java.net/jdk8u/jdk8u/rev/5218ef8ea6c3

Click on "Released", get to Github AdoptOpenJDK releases. Title says "8u212 
GA" but thankfully tag shows "8u212-b03".

Go to Azul web to look for releases and notice that there is grey overcast on 
whole page which prevents clicking on any links. Top bar says something about 
cookies but I close the page since it seems broken. (Thanks EU)

Go back to OpenJDK frontpage and click on Mercurial. Click on jdk8, jdk and 
notice that everything is again 2014. Go back to jdk8u, go to jdk8u, go to 
jdk.
Click on tags and be amazed of the UI. A bit hard to demonstrate in email but 
something like

jdk8u212-b04                                                     01535393e060
jdk8u212-ga                                                      ac2ef877d3e8
jdk8u212-b03                                                     ac2ef877d3e8
jdk8u212-b02                                                     acab6dbdd0b5
jdk8u222-b00                                                     fcf246aa327f
jdk8u212-b01                                                     fcf246aa327f

So b04 is the newest (and thus best?) but after decreasing resolution from 2K 
and applying ruler to display ga happens to have same node as b03.

Finally dig out mailing list archives, find the release announcement and look 
up in the URLs that say b03.


Final tally is something like
b01  1 hit
b02  1 hit
b03  3 hits
b04  1 hit

So with some confidence it would be possible to say that b03 is the correct
version :)


It would be really much better if version number would include beta/pre/EA in 
the prereleases or then GA in the final version.

-- 
Anssi Kolehmainen


More information about the jdk8u-dev mailing list