On Tue, 4 Apr 2023 06:54:38 GMT, Alan Bateman <al...@openjdk.org> wrote:

>> Locale providers provided by users can all be loaded in the name of `SPI`, 
>> as they are the real implementation of `LocaleServiceProvider` class, so the 
>> order of the preference can be specified against JDK's `CLDR` provider. Does 
>> this answer your question?
>
>> Locale providers provided by users can all be loaded in the name of `SPI`, 
>> as they are the real implementation of `LocaleServiceProvider` class, so the 
>> order of the preference can be specified against JDK's `CLDR` provider. Does 
>> this answer your question?
> 
> There are two parts to this PR. One part is the deprecation of "COMPAT" with 
> a warning if used, no issue there. The second part changes the text from "The 
> JDK Reference Implementation .." to the end of the class description to be an 
> implNote.  My concern is that is the system property "java.locale.providers" 
> is introduced in the normative section but it doesn't say anything about 
> values. It just says that it can be used to configure the user's preferred 
> order. The possible names and everything about ordering is in the implNote 
> section. To make this work is going to need some expansion of the text in the 
> normative section to say that the value is a sequence of strings, separated 
> by a comma. It will also need to say something about the names as they are 
> implementation specific. Also what happens if I deploy two custom locale 
> providers on the class path, which one is used as I don't think the system 
> property covers that.
> 
> Maybe the right thing here is to drop "@implNote" (just the tag) from this PR 
> so that the deprecation, warning, and the small adjustments to the class 
> description are pushed out of the way. A follow-up PR could re-examine the 
> class description and the description of the "java.locale.providers" property.

Good point. Removed the @implNote tag for now and filed a separate issue to 
clarify the system property: https://bugs.openjdk.org/browse/JDK-8305595

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

PR Review Comment: https://git.openjdk.org/jdk/pull/13302#discussion_r1157565170

Reply via email to