)]}'
{
  "commit": "f191ab0f35432c76fff0763509a4cc6439183d49",
  "tree": "cb5be837f0cfc87122e76219d0def8780b2f0ed6",
  "parents": [
    "e18aa2eda7835007c805c07cb3c4025aebda7b94"
  ],
  "author": {
    "name": "Thomas Van Lenten",
    "email": "thomasvl@google.com",
    "time": "Thu Sep 15 14:40:15 2022 -0400"
  },
  "committer": {
    "name": "Thomas Van Lenten",
    "email": "thomasvl@google.com",
    "time": "Mon Sep 19 11:38:33 2022 -0400"
  },
  "message": "Provide a protocol for GPBExtensionRegistry\u0027s lookup support.\n\nThis allows some to use an alternative registry if they have a different\nimplementation.\n\nThis is really just wiring though the change to use the GPBExtensionRegistry\nprotocol vs the concrete GPBExtensionRegistry through the other apis.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1886ccf61b6b92b3e80b291d47371d349decd493",
      "old_mode": 33188,
      "old_path": "objectivec/GPBCodedInputStream.h",
      "new_id": "73b65581d7981675b0a0914502c9f113d1b80c2f",
      "new_mode": 33188,
      "new_path": "objectivec/GPBCodedInputStream.h"
    },
    {
      "type": "modify",
      "old_id": "c459391e08dc7f1a1627cc574ee13ad409f81e16",
      "old_mode": 33188,
      "old_path": "objectivec/GPBCodedInputStream.m",
      "new_id": "25dde75320b62505d878dccae6705a26449a7a0a",
      "new_mode": 33188,
      "new_path": "objectivec/GPBCodedInputStream.m"
    },
    {
      "type": "modify",
      "old_id": "43ec6e79b2f352e907b8fbe5ab6e309573922c96",
      "old_mode": 33188,
      "old_path": "objectivec/GPBCodedInputStream_PackagePrivate.h",
      "new_id": "cdfb0dcc3feda9364089a27da4309841e990681e",
      "new_mode": 33188,
      "new_path": "objectivec/GPBCodedInputStream_PackagePrivate.h"
    },
    {
      "type": "modify",
      "old_id": "187a97092fbbfac958afa8b1c0d0bfbb9f301f8e",
      "old_mode": 33188,
      "old_path": "objectivec/GPBDictionary.m",
      "new_id": "77642c27f9bef98b4f2fe041555501c4652f3e24",
      "new_mode": 33188,
      "new_path": "objectivec/GPBDictionary.m"
    },
    {
      "type": "modify",
      "old_id": "15e42832641522ac428c4bb3399b2590b5b767e6",
      "old_mode": 33188,
      "old_path": "objectivec/GPBDictionary_PackagePrivate.h",
      "new_id": "d494b7ee8845ae4d3334eb4919b005bbc6e207b2",
      "new_mode": 33188,
      "new_path": "objectivec/GPBDictionary_PackagePrivate.h"
    },
    {
      "type": "modify",
      "old_id": "2b980aefa4c45e51ec06ac1287e197f6290a9484",
      "old_mode": 33188,
      "old_path": "objectivec/GPBExtensionInternals.h",
      "new_id": "854b57fe89495a169c036fe0472070046b240137",
      "new_mode": 33188,
      "new_path": "objectivec/GPBExtensionInternals.h"
    },
    {
      "type": "modify",
      "old_id": "bacec5740a5068dc8577b6a0b5cff672541d307f",
      "old_mode": 33188,
      "old_path": "objectivec/GPBExtensionInternals.m",
      "new_id": "b74591e0a090353e036329b3f7d2056148d7f711",
      "new_mode": 33188,
      "new_path": "objectivec/GPBExtensionInternals.m"
    },
    {
      "type": "modify",
      "old_id": "d79632d28b079ecc31c8b27e99179ca23f274888",
      "old_mode": 33188,
      "old_path": "objectivec/GPBExtensionRegistry.h",
      "new_id": "b1850568d994336d6d6aa413ae0adacf11df9ba0",
      "new_mode": 33188,
      "new_path": "objectivec/GPBExtensionRegistry.h"
    },
    {
      "type": "modify",
      "old_id": "01253a4afc99bbd7618d3733c287b19f84119f5d",
      "old_mode": 33188,
      "old_path": "objectivec/GPBMessage.h",
      "new_id": "990a796faf8c2751fa783e7f1e5d64de4c13222c",
      "new_mode": 33188,
      "new_path": "objectivec/GPBMessage.h"
    },
    {
      "type": "modify",
      "old_id": "ee94dee8ed4d801294b2809227d2705c71e72234",
      "old_mode": 33188,
      "old_path": "objectivec/GPBMessage.m",
      "new_id": "b29360460802819e3efb58187549fd667232dd3e",
      "new_mode": 33188,
      "new_path": "objectivec/GPBMessage.m"
    },
    {
      "type": "modify",
      "old_id": "ca10983b3c2c55a2ca6f863ba80d04988aca0a1f",
      "old_mode": 33188,
      "old_path": "objectivec/GPBMessage_PackagePrivate.h",
      "new_id": "a8755a29ce07ccc5cc1e4e57460eaa77d9493453",
      "new_mode": 33188,
      "new_path": "objectivec/GPBMessage_PackagePrivate.h"
    }
  ]
}
