)]}'
{
  "commit": "2afc1d30d892467bded7dac8cdfaca009a83ad1e",
  "tree": "34f604d8776cca67a03efd6b60bbeafc6cd61ec3",
  "parents": [
    "7cd07b1f54c3258adba861b57acfe50c7bbc64f3"
  ],
  "author": {
    "name": "Abdul Rawoof Khan",
    "email": "abdulr@bugqore.com",
    "time": "Sat Oct 03 08:04:45 2026 +0530"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Oct 03 04:34:45 2026 +0200"
  },
  "message": "GH-1311: Use Locale.ROOT when formatting JDBC interval strings (#1312)\n\n## What\u0027s Changed\n\n`formatIntervalYear` and `formatIntervalDay` build the Oracle-style\ninterval strings the JDBC interval accessor returns from\n`getString()`/`getObject()` with `String.format` and no explicit locale,\nso `java.util.Formatter` renders the `%d` digits using the JVM default\nlocale. On a JVM whose default locale uses non-ASCII digits (`ar-EG`,\n`bn-BD`, `mr-IN`, ...) an interval comes back as `+٠٢١-٠٢` instead of\n`+021-02`, which corrupts the value handed to JDBC clients and breaks\nanything parsing it as ASCII. Pass `Locale.ROOT` to both calls, the same\nfix GH-1300 applied to the C Data Interface format strings.\n\nCloses #1311.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1aed6cd2cb2cc802396bdf381595a45ff93a66fa",
      "old_mode": 33188,
      "old_path": "flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/utils/IntervalStringUtils.java",
      "new_id": "20a606971fc4cd526ee97623dd8dece6998996f0",
      "new_mode": 33188,
      "new_path": "flight/flight-sql-jdbc-core/src/main/java/org/apache/arrow/driver/jdbc/utils/IntervalStringUtils.java"
    },
    {
      "type": "modify",
      "old_id": "521debc323e83886ea8bdb6984e8900817d0b32e",
      "old_mode": 33188,
      "old_path": "flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/accessor/impl/calendar/ArrowFlightJdbcIntervalVectorAccessorTest.java",
      "new_id": "457558a041912a13fd57afafa5fdb386b281404b",
      "new_mode": 33188,
      "new_path": "flight/flight-sql-jdbc-core/src/test/java/org/apache/arrow/driver/jdbc/accessor/impl/calendar/ArrowFlightJdbcIntervalVectorAccessorTest.java"
    }
  ]
}
