On 15/04/2023 08:50, Glavo wrote:
Hi Alan,

In discussions with others, my thoughts have changed.

I describe the issue in more detail[1] and have a new plan:

    1. Add new locale insensitive APIs and recommend users to use them
    in new code.

       I hope this step can be implemented in Java 21.

    2. Add a new system property that allows users to configure the
    behavior of
       these two methods.

    3. Gradually clean up the use cases inside JDK.

       Since this involves a dozen modules and hundreds of source
    files, I need to
       split them into many PRs, and some of them require CSR.
    Reviewing them may
       take a long time, this step will be done slowly in the future.

    4. Deprecate the two methods.

       This step may take place much later.


I hope to prioritize the first step now, at least introducing a new clean API in Java 21.
Do you have any opinions on this plan?


Sorry Glavo, I cannot support this plan as it appears to be trying to rush #1 and #4 into the current release. As I said in the other mail, it's very disruptive and requires broader consideration and thinking about other locale sensitive APIs.

#3 is the only part of this list that make sense right now.

-Alan

Reply via email to