)]}'
{
  "commit": "2ddc4d886c5affd9ff6f0fd38d236ab43ccf71f8",
  "tree": "bd7e71fe42ce714275cbca9b22b9133dab25c3f6",
  "parents": [
    "50e29feea89de46c2bcc3667756562cc694688d0"
  ],
  "author": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Fri Jul 01 16:12:59 2011 +0000"
  },
  "committer": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Fri Jul 01 16:12:59 2011 +0000"
  },
  "message": "Add RequestFactory validator implemented as an annotation processor.\nThis will eventually replace the RequestFactoryInterfaceValidator and it\u0027s\nclassfile-based approach.\nPatch by: bobv\nReview by: t.broyer, pquitslund\n\nReview at http://gwt-code-reviews.appspot.com/1467804\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10417 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f2c5ce74ee241b3c7bb4ac10599a66324600d91b",
      "old_mode": 33188,
      "old_path": "eclipse/samples/DynaTableRf/.classpath",
      "new_id": "3bdab675bb9c29f6ab76f3e6fbbc5adb90d3efb3",
      "new_mode": 33188,
      "new_path": "eclipse/samples/DynaTableRf/.classpath"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3602e92b330257e61d74ba7272b73420f9781da3",
      "new_mode": 33188,
      "new_path": "eclipse/samples/DynaTableRf/.factorypath"
    },
    {
      "type": "modify",
      "old_id": "5b391708ae80d41ee7e85495c782395f58302e28",
      "old_mode": 33261,
      "old_path": "user/build.xml",
      "new_id": "c37fbeb5de907f79c98ae04d3b450308087c6d28",
      "new_mode": 33261,
      "new_path": "user/build.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4cf81602d8f107e6ba4af6e1743ed54a87b90cb",
      "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": "7c53177d46f5c497ea8086fdecd257ac88a47e8b",
      "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": "0d5d79ad89166aa191a0cfd24d6fadb5e227c959",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/Finder.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "98b0f46f813eef66a7441b0078350eaa54108609",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/HaltException.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3c85c7fe25d35a49fbabfcfb25ec8bab7f71762",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/ProxyScanner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3fe796a7dfb748fe87c106d8e250c280c6dbf48a",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/RequestContextScanner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e9cea1c5956600a4edc168541649b58aad8ed3e1",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/RequestFactoryScanner.java"
    },
    {
      "type": "modify",
      "old_id": "2afd3461e4f5c97e3fc196cfac6d22b2b4685ad8",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/apt/RfApt.java",
      "new_id": "66e60d4ab6ba06d4e3d2769f79e33e82a737eaf6",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/RfApt.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "332c6d99dd2c2dc73694c413758c585cbaf9a1e5",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/RfValidator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49268da5f28d5d80f04e995586b3767d4f1ab033",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/ScannerBase.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "52c6ef3c43390dddeb35fd3d4d821c1bdcca74a2",
      "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": "e6d106df040d7e60d55c93f30286656f1943fc64",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/TransportableTypeVisitor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f073734c68c69ca379b65e5ca39859d8fd8b2c30",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/apt/TypeSimplifier.java"
    },
    {
      "type": "modify",
      "old_id": "c4c82c2a859776075562d2101dd848569fa02c57",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/server/RequestFactoryJarExtractor.java",
      "new_id": "49eda053d52ca099204c649ed74d8536fcc69fb9",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/server/RequestFactoryJarExtractor.java"
    },
    {
      "type": "modify",
      "old_id": "ad6575f0ed6c6f40fedbe26923a8052d0c1f2d2e",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/shared/SkipInterfaceValidation.java",
      "new_id": "c2b69c1d1575d39567d255798a56b84d2fcaec3c",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/shared/SkipInterfaceValidation.java"
    },
    {
      "type": "modify",
      "old_id": "5061b7f1e2b4929f4f2dbd2ce335c2f02efd1357",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/shared/impl/FindRequest.java",
      "new_id": "1fcb1c437b739618fedde5b1dbc533af761f0b90",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/shared/impl/FindRequest.java"
    },
    {
      "type": "modify",
      "old_id": "f13942bbed95c02e3a60bb222f32aafeff9422ca",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/shared/impl/ProxySerializerImpl.java",
      "new_id": "2b523cf1ed456bcc9246f016b5cbcc4c4cba7769",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/shared/impl/ProxySerializerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "5699c9a3e0f134d84c1dd6100942d2197c313532",
      "old_mode": 33188,
      "old_path": "user/src/com/google/web/bindery/requestfactory/vm/impl/TypeTokenResolver.java",
      "new_id": "aedcb275f966a410de3e9bc3c70a466ccf9a7c61",
      "new_mode": 33188,
      "new_path": "user/src/com/google/web/bindery/requestfactory/vm/impl/TypeTokenResolver.java"
    },
    {
      "type": "modify",
      "old_id": "5fb2655dfb47b7842da8d3d4b9b541a098255f72",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/server/RequestFactoryInterfaceValidatorTest.java",
      "new_id": "049935a71bce37041d4fa959929a8145592f6bee",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/server/RequestFactoryInterfaceValidatorTest.java"
    },
    {
      "type": "modify",
      "old_id": "5662c4048a1391f0186b7930200f17f849eb19fc",
      "old_mode": 33188,
      "old_path": "user/test/com/google/web/bindery/requestfactory/shared/TestFooPolymorphicRequest.java",
      "new_id": "821f20a3f9f94e087ea399c415298f193993f098",
      "new_mode": 33188,
      "new_path": "user/test/com/google/web/bindery/requestfactory/shared/TestFooPolymorphicRequest.java"
    }
  ]
}
