JEP 223: New Version-String Scheme

Iris Clark iris.clark at oracle.com
Wed Nov 5 23:59:32 UTC 2014


Hi, Paul.

> I second what Remi says about dropping the 1.  In fact, I think it has been a
> grace it hasn't yet been dropped. It allows you to move to "2" when Oracle
> (or another future steward) decides to break major backwards
> compatibility. 

Backwards compatibility has already been broken to various degrees for every
major release of the JDK.  They're documented on the Compatibility page [0].
We'll have a similar page for JDK 9.  Whether these changes is "major" depends
on your perspective.

> Also, semantic versioning is not a form of math. The next version after 1.9
> is 1.10 -- not 2.0 -- and then 1.11, etc. The JEP has this wrong. 

I think you misunderstood.  In that example, the implication was that we begin
incrementing $MAJOR for major releases.  Thus, as the next major release, JDK
9 would have a value of "2.0.0".

Regards,
iris


More information about the platform-jep-discuss mailing list