On Tue, 17 Sep 2024 23:44:40 GMT, Calvin Cheung <cche...@openjdk.org> wrote:

> Prior to this patch, if `--module-path` is specified in the command line:
> during CDS dump time, full module graph will not be included in the CDS 
> archive;
> during run time, full module graph will not be used.
> 
> With this patch, the full module graph will be included in the CDS archive 
> with the `--module-path` option. During run time, if the same `--module-path` 
> option is specified, the archived module graph will be used.
> 
> The checking of module paths between dump time and run time is more lenient 
> compared with the checking of class paths; the ordering of the modules is 
> unimportant, duplicate module names are ignored.
> E.g. the following is considered a match:
> dump time      runtime
> m1,m2             m2,m1
> m1,m2             m1,m2,m2
> 
> I included some 
> [notes](https://bugs.openjdk.org/browse/JDK-8328313?focusedId=14699275&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-14699275)
>  in the bug report regarding some changes in the corelib classes.

This pull request has now been integrated.

Changeset: 0bdfe88e
Author:    Calvin Cheung <cche...@openjdk.org>
URL:       
https://git.openjdk.org/jdk/commit/0bdfe88e4c5d2f2364b07b803aae16ca0ba7b9d2
Stats:     600 lines in 19 files changed: 549 ins; 9 del; 42 mod

8328313: Archived module graph should allow identical --module-path to be 
specified during dump time and run time

Reviewed-by: alanb, dholmes, iklam

-------------

PR: https://git.openjdk.org/jdk/pull/21048

Reply via email to