)]}'
{
  "commit": "a7ee0375399e6e5fed5a243210c8ecd3ce8d7daf",
  "tree": "36ba76225ddb8d66c60a978b38cf839b957c0ef4",
  "parents": [
    "dc0655002e9727bcaf0482c756f5e24fec513fcb"
  ],
  "author": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Aug 18 11:14:33 2011 +0000"
  },
  "committer": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Aug 18 11:14:33 2011 +0000"
  },
  "message": "Replace RequestFactoryInterfaceValidator with an annotation-processor-based\napproach.\nAdd a ValidationTool to precompute server and JRE-client metadata.\nhttp://gwt-code-reviews.appspot.com/1503804\nhttp://code.google.com/p/google-web-toolkit/wiki/RequestFactoryInterfaceValidation\nPatch by: bobv\nReview by: rjrjr, tbroyer\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10542 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8b3ed84d6361728d6967e4acca306b88a40bf96e",
      "old_mode": 33261,
      "old_path": "requestfactory/build.xml",
      "new_id": "28b786eec413b3c135f83899c6108eb7565b8910",
      "new_mode": 33261,
      "new_path": "requestfactory/build.xml"
    },
    {
      "type": "modify",
      "old_id": "25d3a2d70ca687dfca1e3d28ea9c62a162812a0c",
      "old_mode": 33261,
      "old_path": "samples/dynatablerf/build.xml",
      "new_id": "9ffc6b75c704384ef2c3550f31f2321bc4f889bb",
      "new_mode": 33261,
      "new_path": "samples/dynatablerf/build.xml"
    },
    {
      "type": "modify",
      "old_id": "773988b839ae98999c97a2b820d7ae5de9b228f1",
      "old_mode": 33188,
      "old_path": "samples/mobilewebapp/pom.xml",
      "new_id": "94715232114da9152284d352ec5edb6ec0ce98c0",
      "new_mode": 33188,
      "new_path": "samples/mobilewebapp/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "188f383cc6330da464e25fcb61c7bb733f77cbc7",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/ClientToDomainMapper.java",
      "new_id": "dd1f28cf366773708103d5e7dd505254d539d618",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/ClientToDomainMapper.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2b8f2b1b3156e61b0f1a77f20fbd579c3f71d00e",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/DeobfuscatorBuilder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b2ac4085108b28c37d4ed8290863323b0c30176",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/DescriptorBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "dba4293cdb8a31e53dbc429799047c532e23d3b5",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/DomainChecker.java",
      "new_id": "5f5839f50ee3ccadcde92ac6e0afec86cc584860",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/DomainChecker.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a1d09f82d49bd2fd6e9878bdd8851d6cad81e40f",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/ExtraTypesScanner.java"
    },
    {
      "type": "modify",
      "old_id": "4f5cbd9db8548b3505f74a3149d46f7156a03cf2",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/Messages.java",
      "new_id": "1379596e970dede02254fd801502eefced364932",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/Messages.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8eb5e1cc938a9fd4a9145693477e9eda66f293a",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/ReferredTypesCollector.java"
    },
    {
      "type": "modify",
      "old_id": "2fecf203ce258c52bff3009c4e47300f3e00a4d6",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/RequestContextScanner.java",
      "new_id": "8a070859a14c49c70157e6debd7c908906e1f7d4",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/RequestContextScanner.java"
    },
    {
      "type": "modify",
      "old_id": "d36e38c0f5d9835b07e38f38db339d2a73a1860d",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/RequestFactoryScanner.java",
      "new_id": "3f881f7c925b711c2c1a7d3e9a5c4c555b5d0625",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/RequestFactoryScanner.java"
    },
    {
      "type": "delete",
      "old_id": "66e60d4ab6ba06d4e3d2769f79e33e82a737eaf6",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/RfApt.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "1d1eec88b0ded6672d219c3541a00c783b626ce5",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/RfValidator.java",
      "new_id": "55b23db257387593d5ce8cd960fa90a713a07986",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/RfValidator.java"
    },
    {
      "type": "modify",
      "old_id": "85ceea6f35091f5a9d141c710c02908efbd177be",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/ScannerBase.java",
      "new_id": "73efdb6c291da38d38b7baa21690cd9cfca572da",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/ScannerBase.java"
    },
    {
      "type": "modify",
      "old_id": "6285eefa46683a97ea3e1b325d80998c660a8cb0",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/State.java",
      "new_id": "2b2a2c4eb1533b5e1e615bacc178dc8cff83362f",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/State.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4de2e8f47a108cfd627b12f9c01cf5e9948e304f",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/TypeComparator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "206b9e9505d4c0578eb11139f099a103f213db47",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/ValidationTool.java"
    },
    {
      "type": "delete",
      "old_id": "22abf244af7bab9dbdd17cb28c95987315680652",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/server/Deobfuscator.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "f2c8b491ad56280b69f06f5206b09bdfa85849bd",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/server/RequestFactoryInterfaceValidator.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "49eda053d52ca099204c649ed74d8536fcc69fb9",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/server/RequestFactoryJarExtractor.java",
      "new_id": "4289ce5eed0547d13b12848e7306b1c82a6dabad",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/server/RequestFactoryJarExtractor.java"
    },
    {
      "type": "modify",
      "old_id": "e62d8b9b9c5da002993948effdc951fa13f19784",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/server/ResolverServiceLayer.java",
      "new_id": "1c602bde1a635be56859704e6265b303f814869b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/server/ResolverServiceLayer.java"
    },
    {
      "type": "modify",
      "old_id": "6dcedcaf05ac4598e38891095afe3f175924d4d5",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/vm/InProcessRequestContext.java",
      "new_id": "86390c8eaa7051cc0198bb16f16eec9a7333d261",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/vm/InProcessRequestContext.java"
    },
    {
      "type": "modify",
      "old_id": "fc3802b28af4c10fb455130bc2cc7a38862a3cfe",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/vm/InProcessRequestFactory.java",
      "new_id": "05b3f037df760c81ef2f811b32e46174ebb65ca8",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/vm/InProcessRequestFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5c16de1af318703e9f4dbf3b944ee4a00d7fae42",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/vm/impl/Deobfuscator.java"
    },
    {
      "type": "rename",
      "old_id": "09a2aa6472e640dd68d2f49f787a59b5ead7d362",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/server/OperationData.java",
      "new_id": "04225bffe22a2952612a0bbab4af64c9ddd0fcec",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/vm/impl/OperationData.java",
      "score": 87
    },
    {
      "type": "delete",
      "old_id": "aedcb275f966a410de3e9bc3c70a466ccf9a7c61",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/vm/impl/TypeTokenResolver.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "9e118f9a4c16a88a1e01b46a19e490087a2e4198",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/apt/MyRequestContext.java",
      "new_id": "7f6b57910ec60df0d44723e7acaac51a9926a8b3",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/apt/MyRequestContext.java"
    },
    {
      "type": "modify",
      "old_id": "2abe076b1ec2e6eb465012c7c398a3a1862dfdee",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/apt/MyRequestFactory.java",
      "new_id": "e5444c32bb216e67edfe6cdf148cdb2972e24832",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/apt/MyRequestFactory.java"
    },
    {
      "type": "modify",
      "old_id": "0417c0dc12b669bc74cebae1fce0f6828d015865",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/apt/RfValidatorTest.java",
      "new_id": "a6c3ec7dd56d6621ed53327cde79dd524f84f63d",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/apt/RfValidatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "bddcdd0273d2f9a78e8a97147664e0eb5bb0402f",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/server/BoxesAndPrimitivesJreTest.java",
      "new_id": "fb15660bcf1f3605bea6b595ea2a094ab1115052",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/server/BoxesAndPrimitivesJreTest.java"
    },
    {
      "type": "delete",
      "old_id": "049935a71bce37041d4fa959929a8145592f6bee",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/server/RequestFactoryInterfaceValidatorTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "ad762f4671a0f435a85fca2073bef106e35384f8",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/server/RequestFactoryJreTest.java",
      "new_id": "04a36850c0a0be910f0031ebb36df0b917467312",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/server/RequestFactoryJreTest.java"
    },
    {
      "type": "modify",
      "old_id": "bcf5a23e8116eebb56fbeceb6fc7523cc5593808",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/server/RequestFactoryPolymorphicJreTest.java",
      "new_id": "e10c68a65b9b404f8dc37f31c9985c8cb5808bed",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/server/RequestFactoryPolymorphicJreTest.java"
    },
    {
      "type": "modify",
      "old_id": "5b8e40cffff439de52ded18bde12944356a52e02",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/server/SimpleBar.java",
      "new_id": "e3132637de68e1db339f54dc23ac7a1ec066825e",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/server/SimpleBar.java"
    },
    {
      "type": "modify",
      "old_id": "ba26e92c5b77368c6b75c0f4a58952e50fb50bc5",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/vm/RequestFactoryJreSuite.java",
      "new_id": "f0cb5a2922796d983f58ca9019ca72f1f3a850c9",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/vm/RequestFactoryJreSuite.java"
    }
  ]
}
