)]}'
{
  "commit": "1169efd5f255d5df53db7e066157519c85777402",
  "tree": "8d309d8bdc7f69ce227bec72853c57368a306fe7",
  "parents": [
    "53cdb39023064893739eb68c14adfaaa5a3782ff"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "richardlev@gmail.com",
    "time": "Sat Jan 17 16:09:42 2026 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sun Jan 18 00:09:42 2026 +0000"
  },
  "message": "chore: remove py_proto_library from bzlmod example (#3508)\n\nWith the py_proto_library rules removed from rules_python, rules_python\nis no\nlonger the appropriate place to have examples for using the\npy_proto_library\nrules. Having such example also causes some maintenance burden, as\napparently\nit incurs a nodejs dependency, which fails under newer bazel versions.\n\nFixes https://github.com/bazel-contrib/rules_python/issues/3362",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "536ded93a697abb9d53b21ed63d09447b597f7e7",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/.bazelignore",
      "new_id": "a59e740c9675ac8201724d7c5a6517182e86ad43",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/.bazelignore"
    },
    {
      "type": "modify",
      "old_id": "14c490cb0d91e249d252b7f86e9b73acc5ac2e4a",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/MODULE.bazel",
      "new_id": "5c71d3242142ed727ecf2ff20a2e182522a19e4a",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/MODULE.bazel"
    },
    {
      "type": "delete",
      "old_id": "daea41036596e1e2cffa3583821954020d018544",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "29f08c21cabdc2427e4292c3bf5579babacf389e",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/example.com/another_proto/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6e7dcc57936d9a48b67ba7d197445c52e684ecca",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/example.com/another_proto/message.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1f8e8f28189bc873f7c40deaa10a5f7f957fe071",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/example.com/proto/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3fa68de84bcf63fcd82b14aba4f96f56c040db21",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/example.com/proto/pricetag.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "183a3c28d2e1fbb6532ca86d35d6d2619b068c08",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/foo_external/BUILD.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "aca6f98eab1429f0224d764d1b317bb8a1fc2129",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/foo_external/MODULE.bazel",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/foo_external/WORKSPACE",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7b8440cbed5bbcb253f173bf5f45c28793b556d3",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/foo_external/nested/foo/my_proto.proto",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "67e798bb8f0549a411750cf2a668d299e621cf3a",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/foo_external/py_binary_with_proto.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b1a6942a54c000fc9d390ca20e884c09ce6b2afc",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/message_test.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "24ab8ddc70a7b7d9f15637996d14cb9891807e06",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/test.py",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
