RFR: JDK-8202951: Implementation of JEPJDK-8204247: Include default CDS (Class Data Sharing) archive in JDK binary
Ioi Lam
ioi.lam at oracle.com
Wed Aug 29 04:17:04 UTC 2018
Looks good. Thanks!
- Ioi
On 8/28/18 6:32 PM, Jiangli Zhou wrote:
> Here is the updated webre with CheckDefaultArchiveFile.java changes.
>
> http://cr.openjdk.java.net/~jiangli/8202951/webrev.01/
>
> Thanks,
> Jiangli
>
> On 8/28/18 11:09 AM, Jiangli Zhou wrote:
>> On 8/28/18 9:33 AM, Ioi Lam wrote:
>>> The JVM and test changes look good. I just have one comment:
>>>
>>>
>>> CheckDefaultArchiveFile.java
>>>
>>> 51 if (!Platform.isDefaultCDSArchiveSupported()) {
>>> 52 if (Files.notExists(jsa)) {
>>> 53 System.out.println("Passed. " + vmString +
>>> 54 ": no default classes.jsa
>>> file");
>>> 55 } else {
>>> 56 throw new RuntimeException(vmString + "contains
>>> " + jsaString);
>>> 57 }
>>>
>>>
>>> People may manually do "java -Xshare:dump" on their own platforms
>>> and them run the hotspot tests. It seems too strict to treat this as
>>> an error.
>>>
>>> I think this block should be removed.
>> That's probably a common scenario. I agree, it is too strict. Will
>> remove the block.
>>
>> Thanks!
>>
>> Jiangli
>>
>>>
>>> Thanks
>>>
>>> - Ioi
>>>
>>>
>>> On 8/28/18 9:25 AM, Erik Joelsson wrote:
>>>> Build changes look good to me (but should probably get review from
>>>> someone else).
>>>>
>>>> /Erik
>>>>
>>>>
>>>> On 2018-08-27 13:33, Jiangli Zhou wrote:
>>>>> Please review the implementation for JEP JDK-8204247
>>>>> (https://bugs.openjdk.java.net/browse/JDK-8204247). The goal of
>>>>> the JEP is to include a default CDS archive in JDK 12 binary
>>>>> distribution (downloadable from http://jdk.java.net/12/). The
>>>>> default CDS archive is generated using the default classlist
>>>>> (resides in the lib/ directory) at JDK build time. Any
>>>>> comments/suggestions are highly appreciated.
>>>>>
>>>>> All makefile changes in the webrev are contributed by Erik
>>>>> Joelsson (many thanks!!).
>>>>>
>>>>> This is a combination of efforts from different teams and
>>>>> individuals. Thanks to everyone who has been involved in the JEP &
>>>>> implementation discussions, testing and bug fixing!
>>>>>
>>>>> JEP: https://bugs.openjdk.java.net/browse/JDK-8204247
>>>>> RFE: https://bugs.openjdk.java.net/browse/JDK-8202951
>>>>> webrev: http://cr.openjdk.java.net/~jiangli/8202951/webrev.00/
>>>>>
>>>>> Two sanity test cases for the default CDS archive are included
>>>>> test/hotspot/jtreg/runtime/SharedArchiveFile. They are not
>>>>> intended for in-depth CDS functional testing, which is already
>>>>> covered by the existing cds/appcds tests and all tiered tests
>>>>> executing with the default CDS archive enabled.
>>>>>
>>>>> As part of the webrev,
>>>>> test/jdk/javax/imageio/plugins/png/ItxtUtf8Test.java is also fixed
>>>>> to use larger java heap (JDK-8209739
>>>>> , https://bugs.openjdk.java.net/browse/JDK-8209739).
>>>>>
>>>>> Tests executed:
>>>>> - several rounds of tier1 - tier8 via mach5
>>>>> - JCK lang, api and vm tests via mach5
>>>>>
>>>>>
>>>>> Thanks!
>>>>> Calvin, Ioi, Jiangli
>>>>>
>>>>>
>>>>
>>>
>>
>
More information about the build-dev
mailing list