)]}'
{
  "commit": "bd1ebbe0696a2293935e4579deea29dcad9e9767",
  "tree": "0e66d1419369cc8a7cd6a3567aad3d026d08f63a",
  "parents": [
    "bb2fdeb5acfd0cb2470d7272c66006ff0b85192a"
  ],
  "author": {
    "name": "Clayton Knittel",
    "email": "cknittel@google.com",
    "time": "Thu Nov 05 17:43:22 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Sat Nov 07 16:20:26 2026 -0800"
  },
  "message": "Store `ClassData*` in `InternalMetadata` instead of `Arena*` when `PROTOBUF_SMALLER_MESSAGE_LITE` is enabled\n\nThis also introduces the macro `PROTOBUF_SMALLER_MESSAGE_LITE`, which will be used to gate all changes related to removing `Arena` pointers from messages. Right now, it is only enabled with `PROTOBUF_ENABLE_STABLE_EXPERIMENTS`. A future cl will add a build flag for it.\n\nPiperOrigin-RevId: 1015125186\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8336c403adb3072faa06f39adbf186116358b3e0",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/internal_metadata_locator.h",
      "new_id": "faad2937b6b0d13057e34814692689ff1febcd4b",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/internal_metadata_locator.h"
    },
    {
      "type": "modify",
      "old_id": "ebd4c3c626268fddb13ca7e360b19ac2bc744f73",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/internal_metadata_locator_test.cc",
      "new_id": "e01a8fee64181ff55ccf64b0a6d669e1f215ee66",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/internal_metadata_locator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "0595728f829ef2291fa6c6ace4459433b1a40823",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/message_lite.h",
      "new_id": "ef674b831ddeba0400db27e101ca5cf63bc7b3f6",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/message_lite.h"
    },
    {
      "type": "modify",
      "old_id": "061363cf1026cba85eee36b18195b86f2a8f6b5f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/metadata_lite.cc",
      "new_id": "b22a93ea47f7c4dd6131f6975e0fec53fe482590",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/metadata_lite.cc"
    },
    {
      "type": "modify",
      "old_id": "a11e1a4b72e64cbb9566f559b19dcbe3c8c6108f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/metadata_lite.h",
      "new_id": "30ce49c4fa27274dd63be8d8689af08bbfe83381",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/metadata_lite.h"
    },
    {
      "type": "modify",
      "old_id": "ce0700e3a2b37544d9f8524ce8e6a8385e3dd24d",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/port_undef.inc",
      "new_id": "46e81805fec9ee2fc59b06cd068fd0b80ae0a126",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/port_undef.inc"
    },
    {
      "type": "modify",
      "old_id": "115d21eefaf13e9ec5514911daf0a58d52445e3c",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/unknown_field_set.h",
      "new_id": "663648073b4a385098e25b5e7db5e25ce7a344d5",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/unknown_field_set.h"
    }
  ]
}
