)]}'
{
  "commit": "67a19981e6558f41ef36e07603bd514d97f05a7c",
  "tree": "339e59743123b9b8fc81de220e836b032d454753",
  "parents": [
    "3504238a3cc346ad6cca7f37ca87914af589b81f"
  ],
  "author": {
    "name": "jat@google.com",
    "email": "jat@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Nov 04 20:26:39 2009 +0000"
  },
  "committer": {
    "name": "jat@google.com",
    "email": "jat@google.com@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Nov 04 20:26:39 2009 +0000"
  },
  "message": "Fix ordering problem with SwingTreeLogger.  The problem is that SwingWorker\ndoes not necessarily process events in FIFO order, so we wound up adding some\nnodes to the tree before their parents were linked in.\n\nPatch by: jat\nReview by: rjrjr, rice\n\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@6663 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eaa836916b91758099423cbd86953ef5d6e0b5f0",
      "old_mode": 33188,
      "old_path": "dev/core/src/com/google/gwt/dev/shell/log/SwingTreeLogger.java",
      "new_id": "dc29218619057865a4d7254fbf9623d59377e378",
      "new_mode": 33188,
      "new_path": "dev/core/src/com/google/gwt/dev/shell/log/SwingTreeLogger.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60b30d6aef3581de1984b313c4c421eea274807f",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/SwingTreeLoggerTestApp.java"
    },
    {
      "type": "modify",
      "old_id": "e77c81716df31ab75dcc15fbeb8ad5bb77eaeff7",
      "old_mode": 33188,
      "old_path": "dev/core/test/com/google/gwt/dev/util/log/AbstractTreeLoggerTest.java",
      "new_id": "75b9945738e6b8783bf78ce50cd58be5d09ec472",
      "new_mode": 33188,
      "new_path": "dev/core/test/com/google/gwt/dev/util/log/AbstractTreeLoggerTest.java"
    }
  ]
}
