Julian Hyde created CALCITE-6580:
------------------------------------

             Summary: Remove Locale.setDefault
                 Key: CALCITE-6580
                 URL: https://issues.apache.org/jira/browse/CALCITE-6580
             Project: Calcite
          Issue Type: Improvement
            Reporter: Julian Hyde


Remove all calls to {{Locale.setDefault}} in tests and production code.

That function does not operate on the current thread; it affects all threads in 
the JVM. As such, it may affect other tests running at the same time, and 
affect other statements running at the same time.

I hope, and believe, that the production code does not depend on 
{{Locale.getDefault}}. But let's make sure by removing {{setDefault}} from all 
tests.

Add {{Locale.setDefault}} to 
[forbidden-apis|https://github.com/apache/calcite/blob/main/src/main/config/forbidden-apis/signatures.txt].



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to