)]}'
{
  "commit": "3dce664fa50bbf83903184a94d6003fc91386d64",
  "tree": "46ac2f1fa0c38189959410ae72be91c6d6c42277",
  "parents": [
    "2925779e5e80647e4497217e7da5f1e727819b36"
  ],
  "author": {
    "name": "gwt.team.hcc",
    "email": "gwt.team.hcc@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Feb 07 19:36:46 2007 +0000"
  },
  "committer": {
    "name": "gwt.team.hcc",
    "email": "gwt.team.hcc@8db76d5a-ed1c-0410-87a9-c151d255dfc7",
    "time": "Wed Feb 07 19:36:46 2007 +0000"
  },
  "message": "ArrayList implemented using JavaScript sparse arrays for good insertion/deletion performance at either end.  This code also makes ArrayList the primary list type, with Vector delegating to list.\n\ngit-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@379 8db76d5a-ed1c-0410-87a9-c151d255dfc7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "62c923cbe9c1805f4d1f887c1b58666f42eb8c02",
      "old_mode": 33188,
      "old_path": "user/super/com/google/gwt/emul/java/util/ArrayList.java",
      "new_id": "18e6415466c7fa8e1970e8489fe90ff2a8815531",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/util/ArrayList.java"
    },
    {
      "type": "modify",
      "old_id": "cc0e21893fdebf0acabec409642c8a4063506706",
      "old_mode": 33188,
      "old_path": "user/super/com/google/gwt/emul/java/util/Vector.java",
      "new_id": "774ad4fa32a47f41445d5ebb4a17c81bb53d3c10",
      "new_mode": 33188,
      "new_path": "user/super/com/google/gwt/emul/java/util/Vector.java"
    },
    {
      "type": "modify",
      "old_id": "b99b7aed89a51873a8dce9bfc3c7ccf70837f0e3",
      "old_mode": 33188,
      "old_path": "user/test/com/google/gwt/emultest/java/util/ArrayListTest.java",
      "new_id": "328456d8ef2e02e88de8cecb0b385ff464a9d0e8",
      "new_mode": 33188,
      "new_path": "user/test/com/google/gwt/emultest/java/util/ArrayListTest.java"
    }
  ]
}
