)]}'
{
  "commit": "c7328ebdde488ed57e0f3b7675f87d14c5fa02eb",
  "tree": "b9ba9211143b99dbe5a041e237abf82e935b1f84",
  "parents": [
    "ae884888a9f886c1055c9787a4428ff0c412ff57"
  ],
  "author": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Mar 03 15:14:17 2011 +0000"
  },
  "committer": {
    "name": "bobv@google.com",
    "email": "bobv@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Mar 03 15:14:17 2011 +0000"
  },
  "message": "Improve AutoBean code generation by reducing the total number of types declared by the generated code.\nAllow pruning of unused proxy types by having an AutoBeanFactory per RequestContext type.\nPatch by: bobv\nReview by: rjrjr\n\nReview at http://gwt-code-reviews.appspot.com/1369803\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9801 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b752dd000800876603f56cc39f01dee764e04f8c",
      "old_mode": 33188,
      "old_path": "tools/api-checker/config/gwt22_23userApi.conf",
      "new_id": "3c9495580b36651b362216d07c4d24d0029b4453",
      "new_mode": 33188,
      "new_path": "tools/api-checker/config/gwt22_23userApi.conf"
    },
    {
      "type": "modify",
      "old_id": "5aa2bafea919eb1b93c62d4a5b29381a1b5351c6",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/client/impl/AbstractAutoBeanFactory.java",
      "new_id": "ce068ca7956fba94288664c1ab0c55c29ba55c3f",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/client/impl/AbstractAutoBeanFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c89ae2d7bf8c03006b8ab8c7e101bad8b09a6d33",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/client/impl/ClientPropertyContext.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "67f34fe82be43a25249ef2c068b2744cd4ea8b53",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/client/impl/JsniCreatorMap.java"
    },
    {
      "type": "modify",
      "old_id": "3c4efdf41df2e7cdbae750f4c0236e206e08f642",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/rebind/AutoBeanFactoryGenerator.java",
      "new_id": "509cadcebb06fd3c99dfd20aeb9dcecdffabc8f6",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/rebind/AutoBeanFactoryGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "b0733353dfc93177db69595c311b995da4ce7e2a",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/rebind/model/AutoBeanFactoryModel.java",
      "new_id": "1ec04522b3da8f2f209842b6bbf6ae3386ffd953",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/rebind/model/AutoBeanFactoryModel.java"
    },
    {
      "type": "modify",
      "old_id": "d75e81976806283f251c568a961c32d4ceaeeeaa",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/rebind/model/AutoBeanMethod.java",
      "new_id": "e93647951c7442c695423c5f204299a992cc0b32",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/rebind/model/AutoBeanMethod.java"
    },
    {
      "type": "delete",
      "old_id": "b04b0e9bcd228b9174d91f5ace173740b3ef66bf",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/shared/impl/AbstractPropertyContext.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "d55d45f0e11db30977eb314dedca1f219631fa87",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/autobean/shared/impl/EnumMap.java",
      "new_id": "3b53d1b672ca4c7d243a22f6ac795877440c586a",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/autobean/shared/impl/EnumMap.java"
    },
    {
      "type": "modify",
      "old_id": "d8ff63048badaa54fc38d2814cd4f74f613e44f9",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/rebind/RequestFactoryGenerator.java",
      "new_id": "5c1d1091cea60fcc73716938a0c90a73d721e005",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/rebind/RequestFactoryGenerator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e3fb75c19279281fef58596010607c6089399323",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/rebind/model/AcceptsModelVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "ae6ce92e6035f5e13b34f83082bdb40454275034",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/rebind/model/ContextMethod.java",
      "new_id": "367f5b74e5bfebddccd52e8abe08a9bd9df90b26",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/rebind/model/ContextMethod.java"
    },
    {
      "type": "modify",
      "old_id": "da85d8c5d2ef2b2e3e4d2f41da1b950e1127e78a",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/rebind/model/EntityProxyModel.java",
      "new_id": "ffcae99d70fa4baae5fd51d95feb058bdcf5ac80",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/rebind/model/EntityProxyModel.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a380da8061529a87c8d79e04bfceed783649923d",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/rebind/model/ModelVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "d634624d136a36dba6d76965ff40e1cc04d1c805",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/rebind/model/RequestFactoryModel.java",
      "new_id": "142fdfaa17b14cc49d42fd05d0012b33b16df4bb",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/rebind/model/RequestFactoryModel.java"
    },
    {
      "type": "modify",
      "old_id": "0761bcffbfe8ef925caaaaeaaddd90a5699affb5",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/rebind/model/RequestMethod.java",
      "new_id": "867764c0aab3a8aebcf6bc4de81aa80d852d9427",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/rebind/model/RequestMethod.java"
    },
    {
      "type": "modify",
      "old_id": "7b0ad26363125d974381c79b2eb25c34c1bb2fe6",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/server/testing/InProcessRequestContext.java",
      "new_id": "2f74d222e4e09e3b92a01cec3f704e873293b9b1",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/server/testing/InProcessRequestContext.java"
    },
    {
      "type": "modify",
      "old_id": "505de0a7a13a05aa75402478eec1a50e6e0e167b",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java",
      "new_id": "501a9d6d40c40d688d7c6c7dd3ee5614f92a7667",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestContext.java"
    },
    {
      "type": "modify",
      "old_id": "25c202b99a9cfd7194abcd0744d32ccab023753a",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestFactory.java",
      "new_id": "3c26cf47e6b0e827a8c03c7f02bc2b38bea7ab92",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/shared/impl/AbstractRequestFactory.java"
    },
    {
      "type": "modify",
      "old_id": "7e175c27e2d26cfef2bc14b07096baecb6df18de",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/requestfactory/shared/impl/ProxySerializerImpl.java",
      "new_id": "1e53bbb4096793eca583e562398d42800303f108",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/requestfactory/shared/impl/ProxySerializerImpl.java"
    },
    {
      "type": "modify",
      "old_id": "b43e4ae14a6b10ef7c56ce29a5b7153959a7fe28",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/requestfactory/client/RequestFactoryTest.java",
      "new_id": "ad85e814e1a90b81511c2067470155708153e143",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/requestfactory/client/RequestFactoryTest.java"
    },
    {
      "type": "modify",
      "old_id": "d02ce1577500f3c75280ac7af0b8dc247d561127",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/requestfactory/server/SimpleFoo.java",
      "new_id": "4012b21d7c18518b0a45677aa23b4160cf2b3525",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/requestfactory/server/SimpleFoo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "90d1c9742e0d9c7d44541468660c19183ab57e71",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/requestfactory/shared/OnlyUsedByRequestContextMethod.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a96aa9e5cad15ecc3383a082f54867d4692db316",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/requestfactory/shared/OnlyUsedInListProxy.java"
    },
    {
      "type": "modify",
      "old_id": "8fcc205a872a539f6ee8b1f4943ca92a956313a0",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/requestfactory/shared/SimpleFooRequest.java",
      "new_id": "6afdd34b629b36e87bd941b16da5aa1b6f515804",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/requestfactory/shared/SimpleFooRequest.java"
    }
  ]
}
