)]}'
{
  "commit": "714e00c578f98084d66e6b7817ee4df88f2bb1fc",
  "tree": "793d1e4b155ac63198416c4e6a9513e33b33a5f2",
  "parents": [
    "7d1f8fa2bc93fc99c0eece538b079c752cab9167"
  ],
  "author": {
    "name": "jbrosenberg@google.com",
    "email": "jbrosenberg@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Aug 04 13:02:26 2011 +0000"
  },
  "committer": {
    "name": "jbrosenberg@google.com",
    "email": "jbrosenberg@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Aug 04 13:02:26 2011 +0000"
  },
  "message": "Make generator result caching framework api available publically.\n\nRemoves \"Experimental\" comment warnings.\nRenames the class GeneratorExt to IncrementalGenerator.\nMerges methods from GeneratorContextExt into GeneratorContext.\nGeneral refactoring and relocating of several support classes.\nAdded added support for versioning for incremental generators.\n\nReview at http://gwt-code-reviews.appspot.com/1468804\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@10492 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f2934c1c45c98d4695c37d376a6ac0ed48521c89",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/CachedGeneratorResult.java"
    },
    {
      "type": "rename",
      "old_id": "bddb4a70e3867fcfba10c01a71ec6c5878e365f6",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/rebind/CachedPropertyInformation.java",
      "new_id": "85d7659f7231596e0b804037842143ae43f803ec",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/CachedPropertyInformation.java",
      "score": 91
    },
    {
      "type": "rename",
      "old_id": "b429da333337b42e16ff9bd594365a118530b4e7",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/GeneratorContextExtWrapper.java",
      "new_id": "fe68961722c6ee42599d13e83ee82c46e7b3823e",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/DelegatingGeneratorContext.java",
      "score": 69
    },
    {
      "type": "modify",
      "old_id": "6e704472412237f36691bc750f252c35052e3814",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/GeneratorContext.java",
      "new_id": "fb1b905c87c389ebf358f2ac147573c394016ca6",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/GeneratorContext.java"
    },
    {
      "type": "delete",
      "old_id": "7153684470e07f94a79d38483ab35bbef7f1d0cd",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/GeneratorContextExt.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4e24aaf26b0c25ca81589cb5601900fc4be36a9e",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/GeneratorExt.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "bc8a2508b763d0c8628ca7285dd8707352e8289a",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/GeneratorExtWrapper.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": "e42c6786d7e984b0fbfb7a84ceaee1afad58d232",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/IncrementalGenerator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e70bf513a4e480b807b0930b0965ff1eedf9a13",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/NonIncrementalGeneratorContext.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4362d65bebee119b68e1e0ee5d335fd8e432f272",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/RebindMode.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f310ee68ea7116e19487dc325b0e65989065d1bf",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/RebindResult.java"
    },
    {
      "type": "rename",
      "old_id": "5cc5dcb90a2d42227fc60cacbcb0a8c811986048",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/rebind/RebindRuleResolver.java",
      "new_id": "7dcc7cfebeb2f0fe94c57d117bc335a58d7a57ec",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/RebindRuleResolver.java",
      "score": 94
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b3046dab238687f67e521e234b33db58a28167b2",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/StubGeneratorContext.java"
    },
    {
      "type": "modify",
      "old_id": "fdee5dcbda0e3c2b40fc0345c03e6cca5296e957",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java",
      "new_id": "d6cfd1f3d93c915462550a344f5c1e48c90e8107",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/core/ext/typeinfo/JRealClassType.java"
    },
    {
      "type": "modify",
      "old_id": "69d575be6cdb5d02fe930c16c0ac2cff9fe19685",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/DevModeBase.java",
      "new_id": "d4374c880b18b5cf9e8a73f5afdfa533aa08ff12",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/DevModeBase.java"
    },
    {
      "type": "rename",
      "old_id": "b1e7caa9b0d43115478a21f205fe40607f5f87ee",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/rebind/RebindCache.java",
      "new_id": "cff8ea1c7c380d9ff469112513a6b12b75dc26a4",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/RebindCache.java",
      "score": 62
    },
    {
      "type": "modify",
      "old_id": "818bf3ec21e0d52d4cd84349e5dc17cafb8c14c7",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/Rule.java",
      "new_id": "6b8a8895de8a93b42c67ac5f9aab9cdf79cb5a2a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/Rule.java"
    },
    {
      "type": "modify",
      "old_id": "89c0fd032e11acc0b2263440b597d4b18a7da770",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/RuleFail.java",
      "new_id": "d1ef03b25a55399beb168cef3517d19670e37619",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/RuleFail.java"
    },
    {
      "type": "modify",
      "old_id": "e41b51de934d710a56f99b4c1d4e7a089d2eb09c",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/RuleGenerateWith.java",
      "new_id": "20e3482a6b0bbff1215c7a789b311cd2245182d0",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/RuleGenerateWith.java"
    },
    {
      "type": "modify",
      "old_id": "4f4f273cfa46d88bc62a00fa2688907a50e5de27",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/cfg/RuleReplaceWith.java",
      "new_id": "e2fb6815c8a01f92c5c27837108bd1b45493b69a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/cfg/RuleReplaceWith.java"
    },
    {
      "type": "rename",
      "old_id": "dc74223c89366ff86e4d48a7c6201d9d215915af",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/rebind/CachedRebindResult.java",
      "new_id": "986f2c036b2adb10e9f2432dfa877f4b94ae8232",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/CachedGeneratorResultImpl.java",
      "score": 64
    },
    {
      "type": "modify",
      "old_id": "ae9476467898901e0406aac4a87e2fb68c8ca283",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/StandardGeneratorContext.java",
      "new_id": "b19eb9a7fd12fcb10be54bbe0828b4d5064d132a",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/javac/StandardGeneratorContext.java"
    },
    {
      "type": "delete",
      "old_id": "c7b0d3d74e20342008bfa26153c0e85761eb31cc",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/rebind/CachedClientDataMap.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "377c6792630f93ad6ec3e5a54eaf054a8a3c0bed",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/rebind/RebindResult.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "35067233fa57372cc1ad97e1d3a95f0c9b065851",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/javac/rebind/RebindStatus.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "e5ac9b4cb5d3802f94ef8f635313292a27d3f4d5",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/ShellModuleSpaceHost.java",
      "new_id": "07e03ef48e0b273af8caec81ef9503ae89c4027d",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/ShellModuleSpaceHost.java"
    },
    {
      "type": "modify",
      "old_id": "8449fee75c3e257c6486f5cfc0469434193ad595",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/StandardRebindOracle.java",
      "new_id": "e9cc7a8b16bc3f59cc0c21af1f499baeca64daef",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/StandardRebindOracle.java"
    },
    {
      "type": "modify",
      "old_id": "e786becc2ffc71d9b2c11c83c09fd8773a654534",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/i18n/rebind/CachedGeneratorContext.java",
      "new_id": "e972d437e314fb067702e86fb13d159af0f95655",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/i18n/rebind/CachedGeneratorContext.java"
    },
    {
      "type": "modify",
      "old_id": "489c3c58e3d327852673051dd3bcf866a201e884",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/resources/rebind/context/AbstractClientBundleGenerator.java",
      "new_id": "69b78d66abf8f84090acc813d28a127b72b7c657",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/resources/rebind/context/AbstractClientBundleGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "7ea1bac6d2334aecf276364f8c2b575ec787afc0",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/rpc/rebind/RpcProxyCreator.java",
      "new_id": "167a2164dad9985a850d25b2b63613f9d6379dda",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/rpc/rebind/RpcProxyCreator.java"
    },
    {
      "type": "modify",
      "old_id": "8429c8c5af2bbd87a4df23aa11b4c345268c1415",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/rebind/rpc/CachedRpcTypeInformation.java",
      "new_id": "6ec516c3846d3f922d81f2d708ab39952a33dca3",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/rebind/rpc/CachedRpcTypeInformation.java"
    },
    {
      "type": "modify",
      "old_id": "2834667eb1a07f2f0f5d34e48cfe955d9beb7283",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/rebind/rpc/FieldSerializerCreator.java",
      "new_id": "07d34142b606b79817b64c7ba845c5f523519b27",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/rebind/rpc/FieldSerializerCreator.java"
    },
    {
      "type": "modify",
      "old_id": "059684150d8d6aaf275556c3fe025426a5cbe6bc",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/rebind/rpc/ProxyCreator.java",
      "new_id": "8b037da9796c14e95686d67222925ba93f210bd9",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/rebind/rpc/ProxyCreator.java"
    },
    {
      "type": "modify",
      "old_id": "22437ff41eed3f66ccf298cc8e2cd02e1e33665e",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java",
      "new_id": "5463c5579f18b53aef18400652baa0b8fbf5d305",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "60435de1218b5f691e908f5192e806d138b6070b",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/rebind/rpc/ServiceInterfaceProxyGenerator.java",
      "new_id": "2e9026a7bc2ed1ff0153278a47d1f195cb226c52",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/rebind/rpc/ServiceInterfaceProxyGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "7489b7bb6920514b1d75724a50837c74f5fee4a5",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/user/rebind/rpc/TypeSerializerCreator.java",
      "new_id": "753d5f0c142142f363aa83e6850af53f4f2c03c1",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/user/rebind/rpc/TypeSerializerCreator.java"
    },
    {
      "type": "modify",
      "old_id": "f7dcf56cb00112676e03c4606953031a85c64a52",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java",
      "new_id": "04a161860a72f288ae366139b561215d73400a3d",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/user/rebind/rpc/SerializableTypeOracleBuilderTest.java"
    }
  ]
}
