)]}'
{
  "commit": "7083178d2b8a07036b4319df3e9952aff6c6df15",
  "tree": "fd2f8ad57e401b4b6f33ebcbcf50b3a6a4306fa8",
  "parents": [
    "b38f0e67618ebe9ba8e23aee3d5f7e2779f1bc9f"
  ],
  "author": {
    "name": "A Googler",
    "email": "no-reply@google.com",
    "time": "Tue Jul 09 01:01:34 2024 -0700"
  },
  "committer": {
    "name": "Blaze Rules Copybara",
    "email": "blaze-rules+copybara@google.com",
    "time": "Tue Jul 09 01:02:08 2024 -0700"
  },
  "message": "Reverse the dependency from rules_proto to protobuf\n\nThis way rules_proto are using rules defined in protobuf. The redirect to native rules is removed.\n\nPiperOrigin-RevId: 650525711\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "18041dfce0efdb284d8a7304e2957d1d0681576e",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "cc513c42273672390ff4726d105baab6a5ebabe4",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "cf25dae8a490d762bf2f9a52dd5cb35a83ddb714",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "b9e55788c2bdc7a4529e58808db97b98744370b3",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "6ad42c073e4b3f48ea70c1600a9e619fbf900670",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "2777c9b01b0bc03a09b5033bd323cf1ff8dd5bcf",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "77f1b2d59d9109600eeb91814f99205cab48a87a",
      "old_mode": 33188,
      "old_path": "dev_deps.bzl",
      "new_id": "ec42c21c313dfd322aa17c1b73e4bbc6f381df67",
      "new_mode": 33188,
      "new_path": "dev_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "bc863eaf6eda47647222132f145fefa5845cc6c0",
      "old_mode": 33188,
      "old_path": "proto/BUILD",
      "new_id": "0b6a340741294a8f228d66454bdbd03b0f8626dc",
      "new_mode": 33188,
      "new_path": "proto/BUILD"
    },
    {
      "type": "modify",
      "old_id": "69a1969513a67e509304a2574ca10a33201beae1",
      "old_mode": 33188,
      "old_path": "proto/defs.bzl",
      "new_id": "0b5200115f6324e9fe3fb59d0d38c9bc31067476",
      "new_mode": 33188,
      "new_path": "proto/defs.bzl"
    },
    {
      "type": "delete",
      "old_id": "92ef5fd8248bb10b992ca721a81d65574a7d7ecd",
      "old_mode": 33188,
      "old_path": "proto/private/BUILD",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3185eaedebaa46ecf6278d5e92a3aa118c4fb4b8",
      "old_mode": 33188,
      "old_path": "proto/private/native.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "437109bf1bc1ada64e9d56db9fdd3dfd58544a61",
      "old_mode": 33188,
      "old_path": "proto/private/rules/BUILD",
      "new_id": "2626d29db67d1a07b104f59ca002393c4034a1fe",
      "new_mode": 33188,
      "new_path": "proto/private/rules/BUILD"
    },
    {
      "type": "modify",
      "old_id": "1b184fa80fb14977b9d640179f75e7132976e61a",
      "old_mode": 33188,
      "old_path": "proto/private/rules/proto_descriptor_set.bzl",
      "new_id": "6d9cdff22d5eb48054c9890137e32bee07b74e95",
      "new_mode": 33188,
      "new_path": "proto/private/rules/proto_descriptor_set.bzl"
    },
    {
      "type": "delete",
      "old_id": "a091b80a8b01f9bba1eab98dbc3154ea5ef41516",
      "old_mode": 33188,
      "old_path": "proto/private/rules/proto_toolchain.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "70d55fc553ed52db8e783cfdf9c70c1907e0d97a",
      "old_mode": 33188,
      "old_path": "proto/private/rules/proto_toolchain_rule.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "3e156657c54b11b1ec0402be3fc47ab99ee72a82",
      "old_mode": 33188,
      "old_path": "proto/proto_common.bzl",
      "new_id": "08d678b8dc3fa3d7d449882cc1e5a0b24a3ec593",
      "new_mode": 33188,
      "new_path": "proto/proto_common.bzl"
    },
    {
      "type": "modify",
      "old_id": "a2cd4794853ce63bbf498c3344a1408265073b0e",
      "old_mode": 33188,
      "old_path": "proto/proto_lang_toolchain.bzl",
      "new_id": "00ac17229418fd4ed7ec98aa14fbcfe66b76a21c",
      "new_mode": 33188,
      "new_path": "proto/proto_lang_toolchain.bzl"
    },
    {
      "type": "modify",
      "old_id": "e1a853c8d6972724f95d7da35fde8c7e3b34334c",
      "old_mode": 33188,
      "old_path": "proto/proto_toolchain.bzl",
      "new_id": "6d8175ea710a7de6cafc35b3cd0361e145ae8504",
      "new_mode": 33188,
      "new_path": "proto/proto_toolchain.bzl"
    },
    {
      "type": "modify",
      "old_id": "9c7249bab3499e3e9a1b4b399e7aeda19f8303cd",
      "old_mode": 33188,
      "old_path": "proto/repositories.bzl",
      "new_id": "d6d48e008a2aac498951a82cc18a85f8634ef7e1",
      "new_mode": 33188,
      "new_path": "proto/repositories.bzl"
    },
    {
      "type": "modify",
      "old_id": "d1f7f16963c3c127351be52cbae1f883a7e34982",
      "old_mode": 33188,
      "old_path": "proto/setup.bzl",
      "new_id": "9ee350694e0c95103e88c41111282a22e4ee11f4",
      "new_mode": 33188,
      "new_path": "proto/setup.bzl"
    }
  ]
}
