)]}'
{
  "commit": "00987f416b1a7b8aa74a05de362870cac35e97eb",
  "tree": "354387d7b5a33efdb2da44a86754226c781cd6f4",
  "parents": [
    "29747f4ca6c3a00079f84f994afabdb1688ad7fa"
  ],
  "author": {
    "name": "Josh Haberman",
    "email": "jhaberman@gmail.com",
    "time": "Thu Nov 15 17:50:39 2018 -0800"
  },
  "committer": {
    "name": "Josh Haberman",
    "email": "jhaberman@gmail.com",
    "time": "Thu Nov 15 17:50:39 2018 -0800"
  },
  "message": "Some changes to the ObjC code generator to support importing into Google.\n\n- removed use of GOOGLE_DISALLOW_EVIL_CONSTRUCTORS\n  in favor of deleting them C++11 style.\n- removed forward declarations of protobuf core types.\n- ensured that namespaces \"google\" and \"protobuf\" are\n  always opened/closed together.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f52e9e687ba7a959f5a711ee4b64a8c6490d67f4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_enum.h",
      "new_id": "d9dfc8a1d9422b210958ed2fba7ae490a0181e50",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_enum.h"
    },
    {
      "type": "modify",
      "old_id": "8899a13aa9fe706e9da03202818f569f2c8ce5e7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc",
      "new_id": "9890d0a140f6c9e22c3a9cadb8692ac9d67f1707",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc"
    },
    {
      "type": "modify",
      "old_id": "ae56c069a176a52cebae6ad9589e37d4731860a5",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_enum_field.h",
      "new_id": "5a69c97867106c18e6ff97ae14fd1bd1b95f0ada",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_enum_field.h"
    },
    {
      "type": "modify",
      "old_id": "e361e639bd6445b57b96261a88bddc3811288dc4",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_extension.h",
      "new_id": "d49a4f1cc2a6f60563385494f0185d5660447971",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_extension.h"
    },
    {
      "type": "modify",
      "old_id": "f74599ba857dbeec21a8eeaf9c39176a1d4386d6",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_field.cc",
      "new_id": "3361bf98e17e5ae1f52d2aa666c8132aed733a12",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_field.cc"
    },
    {
      "type": "modify",
      "old_id": "216034d0670beb5b3e181b5266d11bdc934ca304",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_field.h",
      "new_id": "24465d0a36f006ccb96a979f462855ba337216fb",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_field.h"
    },
    {
      "type": "modify",
      "old_id": "1754fc0ad25614f3c72065e46ac72ae0dd929622",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_file.h",
      "new_id": "ed7fad80a56929482cce3a9028cfa3d32f48c7db",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_file.h"
    },
    {
      "type": "modify",
      "old_id": "ac20cfdb47249ad84726339866ae9de831b238eb",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_generator.h",
      "new_id": "d10efc20ef1b973a7886ef06f6ac528eb6c95c18",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_generator.h"
    },
    {
      "type": "modify",
      "old_id": "a67840c042b2ed148b9769372aaeb02e7723fc36",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_helpers.cc",
      "new_id": "14327984452f4893f84757859f39308b0c1f9142",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_helpers.cc"
    },
    {
      "type": "modify",
      "old_id": "3ec465f5e76e8b4b3ac1c3f4e22539a2e79a7ede",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_helpers.h",
      "new_id": "218a31d3f13a8874fa97d10722b3e918d673ba8f",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_helpers.h"
    },
    {
      "type": "modify",
      "old_id": "bcaf570900662dcc41af487cc0009dc4dc3fe692",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_map_field.cc",
      "new_id": "6abad8bd00616b7f4dc8e75730150496f785da22",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_map_field.cc"
    },
    {
      "type": "modify",
      "old_id": "dc7beacf2d8d8e38e1bea8165e58812b84068610",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_map_field.h",
      "new_id": "c3085019ee3ba0a91d46585f427978e51a32c8f5",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_map_field.h"
    },
    {
      "type": "modify",
      "old_id": "838888549c3ae4e58ac7710dbff474b76fd60b0f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_message.cc",
      "new_id": "71ca00d592a74bb8b7577e9bfef6298b5a783457",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_message.cc"
    },
    {
      "type": "modify",
      "old_id": "2de03f12fb8b1cfd258b0cad1c057796041b397b",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_message.h",
      "new_id": "1d41628f6899ec4263cfa4af8c2b1121c41a0ba2",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_message.h"
    },
    {
      "type": "modify",
      "old_id": "699d25b31ffa8fa4ed2cc30e0d21d84da88af1b8",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_message_field.cc",
      "new_id": "8a0299e7c2ad46ec4c8ef66baa1f3aa0f78db50e",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_message_field.cc"
    },
    {
      "type": "modify",
      "old_id": "50f4b6d4a91171e557ec487562c9c9dcd0b2c49f",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_message_field.h",
      "new_id": "98d457942e2331a6e134f5fc325f76dbac7fd8a5",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_message_field.h"
    },
    {
      "type": "modify",
      "old_id": "ff353a6c62dca747885a50d4f823244f18fac699",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_oneof.h",
      "new_id": "852ef02241cb9cce49aef105b5137da022446f5d",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_oneof.h"
    },
    {
      "type": "modify",
      "old_id": "aa8ac32430ccdf2a8642f80f328c0f377b5634f7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc",
      "new_id": "fe278bce721d748fc7d3178f7110f7265ba00aca",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc"
    },
    {
      "type": "modify",
      "old_id": "69bb1fddc1bdfc9ec02523a964204e98ccb599c7",
      "old_mode": 33188,
      "old_path": "src/google/protobuf/compiler/objectivec/objectivec_primitive_field.h",
      "new_id": "642f2d6323471a752516ef067d21c48329e7c455",
      "new_mode": 33188,
      "new_path": "src/google/protobuf/compiler/objectivec/objectivec_primitive_field.h"
    }
  ]
}
