)]}'
{
  "commit": "3e4de3c7dd58b7164dd6d506b1d36644a2043b4b",
  "tree": "775dbe2da8a3c43dda34bd59294b4540ea543d45",
  "parents": [
    "a0f520dc75d35c9b3bc9eb8cf48376af2d6f4bb4"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Thu May 25 11:57:07 2023 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu May 25 11:57:55 2023 -0700"
  },
  "message": "[Upb C++] Split name-related functions from gen_utils.{h,cc} into names.{h,cc}. Also create a separate build target for output.{h,cc} (though it\u0027s kept private, since we prefer protobuf/io/printer.h for newer code).\n\nPiperOrigin-RevId: 535333251\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2414ff51351bbcf553e451afeb7c3e6d8f8ef039",
      "old_mode": 33188,
      "old_path": "protos_generator/BUILD",
      "new_id": "acc0c1a5bb74a73a5df4426c573f8644a8309d7d",
      "new_mode": 33188,
      "new_path": "protos_generator/BUILD"
    },
    {
      "type": "modify",
      "old_id": "bd3898bdd24f78a59bff5a88bdc12fb56dc49ca3",
      "old_mode": 33188,
      "old_path": "protos_generator/gen_accessors.cc",
      "new_id": "f7324e8188fdb156da85fa07214ce26a41d12601",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_accessors.cc"
    },
    {
      "type": "modify",
      "old_id": "e1ad32b54f5ac48c352c1b7ab3d6e9bb6325d752",
      "old_mode": 33188,
      "old_path": "protos_generator/gen_enums.cc",
      "new_id": "6e2aa39d683d847245f7536c35e6a0eb21271925",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_enums.cc"
    },
    {
      "type": "modify",
      "old_id": "167fa2f1c5b3a53b866bfd3439c60f9979bbfbbf",
      "old_mode": 33188,
      "old_path": "protos_generator/gen_extensions.cc",
      "new_id": "979284da58331f3e5d61ac5e1f30064b4f8b53e5",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_extensions.cc"
    },
    {
      "type": "modify",
      "old_id": "7715193bc997ec2da5cb1659d2dfdff2a1caee80",
      "old_mode": 33188,
      "old_path": "protos_generator/gen_messages.cc",
      "new_id": "8d81fbdcc7f20a097e81ee060f02a48df134fdd5",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_messages.cc"
    },
    {
      "type": "modify",
      "old_id": "1454c104bea0e90e4839941920b972a5c27c58e5",
      "old_mode": 33188,
      "old_path": "protos_generator/gen_repeated_fields.cc",
      "new_id": "2564334f58968c007603bddb8f6b0789226187dc",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_repeated_fields.cc"
    },
    {
      "type": "modify",
      "old_id": "53630fdf2638d19c1c5a90d6ca137ad7955cdb18",
      "old_mode": 33188,
      "old_path": "protos_generator/gen_utils.cc",
      "new_id": "b4ecf04563058dcbf38ceb3dab1ebbfcb23548a4",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "394c2447374ce219da30aad398039716c8a4ba61",
      "old_mode": 33188,
      "old_path": "protos_generator/gen_utils.h",
      "new_id": "593c06ae3aa2a0a103f36198f649cae15be3e38f",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "01490717cd83442b2b5064b9da88adbdb3cb7983",
      "new_mode": 33188,
      "new_path": "protos_generator/names.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "afc0419c801fd8cfe2c62df5c17957aaa91d50e6",
      "new_mode": 33188,
      "new_path": "protos_generator/names.h"
    },
    {
      "type": "modify",
      "old_id": "e5a9b79dd5c23f2672a84c05a3f400e3fa4d9e89",
      "old_mode": 33188,
      "old_path": "protos_generator/output.cc",
      "new_id": "255f63107acce6af878b10f92bc6632a82a4257f",
      "new_mode": 33188,
      "new_path": "protos_generator/output.cc"
    },
    {
      "type": "modify",
      "old_id": "462898bff651090ecbf0168426d4b4ba8ec36efe",
      "old_mode": 33188,
      "old_path": "protos_generator/protoc-gen-upb-protos.cc",
      "new_id": "bc39d3e150448f2b1aff5e4278c549471a4c31c0",
      "new_mode": 33188,
      "new_path": "protos_generator/protoc-gen-upb-protos.cc"
    }
  ]
}
