jdk 14 version string scheme changed?
Erik Joelsson
erik.joelsson at oracle.com
Fri Jun 14 20:53:53 UTC 2019
The configure script has parsing logic for interpreting a full version
string and splitting it into all the parts if you need inspiration.
/Erik
On 2019-06-14 13:51, Martin Buchholz wrote:
> Thanks!
>
> (OPT is harder to parse out than I expected ...)
>
> On Fri, Jun 14, 2019 at 12:57 PM Erik Joelsson
> <erik.joelsson at oracle.com <mailto:erik.joelsson at oracle.com>> wrote:
>
> Hello Martin,
>
> It is intentional. The extra number is our internal CI build
> number. From JDK 14 we have decided to stop rebuilding for
> promotion and instead use a build already built and tested in our CI.
>
> The new number is part of the $OPT string as defined in JEP-223 [1].
>
> "$OPT, matching|([-a-zA-Z0-9\.]+)|--- Additional build
> information, if desired.In the case of an|internal|build this will
> often contain the date and time of the build."
>
> Note that the addition of this particular number is only done on
> builds published by Oracle. Other publishers of OpenJDK binaries
> are free to add their additional information in that string, and
> AFAIK it's common practice to do so.
>
> /Erik
>
> [1] https://openjdk.java.net/jeps/223
>
> On 2019-06-14 12:25, Martin Buchholz wrote:
>> The first jdk14 build reports:
>> openjdk full version "14-ea+1-1"
>> while jdk13 has:
>> openjdk full version "13-ea+25"
>>
>> The trailing "-1" looks like a bug - is it intentional?
>
More information about the build-dev
mailing list