)]}'
{
  "commit": "22825053271a1e36a9834d69b2a477bca8854a0b",
  "tree": "46f851040bfafe04e7aa19ebd19509b81118846b",
  "parents": [
    "88d5b91810eab23dfc05abd0b4272fb7e7bcecb8"
  ],
  "author": {
    "name": "Thomas Van Lenten",
    "email": "thomasvl@google.com",
    "time": "Fri Apr 28 11:19:13 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Apr 28 11:19:54 2023 -0700"
  },
  "message": "Move to proto_common for all upb aspects to fix numerous tricky edge cases and simplify the code\n\nPiperOrigin-RevId: 527937369\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "732bdeada045354502337fba8c2a0e3fcd25b9f1",
      "old_mode": 33188,
      "old_path": ".github/workflows/bazel_tests.yml",
      "new_id": "76cdf27c563ae1e000e5af680f3d52abe389703d",
      "new_mode": 33188,
      "new_path": ".github/workflows/bazel_tests.yml"
    },
    {
      "type": "modify",
      "old_id": "8f05f0916977d354e27c19a65bc54edb8f1b96ab",
      "old_mode": 33188,
      "old_path": ".github/workflows/python_tests.yml",
      "new_id": "a847b317000e1b49a77c28327f2848c14e87af6d",
      "new_mode": 33188,
      "new_path": ".github/workflows/python_tests.yml"
    },
    {
      "type": "modify",
      "old_id": "00907dbe86b41ccf8751a8b297721a616283b621",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "a9dd26700e992582893809a9cabd7561526c1267",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "ead4e50365e99e938ff6a17f26b0ef7449714b8e",
      "old_mode": 33188,
      "old_path": "bazel/BUILD",
      "new_id": "3fc1d98b4c5a57aa5a4ede7a4b73ff98075dcea3",
      "new_mode": 33188,
      "new_path": "bazel/BUILD"
    },
    {
      "type": "delete",
      "old_id": "0383b780c5da5e827040a0c71b8fb1b604d29f7c",
      "old_mode": 33188,
      "old_path": "bazel/proto_common_wrapper.bzl",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "bc17964315d6548c280a1792609b1e57d289d6a6",
      "old_mode": 33188,
      "old_path": "bazel/upb_proto_library.bzl",
      "new_id": "318535321b5889bee14d2a718b653afaff56b251",
      "new_mode": 33188,
      "new_path": "bazel/upb_proto_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "4a765cfae043533cfcecec9d7609fc789c964e13",
      "old_mode": 33188,
      "old_path": "bazel/workspace_deps.bzl",
      "new_id": "cfe532efb1a1e8faf72ffbf68f3be7de038159f8",
      "new_mode": 33188,
      "new_path": "bazel/workspace_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "614b377e91c8cab06e53a665d29ccce468df8686",
      "old_mode": 33261,
      "old_path": "cmake/make_cmakelists.py",
      "new_id": "6e552bafb6d39fbd3118778b6e1c1abdca8a1d43",
      "new_mode": 33261,
      "new_path": "cmake/make_cmakelists.py"
    },
    {
      "type": "modify",
      "old_id": "ad3da7240327be3b979bdd83e68ce1ad1b54c722",
      "old_mode": 33188,
      "old_path": "protos/BUILD",
      "new_id": "f68a1ec38ca12ee11e118c2956462d04159003ab",
      "new_mode": 33188,
      "new_path": "protos/BUILD"
    },
    {
      "type": "modify",
      "old_id": "b762b6ac1670d504a37b081d0636fe819cf9b6d2",
      "old_mode": 33188,
      "old_path": "protos/bazel/BUILD",
      "new_id": "607edae9ca881ccfbc4ac3bb67f142ac72710619",
      "new_mode": 33188,
      "new_path": "protos/bazel/BUILD"
    },
    {
      "type": "modify",
      "old_id": "601d880d6f4a215c4fa963e6731c8680f3f418e2",
      "old_mode": 33188,
      "old_path": "protos/bazel/upb_cc_proto_library.bzl",
      "new_id": "8fad95abc600e8980ecaa467495ec810c30e645b",
      "new_mode": 33188,
      "new_path": "protos/bazel/upb_cc_proto_library.bzl"
    },
    {
      "type": "modify",
      "old_id": "90d13f2718ae4b2b88ca4c5f9343c029d7487dd8",
      "old_mode": 33188,
      "old_path": "protos_generator/BUILD",
      "new_id": "825b92e64368c56cdb891ae1e3118d6ce96593e2",
      "new_mode": 33188,
      "new_path": "protos_generator/BUILD"
    },
    {
      "type": "modify",
      "old_id": "a174214fb4a13c9bf75a3e2ccc0e3295a3c7232c",
      "old_mode": 33188,
      "old_path": "protos_generator/protoc-gen-upb-protos.cc",
      "new_id": "462898bff651090ecbf0168426d4b4ba8ec36efe",
      "new_mode": 33188,
      "new_path": "protos_generator/protoc-gen-upb-protos.cc"
    },
    {
      "type": "modify",
      "old_id": "ebcfc902290aa3dafa86a219d420fd3a9a9581e3",
      "old_mode": 33188,
      "old_path": "upbc/BUILD",
      "new_id": "7e0205853adf4959145ba90adc68f78318a272c4",
      "new_mode": 33188,
      "new_path": "upbc/BUILD"
    }
  ]
}
