)]}'
{
  "commit": "236cf654b8c15b9f8864038ecba1d593ca1a7032",
  "tree": "b9db6ba7680b081c523c1c92348318ee2ba6e09e",
  "parents": [
    "80b0be4c567fcc0bec8caf2c1aa4e2ef976fa6e2"
  ],
  "author": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Mon Apr 06 08:07:02 2026 +0200"
  },
  "committer": {
    "name": "David Ostrovsky",
    "email": "david@ostrovsky.org",
    "time": "Fri Aug 07 19:19:08 2026 +0200"
  },
  "message": "Bazel: Limit JDK removal warnings to first-party Java code\n\nJDK 25+ can expose or surface javac removal warnings more aggressively,\ncausing Bazel builds to report [removal] warnings from external\ndependencies such as protobuf.\n\nBecause these are standard javac lint warnings rather than Error Prone\nchecks, package-scoped Error Prone configurations do not suppress them.\n\nTo fix this:\n- Add \"-Xlint:-removal\" globally to the toolchain\u0027s javacopts.\n- Re-enable \"-Xlint:removal\" specifically for Gerrit\u0027s first-party\n  packages using a dedicated java_package_configuration.\n\nThis preserves important removal diagnostics for first-party code while\nkeeping external dependencies quiet.\n\nRelease-Notes: skip\nChange-Id: I03547b34badd768b7eadd5cc60e507727e7709b9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "31aa465cac4f7eb65c8157276bc5129100d9b98e",
      "old_mode": 33188,
      "old_path": "tools/BUILD",
      "new_id": "a2fed1b46cb3ee83f2f06e0a723f0d96c40fa59b",
      "new_mode": 33188,
      "new_path": "tools/BUILD"
    }
  ]
}
