RFR: 8308960: Decouple internal Version and OperatingSystem classes [v2]
Roger Riggs
rriggs at openjdk.org
Fri May 26 16:54:42 UTC 2023
> Decouple the jdk.internal.util OperatingSystem and Version classes to simplify class loading and avoid an indirect cyclic initialization.
>
> Move the method to get the current OS version from OperatingSystem to the Version class and its initialization.
> Revert to using String.toUpperCase() instead of custom code to uppercase.
>
> Update the uses of OperatingSystem.version to be Version.current.
Roger Riggs has updated the pull request incrementally with one additional commit since the last revision:
Rename jdk.internal.util.Version to OSVersion
-------------
Changes:
- all: https://git.openjdk.org/jdk/pull/14181/files
- new: https://git.openjdk.org/jdk/pull/14181/files/f6332cd9..22e022c0
Webrevs:
- full: https://webrevs.openjdk.org/?repo=jdk&pr=14181&range=01
- incr: https://webrevs.openjdk.org/?repo=jdk&pr=14181&range=00-01
Stats: 298 lines in 5 files changed: 135 ins; 136 del; 27 mod
Patch: https://git.openjdk.org/jdk/pull/14181.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/14181/head:pull/14181
PR: https://git.openjdk.org/jdk/pull/14181
More information about the core-libs-dev
mailing list