Initial JDK 11 RFR of JDK-8173382: Add -source 11 and -target 11 to javac - Java Bug System & JDK-8193291: Add SourceVersion.RELEASE_11

David Holmes david.holmes at oracle.com
Thu Dec 14 01:16:18 UTC 2017


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


More information about the compiler-dev mailing list