RFR: 8327242: Document supported CLDR versions in the javadoc

Joe Wang joehw at openjdk.org
Tue Mar 12 18:16:13 UTC 2024


On Tue, 12 Mar 2024 16:26:48 GMT, Naoto Sato <naoto at openjdk.org> wrote:

> Adding a table that maps JDK versions and corresponding CLDR releases as an implNote. A draft CSR has also been created.

Irrelevant to this doc change, I happen to notice some of the jdk`<version>`-suported-locales docs might have not been updated. For example, https://www.oracle.com/java/technologies/javase/jdk20-suported-locales.html had "CLDR release 39" rather than 42 as stated here. Similarly jdk19-suported-locales.html -> 39 instead of 41, 18 was correctly -> 39, but 17 -> 35.1, and so on.

src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java line 148:

> 146:  * "SPI" in order for the Java runtime to load them from the classpath.
> 147:  *
> 148:  * @implNote The JDK uses locale data from the Unicode Common Locale Data Repository

The full name may be moved to where the acronym was first used, e.g. "CLDR": the Unicode Common Locale Data Repository (CLDR) is a provider based on Unicode Consortium's <a href="http://cldr.unicode.org/">CLDR Project</a>. If you decide to do that, then we may use it here to state: The JDK uses CLDR to implement locale-sensitive APIs in the java.util and java.text packages.

src/java.base/share/classes/java/util/spi/LocaleServiceProvider.java line 154:

> 152:  * version of CLDR used in each JDK release.
> 153:  * <table class="striped">
> 154:  * <caption style="display:none">Shows JDK releases and supported CLDR versions</caption>

nit: the word "Shows" can be omitted.

-------------

Marked as reviewed by joehw (Reviewer).

PR Review: https://git.openjdk.org/jdk/pull/18243#pullrequestreview-1931862314
PR Review Comment: https://git.openjdk.org/jdk/pull/18243#discussion_r1521907892
PR Review Comment: https://git.openjdk.org/jdk/pull/18243#discussion_r1521896890


More information about the core-libs-dev mailing list