RFR: 8357930: Amendment for JDK-8333664
Alexey Semenyuk
asemenyuk at openjdk.org
Wed May 28 03:28:50 UTC 2025
- Extract ExternalApplication interface from AppImageFile and add it to the model;
- Move LauncherData.ModuleInfo class to the top level;
- Add parent interface BundleSpec for Application and Package interfaces in the model;
- Merge PackageWriter and ApplicationWriter into BundleCreator interface;
- Add BundlingEnvironment, and BundlingOperation interfaces to the model;
- Remove LauncherModularStartupInfoMixin.modulePath(). It is not being used;
- Remove CollectionUtils.toSet();
Additionally, fix modifier order in TokenReplace.
-------------
Commit messages:
- Fix copyright year
- Fix modifier order
- Fix a typo
- Remove CollectionUtils.toSet()
- Decouple LauncherData and LauncherData.ModuleInfo; Add ModuleInfo.fileLocation()
- Add ExternalApplication, BundlingEnvironment, BundleSpec, and BundlingOperation to the model. Merge ApplicationWriter and PackageWriter into the new BundleCreator. Remove LauncherModularStartupInfoMixin.modulePath(). It is not being used.
Changes: https://git.openjdk.org/jdk/pull/25477/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=25477&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8357930
Stats: 617 lines in 22 files changed: 342 ins; 234 del; 41 mod
Patch: https://git.openjdk.org/jdk/pull/25477.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/25477/head:pull/25477
PR: https://git.openjdk.org/jdk/pull/25477
More information about the core-libs-dev
mailing list