)]}'
{
  "commit": "2ed714f9bd3c7df8c1de351455fb8d8d340f76e4",
  "tree": "52e4dff9d100a1f56b17c175246c4d8b494da315",
  "parents": [
    "cebfc9d85c9397deb14340f4a5103ba8183dd144"
  ],
  "author": {
    "name": "Douglas Thor",
    "email": "dougthor42@users.noreply.github.com",
    "time": "Tue Aug 26 19:51:56 2025 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Aug 27 02:51:56 2025 +0000"
  },
  "message": "fix(gazelle): Do not build proto targets with default Gazelle (#3216)\n\nFixes #3209.\n\nRevert the change to `//:gazelle_binary` so that it once again only\ngenerates python code. We then create a new, private target\n`//:_gazelle_binary_with_proto` that gets used by tests.\n\nUpdate docs accordingly.\n\nLonger term, I\u0027d like to adjust the `test.yaml` file to include a\nsection:\n\n```yaml\nconfig:\n  gazelle_binary: _gazelle_binary_with_proto\n```\n\nSo that test cases that need to generate `(py_)proto_library` targets\ncan use the multi-lang Gazelle binary and that tests that do _not_ need\nto generate proto targets can use the single-lang Gazelle binary.\n\nHowever, there were some minor roadblocks in doing so and thus I\u0027m doing\nthis quick-to-implement method instead.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82a66eda7bafddfadd7328ebdc550a38218144b7",
      "old_mode": 33188,
      "old_path": "CHANGELOG.md",
      "new_id": "3f9cdf948197d5f1a293cbfaeb727d65bf058ce5",
      "new_mode": 33188,
      "new_path": "CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "ecc30a93b5b6e311356d321645fb07b159c9ac4b",
      "old_mode": 33188,
      "old_path": "gazelle/docs/directives.md",
      "new_id": "a553226a5996d0acf1fa35e6548df7cf418be2b5",
      "new_mode": 33188,
      "new_path": "gazelle/docs/directives.md"
    },
    {
      "type": "modify",
      "old_id": "b6ca8adef5eb49a94884c9abda4d479710e78927",
      "old_mode": 33188,
      "old_path": "gazelle/python/BUILD.bazel",
      "new_id": "b988e493c7b28dfcf1d362cabfaf04e13cc3b13d",
      "new_mode": 33188,
      "new_path": "gazelle/python/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "dd8c2411f19c90e4e6ec1cf5a432bb3f69760d98",
      "old_mode": 33188,
      "old_path": "gazelle/python/python_test.go",
      "new_id": "e7b95cc1e6ebb9ec2a1145a7124676684dcc2a1f",
      "new_mode": 33188,
      "new_path": "gazelle/python/python_test.go"
    }
  ]
}
