)]}'
{
  "commit": "8cd7d27844740373e54548799613892c70e1d4a4",
  "tree": "42a693d55855885cde4cd3244ea5de0a6a1d19ed",
  "parents": [
    "8219422026639990b0c56e079460f42e54016f5a"
  ],
  "author": {
    "name": "Alex Ruiz",
    "email": "alruiz@google.com",
    "time": "Fri Feb 03 17:09:21 2012 -0800"
  },
  "committer": {
    "name": "Alex Ruiz",
    "email": "alruiz@google.com",
    "time": "Fri Feb 03 17:09:21 2012 -0800"
  },
  "message": "Major cleanup of protoc-invocation-related code.",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "81f8409eaa6314b54d96a22f415e026ebcfaa1e2",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/ProtoDescriptorPathFinder_findRootOf_Test.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8bba92decf163e2f33e611768f3ecae17a95fca3",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/command/DescriptorPathProtocOption_appendOptionToCommand_Test.java"
    },
    {
      "type": "rename",
      "old_id": "b0f3228c88ddd2a605bab8ffd0d2cc97713bf5eb",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/CompositeOutputParser_parseAndAddMarkerIfNecessary_Test.java",
      "new_id": "d5ede0c0cd3b7cb6f67fa1d93705fa037c248e6e",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/output/CompositeOutputParser_parseAndAddMarkerIfNecessary_Test.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "0e21e1cac4ef21d2a9cd0fc31c13d55a17677528",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/ProtocMarkerFactory_createErrorIfNecessary_Test.java",
      "new_id": "b798fe7891c32e15ee70d9eb6a72658ed4261870",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/output/ProtocMarkerFactory_createErrorIfNecessary_Test.java",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "841cbb820c42a82d0468c9b21d80442b5371fdfd",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/RegexOutputParser_parseAndAddMarkerIfNecessary_withLineNumber_Test.java",
      "new_id": "793a9841ace4beb312780fb5870edf4f59e7c13e",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/output/RegexOutputParser_parseAndAddMarkerIfNecessary_withLineNumber_Test.java",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "7602ba66a0a03cf2abfc55ad83d8bbb71909d345",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/RegexOutputParser_parseAndAddMarkerIfNecessary_withoutLineNumber_Test.java",
      "new_id": "31153fa2964b82feb2437b8ad3a64dafe999762d",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui.test/src/com/google/eclipse/protobuf/ui/builder/protoc/output/RegexOutputParser_parseAndAddMarkerIfNecessary_withoutLineNumber_Test.java",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "54a899946539ba878f92da0754a82684875fd5e7",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/plugin.xml",
      "new_id": "ae1967229ef4a0762dcd99b2aff8799e7124c666",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/plugin.xml"
    },
    {
      "type": "delete",
      "old_id": "c42cec635a06f2f9e7491461e73f510fd79be41b",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/OutputDirectories.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "75cd929a0d5748f0093b82074ca04cfb7e645d76",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/OutputDirectory.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "21262e183f08271bd7e8613cf6b0992c7398ea2a",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/ProtoDescriptorPathFinder.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "ed4e295ac5410b81eb50fe29fc621dff6681ed19",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/ProtobufBuildParticipant.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fa53cb4500e5e127818d5c7d608c9ae1cdd9386c",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/ProtocCommandFactory.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7b163518a341ea8547b8362b92d5d25f6659151e",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/ProtocOutputParser.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83bc3ffd8337a9452b2db4bb87519b2d6052eb8f",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/CppProtocOption.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95e86e984712ee32149ce78a206b3db4966b7c48",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/DescriptorPathProtocOption.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83340aefbd6e3a5eeb1776845ffe8bda57da62b0",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/IResources.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "902e7999bc50eefafb6b7d3e56e4867e4d758d32",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/ImportRootsProtocOption.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9b276dea7f0aaab4af1e90a4903f3aada255f89e",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/JavaProtocOption.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f8b9659480997b168d5e7ea863b85b9baf9ca7e",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/OutputDirectoryProtocOption.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f44d26bef53a4e1fda1fab93a72ca8948d205433",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/ProtocCommand.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9bf1921facac584db362efb12c3e927e432e0d08",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/ProtocCommandBuilder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ec2675ed08b2d357c352f590969c9c9220ae5844",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/ProtocOption.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e31b9e5d5adfe2706b98839a4b7b1db8651a7d8a",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/command/PythonProtocOption.java"
    },
    {
      "type": "rename",
      "old_id": "beacffd2d5b8be2ced314e65b8efab3207e207cd",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/ConsolePrinter.java",
      "new_id": "8e684d184b24828ef9995abc5bf4a9851f0e3b2c",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/core/ConsolePrinter.java",
      "score": 96
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13ce5bbf25ed853aa3336337424b81ffa740f693",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/core/ProtobufBuildParticipant.java"
    },
    {
      "type": "rename",
      "old_id": "bd004e7abae3bfaab6a388517fca9e25fb515e85",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/CompositeOutputParser.java",
      "new_id": "66f382c4f29c377af6a4576b606c482c0f5f1bb2",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/output/CompositeOutputParser.java",
      "score": 96
    },
    {
      "type": "rename",
      "old_id": "1969bc2bd63867b6fce064084123c7c41c5f9663",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/ProtocMarkerFactory.java",
      "new_id": "a447056efafeda6a984e0d1fd760f29f9648b529",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/output/ProtocMarkerFactory.java",
      "score": 60
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b58ec0283104b5d77d28e2a00d7e53d246553e25",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/output/ProtocOutputParser.java"
    },
    {
      "type": "rename",
      "old_id": "ec358926d6bfbcf5d21c576840bc8f6896547984",
      "old_mode": 33188,
      "old_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/RegexOutputParser.java",
      "new_id": "7e063e8b87026d39b6ae419dfcf2cd827a7916e7",
      "new_mode": 33188,
      "new_path": "com.google.eclipse.protobuf.ui/src/com/google/eclipse/protobuf/ui/builder/protoc/output/RegexOutputParser.java",
      "score": 96
    }
  ]
}
