)]}'
{
  "commit": "eca48b73480269278540e4761b8a3ef9137ca82c",
  "tree": "b01f91874318efbded2f9ae6d4d05b362228e33d",
  "parents": [
    "a2a97a29d55cdbdc819c9b122078e24e59733692"
  ],
  "author": {
    "name": "Protobuf Team Bot",
    "email": "protobuf-github-bot@google.com",
    "time": "Mon Oct 26 18:06:54 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Nov 05 07:18:17 2026 -0800"
  },
  "message": "upb: identify extension fields by their offset instead of a mode flag.\n\nEvery extension field already has offset 0, which no regular field can have,\nsince every message starts with its upb_Message header. Reserve that offset as\nkUpb_MiniTableField_ExtensionOffset, and make upb_MiniTableField_IsExtension()\ncheck it instead of the kUpb_LabelFlags_IsExtension mode flag, which is\nremoved. This frees a bit of upb_MiniTableField\u0027s mode.\n\nSince extension fields keep offset 0, minitables generated before this change\nare still interpreted correctly.\n\nPiperOrigin-RevId: 1007700495\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7759869bd61d3d9367a6aff936152b35d92bf855",
      "old_mode": 33188,
      "old_path": "upb/mini_descriptor/decode.c",
      "new_id": "4f6e406c821bf3ede10666db033ee8bb2a6d9e11",
      "new_mode": 33188,
      "new_path": "upb/mini_descriptor/decode.c"
    },
    {
      "type": "modify",
      "old_id": "3c448b90d0fe1160eabea9b92a4d6e0dd1d60b53",
      "old_mode": 33188,
      "old_path": "upb/mini_table/debug_string.c",
      "new_id": "2492e11e5c7b6a6101d09ef652323e008aba1be7",
      "new_mode": 33188,
      "new_path": "upb/mini_table/debug_string.c"
    },
    {
      "type": "modify",
      "old_id": "1533283138e66295c7c4d79888c1b7cff13e8b43",
      "old_mode": 33188,
      "old_path": "upb/mini_table/internal/field.h",
      "new_id": "d3fd8c5c1fafc575f5295a532e66daf23d2fb021",
      "new_mode": 33188,
      "new_path": "upb/mini_table/internal/field.h"
    },
    {
      "type": "modify",
      "old_id": "ed2ac13c77f9087524e0c572cf6ad2f89d4c1b58",
      "old_mode": 33188,
      "old_path": "upb/wire/decode.c",
      "new_id": "4c789be547379b506aebff45519cc2df7131f21d",
      "new_mode": 33188,
      "new_path": "upb/wire/decode.c"
    },
    {
      "type": "modify",
      "old_id": "41137acaca129bb0d5cd03f81bfe9adb5a5140ab",
      "old_mode": 33188,
      "old_path": "upb_generator/common.cc",
      "new_id": "70baa9d9c1cccada1f585fbcbf24e2fd7d08406a",
      "new_mode": 33188,
      "new_path": "upb_generator/common.cc"
    }
  ]
}
