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