)]}'
{
  "commit": "b445fe13b1e9299abe28ccf457fb278e6a4496b6",
  "tree": "c96ed34848afbe3447ca12ae560a56bcb34ffafb",
  "parents": [
    "3df019d491d3abeb561f011a1f4ab1a0d60b3501"
  ],
  "author": {
    "name": "Samuel Benzaquen",
    "email": "sbenza@google.com",
    "time": "Tue Aug 25 10:37:45 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Tue Aug 25 10:41:13 2026 -0700"
  },
  "message": "Continue cleaning up after the GLOBALS experiment.\n\nChange registration APIs to take ClassData* instead of prototypes.\n\nPiperOrigin-RevId: 970649058\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "82f9768056d00d9aadd3aec43e3214a566a64dd7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/cpp/extension.cc",
      "new_id": "2ebf5811f09e0f864037b74482a1f9c2221c7577",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/cpp/extension.cc"
    },
    {
      "type": "modify",
      "old_id": "7bd537da049ac1df4cdc4de667bf6c687a49b552",
      "old_mode": 33261,
      "old_path": "src/google/protobuf/compiler/csharp/c_sharp_features.pb.cc",
      "new_id": "2c5fd95e56c683d0bd9df5f27842cca4fb5fcc5e",
      "new_mode": 33261,
      "new_path": "src/google/protobuf/compiler/csharp/c_sharp_features.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "bb2dc484016bdefa9ce27ca8fe83a0ee3df90185",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/java/java_features.pb.cc",
      "new_id": "8c085e21a3d9588b83aea42c0717394eb27a113a",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/java/java_features.pb.cc"
    },
    {
      "type": "modify",
      "old_id": "179954ec979d1b84c3b2ed280aaafd8c32c01c0f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/extension_set.cc",
      "new_id": "ccfa3c2f9b89de06b86c6b3b914f74c83691fda5",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/extension_set.cc"
    },
    {
      "type": "modify",
      "old_id": "46a0b48bb2e409b35f89d9f65fbd1e74a10224d4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/extension_set.h",
      "new_id": "4e37610a7e5404d19ad093047f20cd986dca51ba",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/extension_set.h"
    },
    {
      "type": "modify",
      "old_id": "5003cff44dddb0b6ed9865e1727244e3ba09fd38",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/extension_set_heavy.cc",
      "new_id": "56b7e3f4e58ce3de3c1fdb60bf2bec01f227efae",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/extension_set_heavy.cc"
    },
    {
      "type": "modify",
      "old_id": "83a026b6fc153cff957f97459146a76928cd38ea",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.cc",
      "new_id": "492c21059f6717a11c2374d9986272c518f378a7",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.cc"
    },
    {
      "type": "modify",
      "old_id": "3cf3458863cb10fcf3dcdd5f2948a698b2208a34",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/generated_message_reflection.h",
      "new_id": "66494d9a0d59df07d401519f341c806124a7c727",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/generated_message_reflection.h"
    }
  ]
}
