JEP 322: Time-Based Release Versioning

Magnus Ihse Bursie magnus.ihse.bursie at
Mon Dec 4 21:13:22 UTC 2017

On 2017-12-04 17:48, mark.reinhold at wrote:
> New JEP Candidate:

This looks very good.

Just one remark: In the definition of java.vendor.version, the following 
statement is made:
"Its value has the same format as the |java.version| system property, 
/i.e./, |$VNUM(\-$PRE)?|".

I would recommend removing that, and leaving it entirely up to the 
implementor to provide a generic string. That would solve e.g. Matthias 
Klose's issue of getting a proper Ubuntu version string into OpenJDK.

Also, it might be more sane to leave this property empty if no value is 
given, rather than to assign it to the same value as java.version. It's 
just redundant and will force all users to compare java.vendor.version 
to java.version before deciding to display anything, instead of simply 
checking if it's non-empty.


More information about the jdk-dev mailing list