How to increment JDK_MINOR_VERSION for JDK 9? -- request for review

Alejandro E Murillo alejandro.murillo at oracle.com
Fri Dec 20 01:34:53 UTC 2013


On 12/19/2013 6:15 PM, David Holmes wrote:
> On 20/12/2013 2:22 AM, Alejandro E Murillo wrote:
>>
>> Hi David,
>> since the hoptspot version should match the jdk version,
>> I actually plan to remove this file as part of the fix for:
>> https://bugs.openjdk.java.net/browse/JDK-8030011
>>
>> and set those values appropriately
>
> Okay but wherever they are set needs to modified appropriately. In a 
> full configure based build these should come in via spec.gmk (they 
> don't at present IIRC) but we still need them somewhere in hotspot 
> repo for hotspot only builds.
Exactly, they are only used for hotspot only builds.
Rectifying what I said, I plan to remove the hotspot_version file,
but I'll save those  JDK_* defs somewhere else (with minor ver set to 9)

Alejandro
>
> David
>
>> thanks
>> Alejandro
>>
>> On 12/19/2013 12:14 AM, David Holmes wrote:
>>> Joe,
>>>
>>> hotspot/make/hotspot_version also defines:
>>>
>>> JDK_MAJOR_VER=1
>>> JDK_MINOR_VER=8
>>> JDK_MICRO_VER=0
>>>
>>> David H.
>>> -----
>>>
>>> On 19/12/2013 4:19 AM, Joe Darcy wrote:
>>>> On 12/16/2013 02:14 PM, Joe Darcy wrote:
>>>>> On 12/15/2013 09:50 PM, Joe Darcy wrote:
>>>>>> On 12/10/2013 03:51 PM, David Katleman wrote:
>>>>>>>
>>>>>>> On 12/10/2013 3:33 PM, Joseph Darcy wrote:
>>>>>>>> Hello,
>>>>>>>>
>>>>>>>> Looking ahead to JDK 9, a build 01 change that is needed is
>>>>>>>> updating the JDK_MINOR_VERSION setting in the build from "8" to 
>>>>>>>> "9":
>>>>>>>>
>>>>>>>>         JDK-8000962 Update JDK_MINOR_VERSION for JDK 9
>>>>>>>> https://bugs.openjdk.java.net/browse/JDK-8000962
>>>>>>>>
>>>>>>>> I poked around a bit, but didn't see where this needs to be set.
>>>>>>>> The value of this variable gets used in numerous places throughout
>>>>>>>> the JDK, including in system properties.
>>>>>>>>
>>>>>>>> How can this be updating in the new build?
>>>>>>>
>>>>>>> That would be in common/autoconf/version-numbers
>>>>>>>
>>>>>>>         Dave
>>>>>>>
>>>>>>
>>>>>> An update, I've done a build after bumping up that value, but I ran
>>>>>> into testing issue. It seems that the jtreg needs a minor update to
>>>>>> allow for the successful running of TestNG tests after the minor
>>>>>> version is incremented; I've contacted the jtreg team and a fix 
>>>>>> is in
>>>>>> progress.
>>>>>>
>>>>>> Thanks,
>>>>>>
>>>>>> -Joe
>>>>>
>>>>> An update on the update: a new jtreg build resolves the TestNG issue.
>>>>> After a new build of jtreg is promoted, I'll go ahead with the
>>>>> JDK_MINOR_VERSIO update.
>>>>>
>>>>> Cheers,
>>>>>
>>>>> -Joe
>>>>
>>>> Please review this increment in common/autoconf/version-numbers along
>>>> with test updates to work around a HotSpot bug:
>>>>
>>>>      http://cr.openjdk.java.net/~darcy/8000962.0/
>>>>
>>>> Patch below.
>>>>
>>>> Thanks,
>>>>
>>>> -Joe
>>>>
>>>> --- old/common/autoconf/version-numbers    2013-12-18 
>>>> 09:12:06.000000000
>>>> -0800
>>>> +++ new/common/autoconf/version-numbers    2013-12-18 
>>>> 09:12:06.000000000
>>>> -0800
>>>> @@ -24,7 +24,7 @@
>>>>   #
>>>>
>>>>   JDK_MAJOR_VERSION=1
>>>> -JDK_MINOR_VERSION=8
>>>> +JDK_MINOR_VERSION=9
>>>>   JDK_MICRO_VERSION=0
>>>>   JDK_UPDATE_VERSION=
>>>>   LAUNCHER_NAME=openjdk
>>>> --- 
>>>> old/langtools/test/tools/javac/MethodParameters/AnnotationTest.java
>>>> 2013-12-18 09:12:07.000000000 -0800
>>>> +++ 
>>>> new/langtools/test/tools/javac/MethodParameters/AnnotationTest.java
>>>> 2013-12-18 09:12:07.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters AnnotationTest.java
>>>> --- 
>>>> old/langtools/test/tools/javac/MethodParameters/AnonymousClass.java
>>>> 2013-12-18 09:12:07.000000000 -0800
>>>> +++ 
>>>> new/langtools/test/tools/javac/MethodParameters/AnonymousClass.java
>>>> 2013-12-18 09:12:07.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters AnonymousClass.java
>>>> --- old/langtools/test/tools/javac/MethodParameters/CaptureTest.java
>>>> 2013-12-18 09:12:07.000000000 -0800
>>>> +++ new/langtools/test/tools/javac/MethodParameters/CaptureTest.java
>>>> 2013-12-18 09:12:07.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8015701
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary Test method parameter attribute generation with captured
>>>> locals.
>>>>    * @compile -parameters CaptureTest.java
>>>>    * @run main CaptureTest
>>>> --- old/langtools/test/tools/javac/MethodParameters/Constructors.java
>>>> 2013-12-18 09:12:08.000000000 -0800
>>>> +++ new/langtools/test/tools/javac/MethodParameters/Constructors.java
>>>> 2013-12-18 09:12:08.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters Constructors.java
>>>> --- old/langtools/test/tools/javac/MethodParameters/EnumTest.java
>>>> 2013-12-18 09:12:08.000000000 -0800
>>>> +++ new/langtools/test/tools/javac/MethodParameters/EnumTest.java
>>>> 2013-12-18 09:12:08.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582 8008658
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters EnumTest.java
>>>> --- 
>>>> old/langtools/test/tools/javac/MethodParameters/InstanceMethods.java
>>>> 2013-12-18 09:12:09.000000000 -0800
>>>> +++ 
>>>> new/langtools/test/tools/javac/MethodParameters/InstanceMethods.java
>>>> 2013-12-18 09:12:09.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters InstanceMethods.java
>>>> --- old/langtools/test/tools/javac/MethodParameters/LambdaTest.java
>>>> 2013-12-18 09:12:09.000000000 -0800
>>>> +++ new/langtools/test/tools/javac/MethodParameters/LambdaTest.java
>>>> 2013-12-18 09:12:09.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters LambdaTest.java
>>>> --- 
>>>> old/langtools/test/tools/javac/MethodParameters/LocalClassTest.java
>>>> 2013-12-18 09:12:09.000000000 -0800
>>>> +++ 
>>>> new/langtools/test/tools/javac/MethodParameters/LocalClassTest.java
>>>> 2013-12-18 09:12:09.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582 8008658
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters LocalClassTest.java
>>>> --- 
>>>> old/langtools/test/tools/javac/MethodParameters/MemberClassTest.java
>>>> 2013-12-18 09:12:10.000000000 -0800
>>>> +++ 
>>>> new/langtools/test/tools/javac/MethodParameters/MemberClassTest.java
>>>> 2013-12-18 09:12:10.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582 8008658
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters MemberClassTest.java
>>>> --- old/langtools/test/tools/javac/MethodParameters/StaticMethods.java
>>>> 2013-12-18 09:12:10.000000000 -0800
>>>> +++ new/langtools/test/tools/javac/MethodParameters/StaticMethods.java
>>>> 2013-12-18 09:12:10.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters StaticMethods.java
>>>> ---
>>>> old/langtools/test/tools/javac/MethodParameters/UncommonParamNames.java 
>>>>
>>>> 2013-12-18 09:12:10.000000000 -0800
>>>> +++
>>>> new/langtools/test/tools/javac/MethodParameters/UncommonParamNames.java 
>>>>
>>>> 2013-12-18 09:12:10.000000000 -0800
>>>> @@ -24,6 +24,7 @@
>>>>   /*
>>>>    * @test
>>>>    * @bug 8006582
>>>> + * @ignore 8030656 Bad version check for parameter information in
>>>> src/share/vm/classfile/javaClasses.cpp
>>>>    * @summary javac should generate method parameters correctly.
>>>>    * @build Tester
>>>>    * @compile -parameters UncommonParamNames.java
>>>> --- old/jdk/test/ProblemList.txt    2013-12-18 09:12:11.000000000 
>>>> -0800
>>>> +++ new/jdk/test/ProblemList.txt    2013-12-18 09:12:11.000000000 
>>>> -0800
>>>> @@ -123,6 +123,11 @@
>>>>   # 8029415
>>>> java/lang/reflect/Method/invoke/TestPrivateInterfaceMethodReflect.java
>>>> generic-all
>>>>
>>>> +# 8030656
>>>> +java/lang/reflect/Parameter/GetAnnotatedTypeTest.java generic-all
>>>> +java/lang/reflect/Parameter/WithParameters.java generic-all
>>>> +java/lang/reflect/Parameter/BadClassFiles.java generic-all
>>>> +
>>>> ############################################################################ 
>>>>
>>>>
>>>>
>>>>   # jdk_management
>>>>
>>

-- 
Alejandro




More information about the build-dev mailing list