)]}'
{
  "commit": "306123e2e8a1b925bcb49b0dd8b19cfd11df3d0b",
  "tree": "9808039283d2fff12e215f426dcc0f322ea0211f",
  "parents": [
    "fd14316f389fd4d85e5b5284323b9ebaf7f5b0c8"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Fri Nov 04 09:25:30 2022 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Nov 04 09:26:09 2022 -0700"
  },
  "message": "C++ Code generator\n\nPiperOrigin-RevId: 486158566\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1f4fef685f3cffc44be3c5dec6dbe48c17a256f9",
      "old_mode": 33188,
      "old_path": "WORKSPACE",
      "new_id": "20dfc57ad3ce8412ee6f34f8aa870b70e0053b2b",
      "new_mode": 33188,
      "new_path": "WORKSPACE"
    },
    {
      "type": "modify",
      "old_id": "84ad53a7803914bb5fa334284137b72cb1c80d6b",
      "old_mode": 33188,
      "old_path": "bazel/workspace_deps.bzl",
      "new_id": "bfe1ea5cbce67538f680f24a5bc3300e4b50587c",
      "new_mode": 33188,
      "new_path": "bazel/workspace_deps.bzl"
    },
    {
      "type": "modify",
      "old_id": "a7852c776d25eeb166cf12b33ce9cb8cc724f760",
      "old_mode": 33188,
      "old_path": "benchmarks/BUILD",
      "new_id": "9515e8653e3a90b5e5d00e253fb08c65f3a6bf48",
      "new_mode": 33188,
      "new_path": "benchmarks/BUILD"
    },
    {
      "type": "modify",
      "old_id": "3fc4dd22a8c95548486e7f3a635addb3d63e9c65",
      "old_mode": 33188,
      "old_path": "benchmarks/build_defs.bzl",
      "new_id": "168dab6634fafae1b737aba7859b27669c1af37e",
      "new_mode": 33188,
      "new_path": "benchmarks/build_defs.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f68a1ec38ca12ee11e118c2956462d04159003ab",
      "new_mode": 33188,
      "new_path": "protos/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "607edae9ca881ccfbc4ac3bb67f142ac72710619",
      "new_mode": 33188,
      "new_path": "protos/bazel/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "77b2f67cab0ec91cbf067a72d0edbf9d81834287",
      "new_mode": 33188,
      "new_path": "protos/bazel/upb_cc_proto_library.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7a651c497f0f424f04c5c9a2c2d185e2314e478f",
      "new_mode": 33188,
      "new_path": "protos/protos.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85c61e12a862c0cc519e0127e0b5cc66ee43ca3d",
      "new_mode": 33188,
      "new_path": "protos/protos.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85ba4d06793cd016325dc817ea2a59c1aa8dc979",
      "new_mode": 33188,
      "new_path": "protos/protos_internal.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "835601c549bcd4a8bc70d243a73655cd21d11cef",
      "new_mode": 33188,
      "new_path": "protos/protos_internal_test.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "394668e42ddf531bc4f270755c4c7dea686585d1",
      "new_mode": 33188,
      "new_path": "protos_generator/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "740daab092ef340e78410d0143d2c1414750d89f",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_accessors.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90da017db37458dd420923d35dcefe5ff20bf1d0",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_accessors.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0197cd18b6d430cd20cd7fd681e13960537d8f1a",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_enums.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e7d6ea67848eb9d710ba3612345b3a4d9271107",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_enums.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "94a0a125013675df54c9e143495f2ae8cdfa9a13",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_extensions.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7313acbe708963e4bfaa50841d2521cf195f3dbb",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_extensions.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7433ba5050b736d098a64f192d25e195198fca9c",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_messages.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b8aa95f1fb550591630703810a260c900451b87",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_messages.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd8a2b3661b3fad4ba8549bb7eabc935d7ea1a1d",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_utils.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "02ab8b51ea6d540d7b855e7e7fedf588bd236442",
      "new_mode": 33188,
      "new_path": "protos_generator/gen_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e5a9b79dd5c23f2672a84c05a3f400e3fa4d9e89",
      "new_mode": 33188,
      "new_path": "protos_generator/output.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa6c68339150f1f6676171e75533cf7c69df4fa9",
      "new_mode": 33188,
      "new_path": "protos_generator/output.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9522f7088d3d03d4d713503a77ed47ba112c480",
      "new_mode": 33188,
      "new_path": "protos_generator/protoc-gen-upb-protos.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4151ba7f90be67b43022e8080bff98f83303f0ce",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "05d0c41d4e2a1f941ef1c34bf01d83a520d2bf73",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/child_model.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "86852190088c69371c19a4316be76a1e9161f31f",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/legacy-name.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a52376b9ab24d4d3d4515ad49ee297b8fe91a6e7",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/no_package.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c5354ccb8dadf29ef27a6accdb337b9031775b71",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/test_enum.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7207739f1005d68056b9405f8000879daf35878",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/test_extension.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9fcea53fe5a8de2947294438e9b47eb1c5eca11",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/test_generated.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "910915353b74e0988d8e3b309e3f02442fcb9aaa",
      "new_mode": 33188,
      "new_path": "protos_generator/tests/test_model.proto"
    },
    {
      "type": "modify",
      "old_id": "a68057ded93d085094b2f553ec822b832b5f5e1b",
      "old_mode": 33188,
      "old_path": "upbc/BUILD",
      "new_id": "227d748440ff12e68360f9abf7841c8341a72347",
      "new_mode": 33188,
      "new_path": "upbc/BUILD"
    },
    {
      "type": "modify",
      "old_id": "72ee8b2fb22c84565b656d926208e9e1e69c0e2f",
      "old_mode": 33188,
      "old_path": "upbc/protoc-gen-upb.cc",
      "new_id": "c97030aae044e2737c0a38b94aceb4235184af11",
      "new_mode": 33188,
      "new_path": "upbc/protoc-gen-upb.cc"
    }
  ]
}
