)]}'
{
  "commit": "a7b7126ab6f4c7bc9755aa7224a4a90bd4598457",
  "tree": "62960915b016e9cdd4d3c7f4ff5900ad4ef60f47",
  "parents": [
    "b11f07783d88c28d72dbfcc15161cf1aed239aef"
  ],
  "author": {
    "name": "Richard Levasseur",
    "email": "rlevasseur@google.com",
    "time": "Sun Dec 08 20:46:56 2024 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Dec 09 04:46:56 2024 +0000"
  },
  "message": "chore: replace rules_proto with com_google_protobuf (#2487)\n\nrules_proto is deprecated and recent versions simply forward onto\ncom_google_protobuf.\nOlder versions (e.g. 6.x used by us today), however, use the rules_proto\nor native\n(Bazel builtin) implementation. When those older versions are used with\nBazel 9,\nwhich has removed various proto things, errors occur.\n\nTo fix, switch to using com_google_protobuf directly. More recent\nversions of rules_proto\njust forward onto com_google_protobuf anyways, so this just removes the\nextra dependency\nand having to deal with WORKSPACE setup.\n\nWork towards https://github.com/bazelbuild/rules_python/issues/2469",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f03cc268036d94cb81cdce96135effdcabc500eb",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "c0d9f33a9bff04febb9522b09b0f280afec99bae",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "806fcb9dccaf22bd057ffc73ffaaaf97896dafdd",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/example.com/another_proto/BUILD.bazel",
      "new_id": "785d90d01e718736735c7c7222f244198753e0ce",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/py_proto_library/example.com/another_proto/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "fa20f2ce947ba102a8a457e7f5dc6ab8e6d80846",
      "old_mode": 33188,
      "old_path": "examples/bzlmod/py_proto_library/example.com/proto/BUILD.bazel",
      "new_id": "72af6722196de5ea7efac66a3f550cf15982f3e4",
      "new_mode": 33188,
      "new_path": "examples/bzlmod/py_proto_library/example.com/proto/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "81f189dbbf2e8724031bf6eff6d0859e4d2426c8",
      "old_mode": 33188,
      "old_path": "examples/py_proto_library/WORKSPACE",
      "new_id": "9cda5b97f142fd23c5040e4f074de573aeef9916",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "dd58265bc981bf1b9bfb85e4d912dee42a0eb5b7",
      "old_mode": 33188,
      "old_path": "examples/py_proto_library/example.com/another_proto/BUILD.bazel",
      "new_id": "3d841554e9a1f815a3bbcab2124b2ffd7f2278df",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/example.com/another_proto/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "dc91162aa6dda1989f20aad16cf2e1e8510c9b2c",
      "old_mode": 33188,
      "old_path": "examples/py_proto_library/example.com/proto/BUILD.bazel",
      "new_id": "f84454f531f1075d2165ddc4333f43298fbbf123",
      "new_mode": 33188,
      "new_path": "examples/py_proto_library/example.com/proto/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "26edcb9abb7dea9fe988f0a20b9fabdf2447e54f",
      "old_mode": 33188,
      "old_path": "internal_dev_setup.bzl",
      "new_id": "d6e95e22ce73d199ca351816458f59c81f6ac825",
      "new_mode": 33188,
      "new_path": "internal_dev_setup.bzl"
    },
    {
      "type": "modify",
      "old_id": "222be40d09a82247890dc1a551e47ffd2edf0c57",
      "old_mode": 33188,
      "old_path": "python/private/proto/BUILD.bazel",
      "new_id": "dd53845638aa3b51dffad810b7fc3609b8c04bff",
      "new_mode": 33188,
      "new_path": "python/private/proto/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ff2d3d2bb3ba364035200fa6d37795b2392df789",
      "old_mode": 33188,
      "old_path": "python/private/proto/py_proto_library.bzl",
      "new_id": "d810e58c24cae86c3fff31ee477a1c60c86321b8",
      "new_mode": 33188,
      "new_path": "python/private/proto/py_proto_library.bzl"
    }
  ]
}
