RFR: 8304914: Use OperatingSystem, Architecture, and Version in jpackage
Roger Riggs
rriggs at openjdk.org
Wed May 3 00:45:11 UTC 2023
Refactor the Platform class in jdk.jpackage to use the internal OperatingSystem, Architecture, and Version classes.
The OperatingSystem.isXXX() and Architecture.isYYY() methods replace comparisons in the Platform class.
The checks of the os.version are replaced but may not be needed if OpenJDK no longer supports them.
It is recommended to remove os version checks that apply only to Mac versions before 10.15.
Mac OS X 10.15 is the oldest version supported.
-------------
Commit messages:
- Merge branch 'master' into 8304914-os-jpackage
- Merge branch '8306678-os-version' into 8304914-os-jpackage
- Merge branch '8304915-arch-enum' into 8306678-os-version
- Correct comment on isPPC64() and refer to isLittleEndian() instead of mentioning PPC64LE
- Simplify initialization in ClassLoaderHelper and fix VersionTest.
- Revert changes to MacOsX sun.nio.fs.BsdFileStore; the version check is being removed in another PR.
- Review comment updates
- 8304914: Use OperatingSystem, Architecture, and Version in jpackage
- In jdk.jpackage replace Platform with OperatingSystem and Architecture
- Simplify exception handling
- ... and 21 more: https://git.openjdk.org/jdk/compare/561ec9c5...505ad721
Changes: https://git.openjdk.org/jdk/pull/13586/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=13586&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8304914
Stats: 237 lines in 23 files changed: 41 ins; 132 del; 64 mod
Patch: https://git.openjdk.org/jdk/pull/13586.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/13586/head:pull/13586
PR: https://git.openjdk.org/jdk/pull/13586
More information about the core-libs-dev
mailing list