On Mon, 24 Jul 2023 16:00:52 GMT, Sean Coffey <coff...@openjdk.org> wrote:
> Modify the -XshowSettings launcher option to print non-verbose settings > details of all components by default. Verbose settings details will be > printed via the -XshowSettings:all option. Modify the -XshowSettings option > to reject bad values passed to it. Print an error message in such scenarios > and abort the VM launch. src/java.base/share/classes/sun/launcher/LauncherHelper.java line 132: > 130: * > 131: * suboption values include "all", "locale", "properties", > "security", > 132: * "system"(Linux only) and "vm". Help message printed for bad value. Suggestion: * Suboption values include "all", "locale", "properties", "security", * "system" (Linux only) and "vm". A help message is printed for an unknown suboption value. src/java.base/share/classes/sun/launcher/LauncherHelper.java line 164: > 162: case "system" -> printSystemMetrics(); > 163: case "vm" -> printVmSettings(initialHeapSize, maxHeapSize, > stackSize); > 164: case "" -> printAllSettings(false, initialHeapSize, > maxHeapSize, stackSize); There's mix in the arguments of where the "verbose" option is included. Can they be consistent? (For example put the verbose option as the last argument). src/java.base/share/classes/sun/launcher/LauncherHelper.java line 170: > 168: > 169: /* > 170: * prints all available settings. Verbose option. Don't take too many shortcuts in writing the description. Complete sentences are nice. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/15001#discussion_r1272622823 PR Review Comment: https://git.openjdk.org/jdk/pull/15001#discussion_r1272627486 PR Review Comment: https://git.openjdk.org/jdk/pull/15001#discussion_r1272630327