On Thu, 19 Dec 2024 21:30:10 GMT, Severin Gehwolf <sgehw...@openjdk.org> wrote:
>> Please review this extension to #22609 which now disallows `ALL-MODULE-PATH` >> without explicit `--module-path` option or a non-existent module path. In >> addition, this fixes a bug mentioned in #22609 when `ALL-MODULE-PATH` and >> `--limit-modules` are used in combination. It failed earlier and passes now >> due to alignment of `ModuleFinder`s. With this patch JEP 493 enabled builds >> and regular JDK builds behave the same in terms of `ALL-MODULE-PATH`. >> >> When an explicit module path is being added, there is no difference. All >> modules on that path will be added as roots. Tests have been added for the >> various cases and existing tests updated to allow for them to run on JEP 493 >> enabled builds. Thoughts? >> >> Testing: >> - [x] GHA, `test/jdk/tools/jlink` (all pass) >> - [x] Added jlink test. > > Severin Gehwolf has updated the pull request with a new target base due to a > merge or a rebase. The pull request now contains 42 commits: > > - Copyright year and test reshuffeling > - Merge branch 'master' into jdk-8345259-all-module-path-fix > - Don't allow --limit-modules with ALL-MODULE-PATH > - Fix comment > - Revert "Catch case of module not in dependency tree" > > This reverts commit bfac44659e7219afe472d0e61735df119065796d. > - Revert "Fix comments" > > This reverts commit 92f0736a678c59035ee97563756017316aadbfe2. > - Fix comments > - Catch case of module not in dependency tree > - Renaming and test fixes > - Test cleanup > - ... and 32 more: https://git.openjdk.org/jdk/compare/4d77dbad...024404bb Looks good. This PR uncovers unanticipated issues and thanks for looking at them thoroughly. ------------- Marked as reviewed by mchung (Reviewer). PR Review: https://git.openjdk.org/jdk/pull/22494#pullrequestreview-2516402540