[8u-dev] Request for approval: 8177026: jvm.dll file version not updated since 8u72

Kevin Walls kevin.walls at oracle.com
Fri Sep 8 12:33:20 UTC 2017


Thanks Magnus!



On 08/09/2017 10:59, Magnus Ihse Bursie wrote:
> This looks good to me from a build perspective.
>
> /Magnus
>
> On 2017-09-06 13:49, Kevin Walls wrote:
>> Hi,
>>
>> I'd like approval for a small change in a windows-only build/resource 
>> file for the hotspot jvm.dll. We have been using stale FileVersion 
>> information for a while.
>>
>> The 8u bug is:
>>
>> 8177026: jvm.dll file version not updated since 8u72
>> https://bugs.openjdk.java.net/browse/JDK-8177026
>>
>> HS_VER stopped being updated with:
>> https://bugs.openjdk.java.net/browse/JDK-8079410
>> 8079410: Hotspot version to share the same update and build version 
>> from JDK
>>
>> ...in which we stop updating hotspot/make/hotspot_version with the 
>> new hotspot version numbers at each build, and just use JDK versions 
>> (hotspot update and build numbers simply followed the JDK numbers).  
>> However the Windows build uses that state info.
>>
>>
>> The change wanted is a clean backport of a few lines, which are a 
>> subset from a bundle of build-related changes in one bug in jdk9. 
>> (The 8 bug is marked 9-na because at that point it was not a problem 
>> in 9...)
>>
>> The 9 bug is:
>> https://bugs.openjdk.java.net/browse/JDK-8149647
>> 8149647: Incremental enhancements from build-infra
>>
>>
>> In hotspot/src/os/windows/vm/version.rc we should not use HS_VER as 
>> that is stale.  We should use JDK_VER.
>>
>> Diff for 8u/hotspot is below, which follows the version.rc change 
>> from 8149647.
>>
>> Many thanks
>> Kevin
>>
>>
>> bash-4.2$ cd jdk8u/hotspot
>> bash-4.2$ hg diff
>> diff -r 16939858a716 src/os/windows/vm/version.rc
>> --- a/src/os/windows/vm/version.rc      Mon Aug 21 11:34:41 2017 -0400
>> +++ b/src/os/windows/vm/version.rc      Tue Aug 22 13:03:28 2017 -0700
>> @@ -36,7 +36,7 @@
>>  //
>>
>>  VS_VERSION_INFO VERSIONINFO
>> - FILEVERSION    HS_VER
>> + FILEVERSION    JDK_VER
>>   PRODUCTVERSION JDK_VER
>>   FILEFLAGSMASK 0x3fL
>>  #ifdef _DEBUG
>> @@ -56,7 +56,7 @@
>>          BEGIN
>>              VALUE "CompanyName", XSTR(HS_COMPANY) "\0"
>>              VALUE "FileDescription", XSTR(HS_FILEDESC) "\0"
>> -            VALUE "FileVersion",      XSTR(HS_DOTVER) "\0"
>> +            VALUE "FileVersion", XSTR(JDK_DOTVER) "\0"
>>              VALUE "Full Version", XSTR(HS_BUILD_ID) "\0"
>>             VALUE "InternalName", XSTR(HS_INTERNAL_NAME) "\0"
>>              VALUE "LegalCopyright", XSTR(HS_COPYRIGHT) "\0"
>> bash-4.2$
>>
>>
>



More information about the jdk8u-dev mailing list