)]}'
{
  "commit": "a461ca8252c1e3ba0253829fe8edc3312808a204",
  "tree": "f53993da2fa14cd559ad1f57be4fe7c6f592d0f5",
  "parents": [
    "d60ba4f856033ccc3740903eb8c312d6069dc9f7"
  ],
  "author": {
    "name": "Alexander Rookey",
    "email": "atrookey@google.com",
    "time": "Mon Aug 15 16:21:38 2016 -0400"
  },
  "committer": {
    "name": "Alexander Rookey",
    "email": "atrookey@google.com",
    "time": "Wed Aug 17 13:33:20 2016 -0400"
  },
  "message": "Rewrote FieldName and OptionField scoping.\n\nProperly scopes globally defined and nested FieldNames.\n\nRemoves unnecessary code from OptionField scoping.\n\nRefactors duplicate code from FieldName, LiteralLink, and OptionField\nscoping into cached method createNormalizedScopeForIndexedElement().\n\nRemoves unnessesary differences between ProtobufImportScope and\nImportScope.\n\nChange-Id: Iaaa881c1152ea54f7a71f7651e2e80fbf080d810\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "80bde8eee9fceb2148d117986a45a4c04c8a2a93",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/scoping/ProtobufScopeProvider_scope_ComplexTypeLink_target_Test.java",
      "new_id": "6b0b1f5e59336e8cf3d3c2ad32ac212441f51a31",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/scoping/ProtobufScopeProvider_scope_ComplexTypeLink_target_Test.java"
    },
    {
      "type": "modify",
      "old_id": "f3fcaa35a5846458b769a865cc0d1a338bc2cb21",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/scoping/ProtobufScopeProvider_scope_FieldName_target_with_ExtensionFieldName_Test.java",
      "new_id": "b00370677c3617b548d4ffc0682a6a5a95b1bcef",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.test/src/com/google/eclipse/protobuf/scoping/ProtobufScopeProvider_scope_FieldName_target_with_ExtensionFieldName_Test.java"
    },
    {
      "type": "modify",
      "old_id": "15f9a2c7697c95faa6f2ff74a5597b4bd113de45",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtobufImportScope.java",
      "new_id": "25e85145cb5b5d3b5e6ae8d4bab7b5537e5c3735",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtobufImportScope.java"
    },
    {
      "type": "modify",
      "old_id": "0b1fbc09069665dbe11ddd6e5e0c1115513cdc7d",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtobufImportedNamespaceAwareLocalScopeProvider.java",
      "new_id": "e37db31b5b72adf569e675565c0171bac9442c1b",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtobufImportedNamespaceAwareLocalScopeProvider.java"
    },
    {
      "type": "modify",
      "old_id": "1fb9d2764dd02d23b1c27176cd3107a29ced2000",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtobufScopeProvider.java",
      "new_id": "0efad69a323b8085c89a65ded64a4b67a4f923c9",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf/src/com/google/eclipse/protobuf/scoping/ProtobufScopeProvider.java"
    }
  ]
}
