)]}'
{
  "commit": "b323b13679f8b3deaec1116b8129053f2e669a24",
  "tree": "c9237ee257e40bc2b7f82553fadf291e5e58203a",
  "parents": [
    "db96ab0019180a065c05852ee2c0245408b51b13"
  ],
  "author": {
    "name": "Stephane Moore",
    "email": "stephane.moore@gmail.com",
    "time": "Wed Nov 07 17:49:51 2018 -0800"
  },
  "committer": {
    "name": "Thomas Van Lenten",
    "email": "thomasvl@google.com",
    "time": "Mon Nov 19 13:33:41 2018 -0500"
  },
  "message": "[protobuf/objc] Introduce a protobuf-specific deprecation annotation ⚠️\n\nInstead of using DEPRECATED_ATTRIBUTE from AvailabilityMacros.h, we should introduce a Google-specific Objective-C protobuf deprecation annotation. This helps address IWYU issues with using DEPRECATED_ATTRIBUTE and also enables allows clients to redefine the macro to treat protobuf warnings differently than other types of warnings (e.g., treating protobuf deprecation warnings as errors or ignoring them).\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ed53ae7cbc0363231b5ea8699e7e4b8ce47e49cc",
      "old_mode": 33188,
      "old_path": "objectivec/GPBBootstrap.h",
      "new_id": "9bce6832b09ac3f6d788b88e26d6b507405e183f",
      "new_mode": 33188,
      "new_path": "objectivec/GPBBootstrap.h"
    },
    {
      "type": "modify",
      "old_id": "218a31d3f13a8874fa97d10722b3e918d673ba8f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_helpers.h",
      "new_id": "ed7b417a9c5485253bb276f0659483c5c53567d8",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_helpers.h"
    }
  ]
}
