Hi Joe,

On 14/12/2017 4:36 AM, joe darcy wrote:
There are various changes associated with a JDK N to (N+1) update including (but not limited to):

     1) New -source/-target value in javac
     2) Make new -source/-target value the default in javac
     3) Change build of the JDK to use new -source/-target
     4) Increment version
     5) Support new --release value in javac
     6) Output new class file format
     7) Have HotSpot accept new class file format
     ...

For the last few releases, we've done 1) through 4) in b01 of the new release, although typically via multiple changesets since 4) has been done separately from 1) through 3) and 3) had to be done separately from 1) and 2) since different repos were affected before the repo consolidation.

It is desirable but not strictly necessary to bundle this set of updates into as few changesets as possible. In particular, I think it is acceptable if the master repo has source code states before the first promoted build where not all of 1) through 4) are fixed.

So what is currently being proposed would seem to be:

>      1) New -source/-target value in javac
>      2) Make new -source/-target value the default in javac
>      3) Change build of the JDK to use new -source/-target
>      6) Output new class file format
>      7) Have HotSpot accept new class file format

for b01, with:

>      4) Increment version
>      5) Support new --release value in javac
+ whatever hotspot needs for new version, after that.

David
-----

Cheers,

-Joe

Reply via email to