JDK 12 RFR of JDK-8205615: Start of release updates for JDK 12 / JDK-8205621: Increment JDK version for JDK 12
joe darcy
joe.darcy at oracle.com
Mon Jun 25 23:42:03 UTC 2018
Hi David,
On 6/25/2018 4:13 PM, David Holmes wrote:
> Hi Joe,
>
> On 26/06/2018 4:10 AM, joe darcy wrote:
>> Hello,
>>
>> With the JDK 11 and 12 split fast approaching [1], it is time to work
>> on the various start of release update tasks for JDK 12. Those tasks
>> are being tracked under the umbrella bug JDK-8205615: "Start of
>> release updates for JDK 12".
>>
>> This thread is to review the build-related portions of the work
>> including JDK-8205621: "Increment JDK version for JDK 12." Current
>> webrev:
>>
>> http://cr.openjdk.java.net/~darcy/8205615.4/
>
> make/autoconf/version-numbers
>
> If we're going to ensure we bump the version and classfile version
> together then we should be able to restore:
>
> DEFAULT_VERSION_CLASSFILE_MAJOR=56 # "`$EXPR $DEFAULT_VERSION_FEATURE
> + 44`"
>
> to just:
>
> DEFAULT_VERSION_CLASSFILE_MAJOR="`$EXPR $DEFAULT_VERSION_FEATURE + 44`"
Hmm. I don't know if I want to implicitly mandate we bump the class file
version and JDK version at the same time.
>
> Possibly we could also set:
>
> DEFAULT_ACCEPTABLE_BOOT_VERSIONS
>
> to use DEFAULT_VERSION_FEATURE, DEFAULT_VERSION_FEATURE-1
> DEFAULT_VERSION_FEATURE-2 ? If that is our boot JDK policy. Or will we
> drop 10 at some point in the process?
We will drop 10 at some point. Per the last round of conversations, the
boot JDK policy is official builds are done with the most recently GA'ed
release, which right now is 10, but we want to allow the subsequent
releases too for bootstrap builds, etc.
>
> ---
>
> make/common/SetupJavaCompilers.gmk
>
> Again if we're bumping everything en-masse can we use
> DEFAULT_VERSION_FEATURE instead of hard-wiring 12?
Same reaction; I think it is acceptable if we explicitly opt-into the
new source/target values for the build.
If we end up successfully doing the coordinated update for 12 followed
by the same feat for 13, I'd be more inclined to change these files to
avoid needing to do explicit updates ;-)
>
> And should these be using --release instead of -source + -target?
That is a reasonable suggestion and I inquired about that myself with
Erik off-list. There may have been a hiccup using that in the past and
it is worth looking into again. However, I'd prefer to handle that
investigation separately to avoid delaying the start-of-12 changes from
getting back.
Thanks,
-Joe
>
> ---
>
> Thanks,
> David
>
>> A handful of test failures still need to be addressed, so there will
>> be some minor adjustments to the aggregate set of changes before they
>> are pushed.
>>
>> Cheers,
>>
>> -Joe
>>
>> [1] http://mail.openjdk.java.net/pipermail/jdk-dev/2018-June/001462.html
>>
More information about the build-dev
mailing list