RFR(M) JDK-8188791 Move AppCDS implementation from closed repo to open repo

Jiangli Zhou jiangli.zhou at oracle.com
Mon Oct 16 17:51:26 UTC 2017


Hi Ioi,

The move looks good to me.

Thanks,
Jiangli

> On Oct 12, 2017, at 4:48 PM, Ioi Lam <ioi.lam at oracle.com> wrote:
> 
> Hi,
> 
> Please review this change set.
> 
> http://cr.openjdk.java.net/~iklam/jdk10/8188791-open-appcds-impl.v01/
>     https://bugs.openjdk.java.net/browse/JDK-8188791
> 
> This is the first step of implementing the following JEP, which moves AppCDS from
> closed repos into the openjdk repo:
> 
>     https://bugs.openjdk.java.net/browse/JDK-8185996
> 
> In JDK 9, significant portion of AppCDS code resided in the closed repo. As part
> of the open-sourcing effort of JDK 18.3, we will move the source code into the
> open repo.
> 
> In this changeset, the code is moved verbatim as much as possible. The intention is
> only to relocate the sources, not to changing existing behaviors, and not
> to do any sort of refactoring.
> 
> Most of the "diffs" shown in this webrev are the result of copying the closed source
> files on top of files of the same name in the open repo. So in reviewing, instead of
> focusing on what's "changed", it's better to focus on the entire content of the new
> version of each file.
> 
> The only functional change in this task is that the UseAppCDS flag is changed from
> a "commercial" flag to a regular "product" flag. This is because "commercial"
> flags are not supported by the OpenJDK build.
> 
> Source code refactoring may be desirable, because the old open/closed source
> code structure had introduced some intermediary APIs to connect code between
> the two repos. Such API should be removed in a separate RFE.
> 
> Also, some AppCDS tests are currently in the closed repo. These tests will be
> moved in a separate task. See JDK-8188792 for details.
> 
> All the AppCDS tests (currently still in closed sources) passed with both Oracle JDK
> and OpenJDK.
> 
> Thanks
> - Ioi



More information about the hotspot-runtime-dev mailing list