)]}'
{
  "commit": "5b871779d90fc97a264b1bfbc11af879b8cd0dd1",
  "tree": "26ebaccfc7a855b1df6c4de1dc3804f74a5929b6",
  "parents": [
    "3b8e8d5bd21f08b4dd46da1f78dc64a2b8a67889"
  ],
  "author": {
    "name": "amitmanjhi@google.com",
    "email": "amitmanjhi@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Apr 22 23:39:32 2010 +0000"
  },
  "committer": {
    "name": "amitmanjhi@google.com",
    "email": "amitmanjhi@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Apr 22 23:39:32 2010 +0000"
  },
  "message": "Sync is for real now. Notes:\n- introduced an annotation ServerType that is to be put on all *Record objects. It is not visible to the client.\n- the client sends the \u0027token\u0027 in the annotation to the server. If there is no token, it sends the Record name.\n- DeltaValueStore can handle a sequence of CREATE, DELETE, UPDATE calls on records.\n- ExpenseDataServlet now just does database initialization, all sync functionality is carried out using reflection in the generic servlet.\n\nPatch by: amitmanjhi\nReview by: rjrjr (desk review)\n\nReview at http://gwt-code-reviews.appspot.com/379802\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7970 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f22ac8662604b146630d93f53dd1fd8126c18de5",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/requestfactory/client/impl/RequestFactoryJsonImpl.java",
      "new_id": "2541c90bcae87c025bea50d843f642eb09268926",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/requestfactory/client/impl/RequestFactoryJsonImpl.java"
    },
    {
      "type": "modify",
      "old_id": "7e1d279b89317204075ef58aa04d0293dc5b4451",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/requestfactory/rebind/RequestFactoryGenerator.java",
      "new_id": "4f2bf96969c86405b8d803e20e9f36123ffab3a9",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/requestfactory/rebind/RequestFactoryGenerator.java"
    },
    {
      "type": "modify",
      "old_id": "f1c7115af7eb0f51dceeb5b98b7df350161f96af",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/requestfactory/server/RequestFactoryServlet.java",
      "new_id": "92d999a81034e4414a8c451e7311728b158de6a9",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/requestfactory/server/RequestFactoryServlet.java"
    },
    {
      "type": "modify",
      "old_id": "67cb6acd61b8fdb816d8989c53d975e572527b7e",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/requestfactory/shared/RequestFactory.java",
      "new_id": "6872cfbe650cd15d8d3afe83d75a68a0024b66ff",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/requestfactory/shared/RequestFactory.java"
    },
    {
      "type": "modify",
      "old_id": "dc478e7982544b56c0b4109e4ef18f239f70968d",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/EmployeeRecord.java",
      "new_id": "8a21d1610d94d0f6f2905917d75bd1fa24261cf3",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/EmployeeRecord.java"
    },
    {
      "type": "modify",
      "old_id": "cf7c2940cc745407709e9ea890d783049154314b",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/EmployeeRecordChanged.java",
      "new_id": "06ce7464b93d11bd493025e9e6742699723a6596",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/EmployeeRecordChanged.java"
    },
    {
      "type": "modify",
      "old_id": "80eca80080a5cd05edb51acad0084cb7c8ae9a40",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/ExpensesServerSideOperations.java",
      "new_id": "c08a2edbfeedca5e06792d433549e66bbffc9e3e",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/ExpensesServerSideOperations.java"
    },
    {
      "type": "modify",
      "old_id": "2829fb992a9500a566c99cd064d6a04f8b0aaad3",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/ReportRecord.java",
      "new_id": "617e306275b5869f8a6a09abadfcc3d336532ef5",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/ReportRecord.java"
    },
    {
      "type": "modify",
      "old_id": "b4c058d3ebd760e5f19941c59ec4dc6eda0cadfc",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/ReportRecordChanged.java",
      "new_id": "061f57747b09dae5b2be5f4ceb538c0688772531",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/ReportRecordChanged.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "920027d8131285cc092e750d26c8dd71ede3e9d6",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/ServerType.java"
    },
    {
      "type": "modify",
      "old_id": "218c41f8308c5787a04f1794366538541c3f3f25",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/ExpensesDataServlet.java",
      "new_id": "1d9cdeb0ec8087507f0cf7c829ed8bd2d05e01df",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/server/ExpensesDataServlet.java"
    },
    {
      "type": "modify",
      "old_id": "f47a206031e0ddde2f7e0407d74451351381b559",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/valuestore/ValueStore.gwt.xml",
      "new_id": "42a432ce60d97601c4a244b576731fa4c8c0049e",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/valuestore/ValueStore.gwt.xml"
    },
    {
      "type": "modify",
      "old_id": "40728577c2504181d5ec4c1a59e38c52f421ca9e",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/valuestore/client/DeltaValueStoreJsonImpl.java",
      "new_id": "ad185917c27c71c99f521c36dcf126329392fa81",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/valuestore/client/DeltaValueStoreJsonImpl.java"
    },
    {
      "type": "modify",
      "old_id": "2bde533f69682eafcbcdc2acb93d4938ea2cd08b",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/valuestore/client/RecordKey.java",
      "new_id": "0f1097596aa43de8b85e09c102031a49292079f2",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/valuestore/client/RecordKey.java"
    },
    {
      "type": "modify",
      "old_id": "bebbfc14379a4aac612b22511ddb70386c1269c9",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/valuestore/client/ValueStoreJsonImpl.java",
      "new_id": "341717f600845f3b3245753a8014b62c56b51a1c",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/valuestore/client/ValueStoreJsonImpl.java"
    },
    {
      "type": "modify",
      "old_id": "02ecd94b00907ca06ea13b49978b14ab31f1a496",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/valuestore/shared/DeltaValueStore.java",
      "new_id": "5e8fe51d460688dc8ce5ee427e881ff01b83d741",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/valuestore/shared/DeltaValueStore.java"
    },
    {
      "type": "modify",
      "old_id": "1a32786a9e638b7bce5a14929b24e2ba30bf2bc5",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/valuestore/shared/RecordChangedEvent.java",
      "new_id": "14718644260bd73faddb7f318b8b3d7bb8b5a5f6",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/valuestore/shared/RecordChangedEvent.java"
    },
    {
      "type": "modify",
      "old_id": "67152ed138ed03fd81335c6fadb409db534a1b4d",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/valuestore/shared/impl/RecordJsoImpl.java",
      "new_id": "43cdb323eecd8cdc6636544b1bd0951cbc4aff35",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/valuestore/shared/impl/RecordJsoImpl.java"
    },
    {
      "type": "modify",
      "old_id": "99d6b6b6838504eb1fdcefdcd7898296c68d9f37",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/valuestore/shared/impl/RecordSchema.java",
      "new_id": "68106262d8ef1ea802035fa15f2c478d32fe50e1",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/valuestore/shared/impl/RecordSchema.java"
    }
  ]
}
