)]}'
{
  "commit": "349d74d92e8268c41fbb726b0a8292d588c63e20",
  "tree": "63d35c82f55da609d77518a3b08889614231c97a",
  "parents": [
    "0a246e23f8e9997e2f7e5887b2523e867c8653c5"
  ],
  "author": {
    "name": "Joshua Haberman",
    "email": "jhaberman@gmail.com",
    "time": "Sat Mar 05 11:55:57 2022 -0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Mar 05 11:55:57 2022 -0800"
  },
  "message": "Updated PHP upb, and utf8_range for Ruby/PHP (#9585)\n\n* Updated PHP to the new version of upb.\r\n\r\nThis is a large change, as the upb API surface has been\r\nrenamed to follow Google style more closely.\r\n\r\n* Fixed utf8_range.\r\n\r\n* Updated Ruby for new utf8_range.\r\n\r\n* Picked up new upb for PHP, with spelling fixes.\r\n\r\n* Fixed the 32-bit build.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "035dfcad760f2fddc0eaff21f954483c38b0ce7a",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/arena.c",
      "new_id": "bc639ba53e87d4ea2a04d5d68b7a7f2c6bfbd47e",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/arena.c"
    },
    {
      "type": "modify",
      "old_id": "67e165d37d35c2326123247f321703af26f28d92",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/arena.h",
      "new_id": "00895fcd5151527a85e79f56403e4f52b76af174",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/arena.h"
    },
    {
      "type": "modify",
      "old_id": "9c290f7dd9772982872595a8e6cf07fe8e54fed3",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/array.c",
      "new_id": "72c7809674c6bde3fe015e670e15ab0356b92110",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/array.c"
    },
    {
      "type": "modify",
      "old_id": "031effa711233b643516c1da66dd6b3f24bf868a",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/array.h",
      "new_id": "a6691e7d4508a8a94838b7917e9a67f9d7c5569b",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/array.h"
    },
    {
      "type": "modify",
      "old_id": "c09c03af0a5b7567cf2bdcf891aa476a50648f5f",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/config.m4",
      "new_id": "74cae3c7ef8da7a18186dafc57e5d46e1adfcd2c",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/config.m4"
    },
    {
      "type": "modify",
      "old_id": "a1ed2c8a3fecfe069c7f3b4cf1fbfd938db9bd87",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/convert.c",
      "new_id": "bedbcca367fc8534bee2a6b9ffcb8d29300d4097",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/convert.c"
    },
    {
      "type": "modify",
      "old_id": "96cfc34fd0091005e131b6a23e1eeea466e1b945",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/convert.h",
      "new_id": "5f3cc077034faa9803cfaa05074b9950627640ff",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/convert.h"
    },
    {
      "type": "modify",
      "old_id": "666238302b99b6354e8dfead34fb05d7eb3926f4",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/def.c",
      "new_id": "9210026df2f5525d641773a7524f8a3b108e8b06",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/def.c"
    },
    {
      "type": "modify",
      "old_id": "ed944abb313a5f72f6706b356ec274fd70df7124",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/def.h",
      "new_id": "8d82797b758ae5696e01792c6311ec6c90debe75",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/def.h"
    },
    {
      "type": "modify",
      "old_id": "252b1f5b3c5c3fa683f6499caa776aa45e587b1f",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/map.c",
      "new_id": "fce88b277cfa7d63e929eb7c71a4367e1d37484d",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/map.c"
    },
    {
      "type": "modify",
      "old_id": "c523cd0da937b551bdae3c45023d307960550e9c",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/map.h",
      "new_id": "d104ec96fb6d24d8d0f02e079b583e69296f9907",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/map.h"
    },
    {
      "type": "modify",
      "old_id": "923890b0d01be981c19022b660d6876c610292a4",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/message.c",
      "new_id": "27199640c9ca2491f416a454d309c7aa5e74fcc4",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/message.c"
    },
    {
      "type": "modify",
      "old_id": "5b49e0db84dbabdb51205436e065def25472ff4a",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/message.h",
      "new_id": "5b3ba0f165423af0262a70ff5fb85fcfbc2a5ae3",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/message.h"
    },
    {
      "type": "modify",
      "old_id": "9728f213c6e2347d272a219747d59c3a45c41475",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/names.c",
      "new_id": "5d7b68aaf5dd485cd407a0e172b6914a8d4a6963",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/names.c"
    },
    {
      "type": "modify",
      "old_id": "75101c5a78c39ef14079b17794aafe20e58f6edf",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/names.h",
      "new_id": "86af799ac0c244740d0cc61d7b2bcaf3ae84a78c",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/names.h"
    },
    {
      "type": "modify",
      "old_id": "5bdb92833e1a32040ed349209a6f5e27ea4eb477",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/package.xml",
      "new_id": "08f2c12e160fb127af4380d8a31364ad8a658005",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/package.xml"
    },
    {
      "type": "modify",
      "old_id": "925faa645a56448e7e58cf2ddce9f0d66516504e",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/php-upb.c",
      "new_id": "1179ac399919cde702d49f62e0de43a57020b33e",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/php-upb.c"
    },
    {
      "type": "modify",
      "old_id": "8883668b790c9668eb14912839d9e6cfa41cba05",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/php-upb.h",
      "new_id": "5af4e27dfc8de35656baa807afcb4a32ce4032d7",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/php-upb.h"
    },
    {
      "type": "modify",
      "old_id": "625008f5b0359efd260a6e98290d421b0f8960c4",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/protobuf.c",
      "new_id": "6f8a534f27e2a3c779440dddf83ccc14ee4803be",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/protobuf.c"
    },
    {
      "type": "modify",
      "old_id": "fdee1170a65322a2f1c5d6d8be5a0103d196bebb",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/protobuf.h",
      "new_id": "c456c194b944b5501dceb27477717c19143abc8d",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/protobuf.h"
    },
    {
      "type": "modify",
      "old_id": "df3cce9136d96a3fa1006c4bad9034de2aea242f",
      "old_mode": 33188,
      "old_path": "php/ext/google/protobuf/wkt.inc",
      "new_id": "4579c7e30dc4de6e32d569636466321cd33be67d",
      "new_mode": 33188,
      "new_path": "php/ext/google/protobuf/wkt.inc"
    },
    {
      "type": "modify",
      "old_id": "ac01ca17a37b080b3e16fc0de794558d4e1b109a",
      "old_mode": 33188,
      "old_path": "php/tests/EncodeDecodeTest.php",
      "new_id": "33d8da1795339208c645cadf1d10584f6adb5c4f",
      "new_mode": 33188,
      "new_path": "php/tests/EncodeDecodeTest.php"
    },
    {
      "type": "modify",
      "old_id": "80378f02d59a06f27df0a9b6bbe3c49c259fcaf0",
      "old_mode": 33261,
      "old_path": "php/tests/compile_extension.sh",
      "new_id": "d33458746cc40800616fffad19be3a866f957320",
      "new_mode": 33261,
      "new_path": "php/tests/compile_extension.sh"
    },
    {
      "type": "modify",
      "old_id": "762dc2c00d80d9712c281799b7b59aeb1b8afc7c",
      "old_mode": 33188,
      "old_path": "ruby/Rakefile",
      "new_id": "6f71a2a7214cb180338d57968e9f2c265df81574",
      "new_mode": 33188,
      "new_path": "ruby/Rakefile"
    },
    {
      "type": "modify",
      "old_id": "d8f081a431db03c03473fa5b3e8f731ef12b58c2",
      "old_mode": 33261,
      "old_path": "ruby/ext/google/protobuf_c/extconf.rb",
      "new_id": "8bc96ae84a391421dc5d0cdf8ad983405c5d9486",
      "new_mode": 33261,
      "new_path": "ruby/ext/google/protobuf_c/extconf.rb"
    },
    {
      "type": "modify",
      "old_id": "b74aa0f4d546dd8ceaf35f2fd7341acefa92a851",
      "old_mode": 33261,
      "old_path": "ruby/tests/basic.rb",
      "new_id": "cdcd2950857a88f41886eabd948efa2f1e8f4fbc",
      "new_mode": 33261,
      "new_path": "ruby/tests/basic.rb"
    },
    {
      "type": "modify",
      "old_id": "b87dd5ef4fa46ce3ce155264acbe6e96b37763b8",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/php/php_generator.cc",
      "new_id": "b9110440f9dbaf89049f24931f903745b435c8af",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/php/php_generator.cc"
    },
    {
      "type": "modify",
      "old_id": "68b3e9e74f1b47ecaec225419ce17202bfed440f",
      "old_mode": 33188,
      "old_path": "third_party/utf8_range/BUILD",
      "new_id": "4a8a82b50242fd247df977713683e3502912abf9",
      "new_mode": 33188,
      "new_path": "third_party/utf8_range/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b7e5bb4be9aee2e9578dbd8455169ddad50c6a5",
      "new_mode": 33188,
      "new_path": "third_party/utf8_range/naive.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "683396540c4305b18498dc30402482c79b992ccc",
      "new_mode": 33188,
      "new_path": "third_party/utf8_range/range2-neon.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3deb860061a59cc579cbc20f78579bcdc3c9d9c",
      "new_mode": 33188,
      "new_path": "third_party/utf8_range/range2-sse.c"
    },
    {
      "type": "delete",
      "old_id": "109a54da5c76aa454833500665347349b1f1cb8a",
      "old_mode": 33188,
      "old_path": "third_party/utf8_range/utf8_range.c",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "86daa0b5a40af1ca74e5f420dbb5016c0eef23be",
      "old_mode": 33188,
      "old_path": "third_party/utf8_range/utf8_range.h",
      "new_id": "3695587d5eef9ba43e4b84f9eb37cc29784ef44f",
      "new_mode": 33188,
      "new_path": "third_party/utf8_range/utf8_range.h"
    }
  ]
}
