)]}'
{
  "commit": "d8dcb464371058ccfffddf9825501fcffca54b61",
  "tree": "bd5f4a83f6816fa49d4229ff4ef6abf126905117",
  "parents": [
    "8e9193e0ee53b270480d40ff1aa62befa5039794"
  ],
  "author": {
    "name": "rjrjr@google.com",
    "email": "rjrjr@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Mar 17 19:54:18 2010 +0000"
  },
  "committer": {
    "name": "rjrjr@google.com",
    "email": "rjrjr@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Mar 17 19:54:18 2010 +0000"
  },
  "message": "Introduces expenses scaffolding app, ExpensesScaffold, complete with\nevent bus and places.\n\nCreates (in bikeshed only, don\u0027t panic) new com.google.gwt.app\npackage, where app framework classes should accumulate. So far that\nincludes PlaceController et al. PlaceController doesn\u0027t yet do history\nmanagement.\n\nAlso introduces HasValueMap and ValueListBox, first attempt to make ListBox play in the HasValue world.\n\nReview at http://gwt-code-reviews.appspot.com/209802\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@7743 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "58b12630cfe08e9976ce0bf1f1f09584062cdd54",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/app/App.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a96e0e7d4c7a51d8a73e37e25a93e26af486a5b",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/app/client/ListBoxPlacePickerView.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "95ef693a8efc9ed3779af4b10aa683f95fe8834c",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/app/place/Place.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7c5d07ab4f3875541b951edf3bbd8e915a22fb93",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/app/place/PlaceChanged.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ae7178f94d791f566884f55e1f188a94d0bea251",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/app/place/PlaceController.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c14765b5a434aa804f29899c7c35e65c85037e36",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/app/place/PlacePicker.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dd3820b847c7ea84d06128c0c218955dc7cca6e2",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/app/place/PlacePickerView.java"
    },
    {
      "type": "modify",
      "old_id": "19ead9c74f879a198a50896d13c6c7265943b030",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/requestfactory/shared/EntityListRequest.java",
      "new_id": "85cda13e1aa4a31f85a5f952640769c7695a7e5c",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/requestfactory/shared/EntityListRequest.java"
    },
    {
      "type": "modify",
      "old_id": "0d663ad50251bbb5fab988a4c0c64591fa99fdce",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/Expenses.gwt.xml",
      "new_id": "1122451eee2a6aa3eb2614724a7c03f806ae8e74",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/Expenses.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4f5173cb376c6a2341461c37008c4c819e2e94e0",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/ExpensesScaffold.gwt.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "baa6fafcaec53afdca7d1d66570bd196f7d03589",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/EntityList.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07e50387311217687360ea3f82ae93deca3c6576",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/EntityListView.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8b7d06dc254d3352a3c496365286424e88fce2c",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/ExpensesScaffold.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "31b687ebb921116036ae1ac4dc0d17ea05084aa7",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/ExpensesScaffoldShell.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d7a63fab97b732077b29e8885cc6e7c13890f7a9",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/ExpensesScaffoldShell.ui.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ce367f433ba83600a6bed4438fa74b2785714c5",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/ListRequester.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27244da79329cf2d420818b31587c084d90fe3f4",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/TableEntityListView.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8df3c5b3d88a023adfa18f21c3a203f0dab48f1f",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/TableEntityListView.ui.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33961f0c94f7308231bf563e475c7ae040816d98",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/place/EditEntityPlace.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d54128b0d60ce826106e0da522082255f80d12b2",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/place/EntityDetailsPlace.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ffca69da6a12e4f2d9fc3e1ff898e6bdaa437b7",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/place/EntityListPlace.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "011b37c017c2d29bcf4a2df763a28fe29973f7fc",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/place/EntityPlace.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf19125beb0169f718291e3422a9fe963c136116",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/place/ExpensesScaffoldPlace.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "15849da44892fe6e10d4417a7615a4056be7735d",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/place/ExpensesScaffoldPlaceFilter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "096c2e299ff2529a1ad39fc3fd5d0096dab058ee",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/place/ExpensesScaffoldPlaceVisitor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c1e44c1341c3f15f31714f2bb87d7bcd17387aa6",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/client/place/Places.java"
    },
    {
      "type": "modify",
      "old_id": "d9ffb1d0270859cd13c91894e0dfc5e6efa32dd0",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/gen/EmployeeRequestImpl.java",
      "new_id": "a4646550968d9b50b31c0a9f5c815cf4c297b031",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gen/EmployeeRequestImpl.java"
    },
    {
      "type": "modify",
      "old_id": "662287ededa7d3acc6f53f6c1113b7258792240a",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/gen/MethodName.java",
      "new_id": "bb409559b33657d2c07e2d99b2f5b70574f4f54d",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gen/MethodName.java"
    },
    {
      "type": "modify",
      "old_id": "84cbf5d6200a2b5b1cca1f556b25b4e84aa41c6d",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/gen/ReportRequestImpl.java",
      "new_id": "528dd1c352d6636e69de5dcb817560742ee44345",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/gen/ReportRequestImpl.java"
    },
    {
      "type": "modify",
      "old_id": "f4ea982977900d72509fa99d86440ba4d6083bf9",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/ExpensesDataServlet.java",
      "new_id": "9d67502ec8ec792c9b627f3e163c1db55195e994",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/server/ExpensesDataServlet.java"
    },
    {
      "type": "modify",
      "old_id": "870003fd29857ba6b9db45b05c67ce664e55d1d6",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Report.java",
      "new_id": "a87c71998a4f8fb01794e9e60afa4dc6c5503399",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Report.java"
    },
    {
      "type": "modify",
      "old_id": "677241987f8fc665a5f4f0cf0959fa8804cea7e4",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Storage.java",
      "new_id": "8a8beaaf782e123da46cd185cc3d6f766a1418ad",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/server/domain/Storage.java"
    },
    {
      "type": "modify",
      "old_id": "d013a85749ab392e4d222b27e940b6b8ba80d957",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/shared/EmployeeRef.java",
      "new_id": "3c844e0f680e5a9893772dab6c7a73eb66754fca",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/shared/EmployeeRef.java"
    },
    {
      "type": "modify",
      "old_id": "b9b29e75a19cffce58154b95998c69835b391259",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/shared/ExpenseRequestFactory.java",
      "new_id": "5de9fa722a1ab4bfdba86b231b5d81e78d4b3bc7",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/shared/ExpenseRequestFactory.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "273455bd1b4b0094af95074101b4802915edbfbd",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/shared/ExpensesEntity.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e7612851d2bb9e95382db96ad87c5a2413dfea3d",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/shared/ExpensesEntityFilter.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8ccbb7addaa48c2e9264521d58cbda41af703a09",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/shared/ExpensesEntityVisitor.java"
    },
    {
      "type": "modify",
      "old_id": "dcf9020aec0425d99b3030f376fed987be1096ee",
      "old_mode": 33188,
      "old_path": "bikeshed/src/com/google/gwt/sample/expenses/shared/ReportRef.java",
      "new_id": "907a4898b34d3dd6d2320f97aa5ecdc4da00b3a5",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/sample/expenses/shared/ReportRef.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee33e3a570e2bb197bbbf4c9c1f865b8de4c3947",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/user/client/ui/HasValueMap.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddb0ebfee882700cc1bb566fdd051e50033b6243",
      "new_mode": 33188,
      "new_path": "bikeshed/src/com/google/gwt/user/client/ui/ValueListBox.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ff5527538dc46f6eeedc9946effb9c4836edb55b",
      "new_mode": 33188,
      "new_path": "bikeshed/war/ExpensesScaffold.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "bikeshed/war/WEB-INF/logging.properties"
    },
    {
      "type": "modify",
      "old_id": "9996f9f8f361116eeaa1686764109034ff928fc1",
      "old_mode": 33188,
      "old_path": "user/src/com/google/gwt/uibinder/rebind/XMLElement.java",
      "new_id": "b9b9377bf258f3f00dc96dbc0bc9f6c60aa46c7b",
      "new_mode": 33188,
      "new_path": "user/src/com/google/gwt/uibinder/rebind/XMLElement.java"
    }
  ]
}
