Thread: [pgjdbc/pgjdbc] 67e4d5: fix: use Locale.ROOT for toUpperCase() toLowerCase...

[pgjdbc/pgjdbc] 67e4d5: fix: use Locale.ROOT for toUpperCase() toLowerCase...

From
Vladimir Sitnikov
Date:
Branch: refs/heads/master
  Home:   https://github.com/pgjdbc/pgjdbc
  Commit: 67e4d52a00fb43b0eb03fe89a086b02271b799d2
      https://github.com/pgjdbc/pgjdbc/commit/67e4d52a00fb43b0eb03fe89a086b02271b799d2
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-05 (Sun, 05 Jun 2022)

  Changed paths:
    M benchmarks/src/jmh/java/org/postgresql/benchmark/time/AddPaddingZeros.java
    M build.gradle.kts
    A config/forbidden-apis/forbidden-apis.txt
    M gradle.properties
    M pgjdbc/src/main/java/org/postgresql/core/Field.java
    M pgjdbc/src/main/java/org/postgresql/core/Oid.java
    M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/AutoSave.java
    M pgjdbc/src/main/java/org/postgresql/jdbc/TypeInfoCache.java
    M pgjdbc/src/main/java/org/postgresql/ssl/LibPQFactory.java
    M pgjdbc/src/main/java/org/postgresql/util/HostSpec.java
    M pgjdbc/src/main/java/org/postgresql/util/OSUtil.java
    M pgjdbc/src/main/java/org/postgresql/util/PGPropertyUtil.java
    M pgjdbc/src/test/java/org/postgresql/core/OidValuesCorrectnessTest.java
    M pgjdbc/src/test/java/org/postgresql/test/core/LogServerMessagePropertyTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/BaseTest4.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/PGPropertyTest.java
    M pgjdbc/src/test/java/org/postgresql/test/sspi/SSPITest.java

  Log Message:
  -----------
  fix: use Locale.ROOT for toUpperCase() toLowerCase() calls


  Commit: e2bdf92928ee56864d8516e57c3b8be167f09c30
      https://github.com/pgjdbc/pgjdbc/commit/e2bdf92928ee56864d8516e57c3b8be167f09c30
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-05 (Sun, 05 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/jdbc/PgSQLXMLTest.java

  Log Message:
  -----------
  test: make PgSQLXMLTest locale-independent

fixes #2533


  Commit: 7ed6c891b6bdf5c73bd0dd8480525c78fe0f4c5e
      https://github.com/pgjdbc/pgjdbc/commit/7ed6c891b6bdf5c73bd0dd8480525c78fe0f4c5e
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-05 (Sun, 05 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/core/LogServerMessagePropertyTest.java

  Log Message:
  -----------
  test: avoid comparing locale-dependent text in LogServerMessagePropertyTest


  Commit: 6b687d215e7e6310b56f09bccf650fdc619c7d3f
      https://github.com/pgjdbc/pgjdbc/commit/6b687d215e7e6310b56f09bccf650fdc619c7d3f
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-05 (Sun, 05 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/ConnectionTest.java

  Log Message:
  -----------
  test: remove locale-dependent comparison from ConnectionTes.testReadOnly_always


  Commit: 33bc092c26ddfeabdce893c8477b0ddb5c4c1f4d
      https://github.com/pgjdbc/pgjdbc/commit/33bc092c26ddfeabdce893c8477b0ddb5c4c1f4d
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-05 (Sun, 05 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/jdbc41/CloseOnCompletionTest.java

  Log Message:
  -----------
  test: avoid locale-dependent comparison in CloseOnCompletionTest#testCloseOnCompletionExecuteTwice


  Commit: 50f9b3e5ab206e6d70a19dc1640e0e0db89bc7dc
      https://github.com/pgjdbc/pgjdbc/commit/50f9b3e5ab206e6d70a19dc1640e0e0db89bc7dc
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-06 (Mon, 06 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/optional/BaseDataSourceTest.java

  Log Message:
  -----------
  test: use assertNotSame for verifying object identity instead of .toString() in testNotPooledConnection


  Commit: f5c55c94e4eee6327a3d309e66d9a4b91a6e0508
      https://github.com/pgjdbc/pgjdbc/commit/f5c55c94e4eee6327a3d309e66d9a4b91a6e0508
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-06 (Mon, 06 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/CopyTest.java

  Log Message:
  -----------
  test: expect English text when the current language is English only in
CopyTest#testCopyInAsOutputStreamFailsOnFlushAfterEndCopy


  Commit: df97193dbe98ed3f916d9c0deeb6f555ac5e742b
      https://github.com/pgjdbc/pgjdbc/commit/df97193dbe98ed3f916d9c0deeb6f555ac5e742b
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-06 (Mon, 06 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/PreparedStatementTest.java

  Log Message:
  -----------
  test: avoid calling getParameterMetaData in PreparedStatementTest in simple query mode


  Commit: 1b57e57982bd2c84225accc236c3f6e0564d5b6c
      https://github.com/pgjdbc/pgjdbc/commit/1b57e57982bd2c84225accc236c3f6e0564d5b6c
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-06 (Mon, 06 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/BatchedInsertReWriteEnabledTest.java

  Log Message:
  -----------
  test: fix assertions for simple query mode in BatchedInsertReWriteEnabledTest


  Commit: 68c120c920bb93373bca7bd98fa1d1a8faa2cec5
      https://github.com/pgjdbc/pgjdbc/commit/68c120c920bb93373bca7bd98fa1d1a8faa2cec5
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-06 (Mon, 06 Jun 2022)

  Changed paths:
    M docker/postgres-server/scripts/post-startup.sh

  Log Message:
  -----------
  chore: use password_encryption=md5 instead of deprecated on for PostgreSQL 10+


  Commit: 69818fb0a7a4406176419cf0c9f1a3c746db4e7f
      https://github.com/pgjdbc/pgjdbc/commit/69818fb0a7a4406176419cf0c9f1a3c746db4e7f
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-07 (Tue, 07 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/test/jdbc42/SetObject310Test.java

  Log Message:
  -----------
  test: fix failure in SetObject310Test in simple query mode in certain time zones

It turns out backend can send text timestamps in different formats:
* 1950-07-20 16:20:00+03
* 1582-09-30 13:49:57+02:30:17

So the parsing logic is adjusted to support both of them.


  Commit: 28c4da142fc53ebc378c53b882174c40c5068a1a
      https://github.com/pgjdbc/pgjdbc/commit/28c4da142fc53ebc378c53b882174c40c5068a1a
  Author: Vladimir Sitnikov <sitnikov.vladimir@gmail.com>
  Date:   2022-06-07 (Tue, 07 Jun 2022)

  Changed paths:
    M pgjdbc/src/test/java/org/postgresql/core/AsciiStringInternerTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/DatabaseEncodingTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc2/StatementTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/BinaryStreamTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/CharacterStreamTest.java
    M pgjdbc/src/test/java/org/postgresql/test/jdbc4/DatabaseMetaDataTest.java
    M pgjdbc/src/test/java/org/postgresql/test/util/ByteStreamWriterTest.java

  Log Message:
  -----------
  test: remove SlowTests from tests that are fast

Previously the tests were slow in CI, however that has been resolved in
https://github.com/pgjdbc/pgjdbc/commit/82dbbe46002d43298ed4ff1df26623f9cb51effd

(avoid modifying global sendBufferSize and receiveBufferSize)


Compare: https://github.com/pgjdbc/pgjdbc/compare/906c820e1210...28c4da142fc5