)]}'
{
  "commit": "c277a14b024547156c9af3160e2f0d18755b63b2",
  "tree": "650f14953dea91a1f71588529e4edb30e7ca7e40",
  "parents": [
    "b7eb1a2feaa9c27928e918517207e58e382b83ce"
  ],
  "author": {
    "name": "Samuel Benzaquen",
    "email": "sbenza@google.com",
    "time": "Thu Oct 15 10:09:21 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Oct 15 10:11:40 2026 -0700"
  },
  "message": "Remove unused initialization and copy methods from FieldGeneratorBase.\n\n`GenerateAggregateInitializer` and `GenerateCopyAggregateInitializer` have no remaining callers after migrating message construction to member initializers. `GenerateCopyConstructorCode` was only called from `GenerateMergeFrom` for POD fields (`SingularPrimitive` and `SingularEnum`), where its implementation is identical to `GenerateMergingCode`.\n\nCall `GenerateMergingCode` unconditionally in `GenerateMergeFrom` and remove `IsPOD`, `GenerateCopyConstructorCode`, `GenerateAggregateInitializer`, and `GenerateCopyAggregateInitializer` across `FieldGeneratorBase`, `FieldGenerator`, and all field generators.\n\nPiperOrigin-RevId: 1000216254\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9d4e2d124e35aa6626f7b2b03e3b4fae497e9032",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field.cc",
      "new_id": "ea92f79cc1c96596ab65a4d6095a6f1ffd74e5a6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field.cc"
    },
    {
      "type": "modify",
      "old_id": "715392d2eeb1a81db182ecb7db5c6e473eaf2ff4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field.h",
      "new_id": "8acbb201bd6f8cf991f2bbd765e393720ddd2fad",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field.h"
    },
    {
      "type": "modify",
      "old_id": "ca91f9c9c27586280939c17c99815cfc973903f3",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/cord_field.cc",
      "new_id": "185901ccfe7e72b50820abcd218229f4c0d72318",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/cord_field.cc"
    },
    {
      "type": "modify",
      "old_id": "f9c4023633775cdee3b8e92b2ab2d5f4f3b5a1bc",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/enum_field.cc",
      "new_id": "a63d3c5340fba1995ec751919baedc1e3736d963",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/enum_field.cc"
    },
    {
      "type": "modify",
      "old_id": "3d6e866922c9dc4e7d5c8c68836d6672f2ed32d0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/map_field.cc",
      "new_id": "c53a9b7b397af79082a519c9d0ced8ecbbd7dc7e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/map_field.cc"
    },
    {
      "type": "modify",
      "old_id": "834cc40fa6b80f8b93193dc499a95ba1dbc22929",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/message_field.cc",
      "new_id": "8d2a6d76ce866ecab1d3d4b8dad160adc70f944f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/message_field.cc"
    },
    {
      "type": "modify",
      "old_id": "d92df4ad0960a2567c1b396afd2d6d66eff41c65",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/primitive_field.cc",
      "new_id": "1e11ee95022c40c2156b5d83b08ebd2e301c2e03",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/primitive_field.cc"
    },
    {
      "type": "modify",
      "old_id": "27dd2f15c1f52c0163234ca987d286e3a7ee527d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/string_field.cc",
      "new_id": "92bb1e47f92a62b05be4249905c49ec4081df622",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/string_field.cc"
    },
    {
      "type": "modify",
      "old_id": "36aad884b3f1b194311867d0adfab70e81e5bca0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/field_generators/string_view_field.cc",
      "new_id": "09ddd02d062b80d84f80ea90dfc28676e4998f8b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/field_generators/string_view_field.cc"
    },
    {
      "type": "modify",
      "old_id": "1f5eec4cd9bc81e4c3d1599401c4bb2333e5f289",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/message.cc",
      "new_id": "cbc67722e5899b2af5c29eee04498342b9a402a7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/message.cc"
    }
  ]
}
