)]}'
{
  "commit": "259f87e50f34d011ee3a93f822d6150c3bbc7111",
  "tree": "6061b43dcf836603e0bf18e735cb62020bd66208",
  "parents": [
    "843e958b9395ab7533a16bae6971f72baf06a7c5"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Fri Aug 28 18:37:30 2026 +0200"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Sat Aug 29 10:54:58 2026 +0200"
  },
  "message": "Switch to Java 25\n\nBump the build and tool Java language/runtime versions from 21 to 25 and\nretarget the Error Prone default_java_toolchain at remotejdk_25.\n\nNo sun.misc.Unsafe workaround is needed: rules_java 9.9.0 (the parent\ncommit) bundles protobuf 36.0 for JavaBuilder and turbine, which no\nlonger call the sun.misc.Unsafe memory-access methods that required\n--sun-misc-unsafe-memory-access\u003dallow on JDK 24+. The JDK \u003c\u003d 21\n-XDaddTypeAnnotationsToSymbol workaround is also dropped, as it was a\nno-op on JDK 22+.\n\nAlso bump the Eclipse compiler compliance, source and target levels in\n.settings/org.eclipse.jdt.core.prefs from 1.8 to 25. That file dated\nback to when Gitiles was a Java 8 project and was never updated, so\nEclipse rejected Java 9+ syntax (e.g. the diamond operator on anonymous\nclasses) in imported sources even though the JRE container is JavaSE-25.\n\nChange-Id: Ic4765288722a9f3b2f4413cc9708d9a024f39c61\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63ecdcc4e6a5be2874192cb947f501d8df0bb32c",
      "old_mode": 33188,
      "old_path": ".bazelrc",
      "new_id": "f5749749256678d714c93862a00f676bdfb09ce5",
      "new_mode": 33188,
      "new_path": ".bazelrc"
    },
    {
      "type": "modify",
      "old_id": "db7a8d91caae017d95211b39931d4c8c61fb0569",
      "old_mode": 33188,
      "old_path": ".settings/org.eclipse.jdt.core.prefs",
      "new_id": "524d9f0b8d6354cb9844878c193e47cc4e264952",
      "new_mode": 33188,
      "new_path": ".settings/org.eclipse.jdt.core.prefs"
    },
    {
      "type": "modify",
      "old_id": "969b7254605c44c390dc3e5164c2ebb9a61ef939",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "59e5fa4bc401bad3a1e98b0057f2016b1202acc6",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "8e2863899d793730c4dc03591af9c5f7f531211f",
      "old_mode": 33188,
      "old_path": "tools/BUILD",
      "new_id": "8c770b47b5cbcfe361f4b78c805f765cb08fd8db",
      "new_mode": 33188,
      "new_path": "tools/BUILD"
    }
  ]
}
