)]}'
{
  "commit": "057867af189a56cc882bc70c1942aee0dde81ea3",
  "tree": "1a7fe4a2bb44cc49c288272d6eef7de77d0c0fdb",
  "parents": [
    "368fc5bdca3d195958cc952624b73e2e1872bb62"
  ],
  "author": {
    "name": "amitmanjhi@google.com",
    "email": "amitmanjhi@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Apr 15 20:39:36 2010 +0000"
  },
  "committer": {
    "name": "amitmanjhi@google.com",
    "email": "amitmanjhi@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Thu Apr 15 20:39:36 2010 +0000"
  },
  "message": "Goodbye fake storage, welcome JPA with appEngine. Notes:\n1) Currently there are just 2 entities: Employee and Report. Any new entity must be added to the list in persistence.xml\n2) Fixed findReportsByEmployee call.\n3) A Report entity cannot  refer to an Employee entity -- it instead refers to\nthe Employee key due to current appEngine implementation\nhttp://code.google.com/appengine/docs/java/datastore/relationships.html#Unowned_Relationships\n4) Running the project requires GPE because the appEngine jars are not present in our tools.\n\nReview at http://gwt-code-reviews.appspot.com/352801\n\nReview by: rjrjr@google.com\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7929 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "952072b698c80476ac574a3b178ec1e1501b71ed",
      "old_mode": 33188,
      "old_path": "bikeshed/eclipse.README",
      "new_id": "5425a63dcb6bf8158280cb586dea27b7ee31279d",
      "new_mode": 33188,
      "new_path": "bikeshed/eclipse.README"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4731b44bff66f9126903f1fc94bcdb4f8f6a64d",
      "new_mode": 33188,
      "new_path": "bikeshed/src/META-INF/persistence.xml"
    },
    {
      "type": "modify",
      "old_id": "2d8d929e69d841a193c3a4dd6cfd33efd551d62d",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/requestfactory/server/RequestFactoryServlet.java",
      "new_id": "d65a0e1612e2950f3f57bc819d6d650bd2db6c37",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/requestfactory/server/RequestFactoryServlet.java"
    },
    {
      "type": "modify",
      "old_id": "955d748538e4f74aae55dfced4d896808f9c5bab",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/ReportRequest.java",
      "new_id": "0ea2229957bc875bf39a212187639c34a4010252",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gwt/request/ReportRequest.java"
    },
    {
      "type": "modify",
      "old_id": "cc6aa0b065af958f588160c0648ee56fb33392c9",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/ExpensesDataServlet.java",
      "new_id": "700276649c375fe4552b3c33a8e5ba2beff4a2ba",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/server/ExpensesDataServlet.java"
    },
    {
      "type": "delete",
      "old_id": "9f15d1513393bda528feb47df51cd01da66ce00f",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/CreationVisitor.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "295937c4adc0e824d8defa471e8bbc0b0c73449f",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Currency.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "1d974ce29bd56f5fefdf817e00e93befdfffabd9",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Status.java",
      "new_id": "96f97f372260ec03b3fd6cf360e403b47931422b",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/EMF.java",
      "score": 61
    },
    {
      "type": "modify",
      "old_id": "7d60262eeab4c0395980d0688557f88d93766341",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Employee.java",
      "new_id": "0be04aa8d63602906d25610a7613195dc33c8f0a",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Employee.java"
    },
    {
      "type": "delete",
      "old_id": "2d460a3f7168bef4b6aa3375f1122f0438099530",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Entity.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "63d6e70c33c37f2be1ccf28743c4c999c197a0f6",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/EntityVisitor.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "eca46072371136e5af6dcab61551c082148bc499",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/NullFieldFiller.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2487b0c7a3978a280cba5fb7a296f0cf84adb41d",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/RelationshipRefreshingVisitor.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7cd8a55f289f95ad535b2aa6a147c1b1c27eaf4d",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/RelationshipValidationVisitor.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "c7ceedcc426c0956a78a67dbf89ec1dad94f983f",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Report.java",
      "new_id": "229b3d55f67becb5a79b0c2523c31a71d17e2131",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Report.java"
    },
    {
      "type": "delete",
      "old_id": "a4df60345a980df16ab8bb7dfe64460980788a13",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/ReportItem.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cd69d1330894ddb636382cd96902c1466029cf87",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Storage.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "197f20275f010e0d59e9688ace8c9eabe0c89a63",
      "old_mode": 33188,
      "old_path": "bikeshed/test/com/google/gwt/sample/expenses/server/domain/CreationVisitorTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b6c03ccef116d8b54be67e8f0217f49897bea1ad",
      "old_mode": 33188,
      "old_path": "bikeshed/test/com/google/gwt/sample/expenses/server/domain/EntityTester.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0b94645bff71645ddb84d6fa9d014fba508e1c0a",
      "old_mode": 33188,
      "old_path": "bikeshed/test/com/google/gwt/sample/expenses/server/domain/NullFieldFillerTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7d97cc465ee1cdd9fc363a63994032738ef6c636",
      "old_mode": 33188,
      "old_path": "bikeshed/test/com/google/gwt/sample/expenses/server/domain/StorageTest.java",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
