)]}'
{
  "commit": "c90eb6baa654a206673501f896b934816710b10b",
  "tree": "b0fb5795effb90d9549a8c9517ddaaa320503244",
  "parents": [
    "030711e570274b4cad82772f3aee836580bcfb23"
  ],
  "author": {
    "name": "Edwin Kempin",
    "email": "edwin.kempin@sap.com",
    "time": "Tue Dec 16 16:21:01 2014 +0100"
  },
  "committer": {
    "name": "Edwin Kempin",
    "email": "edwin.kempin@sap.com",
    "time": "Mon Jan 05 15:19:00 2015 +0100"
  },
  "message": "Fix preview diff on first change\n\nTo compute the diff against the base for a patch set\nrefs/changes/X/Y/Z the preview diff screens used refs/changes/X/Y/Z^1\nas base revison. This failed for the first change in a project because\nin this case refs/changes/X/Y/Z^1 does not exist.\n\nInstead of using refs/changes/X/Y/Z^1 as base revision retrieve the\ncommit info for the patch set and lookup the parent commit in it. If\nthere is no parent commit then a diff for the first change should be\ndisplayed and the diff is requested from the server without setting an\nA revision.\n\nAdapt the XDocServlet and the XDocLoader to handle diff requests where\nno A revision is given.\n\nChange-Id: I78cff82ff6daafbe8b9cb6781ae76f454ff3a280\nSigned-off-by: Edwin Kempin \u003cedwin.kempin@sap.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15c1ce57b2b1b826b7467a1cb2adbadabbd4ce3c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/XDocLoader.java",
      "new_id": "eb44305aac64ca5c804adf881ce355ba24bca361",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/XDocLoader.java"
    },
    {
      "type": "modify",
      "old_id": "9d34b0c28c3fb586d9ec648557bae818e0f10985",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/XDocServlet.java",
      "new_id": "1170a34a20fad57779dc7e6028564cc2da20c0eb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/XDocServlet.java"
    },
    {
      "type": "modify",
      "old_id": "9f28d99b55372aad7544eba238bf9929073849f5",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ChangeInfo.java",
      "new_id": "9aece0a7d95e3ab9f5375141c2402a09d4161f88",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ChangeInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "00b264199504288f4033ebf52a26a82ebefaf0d0",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/CommitInfo.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85060ade06098b27e6ade101d0cdfd991bfcf08c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/ProjectApi.java"
    },
    {
      "type": "modify",
      "old_id": "cff00ea281112365ccbd0a46cb438a6215a4e2f9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/XDocDiffScreen.java",
      "new_id": "59fef0cd5608396651d4f3e129373fc9effea96b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/XDocDiffScreen.java"
    },
    {
      "type": "modify",
      "old_id": "e9b0861e6b8d3ab53e0a06be0000f96f184f8232",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/XDocSideBySideDiffScreen.java",
      "new_id": "3e57b4e5d6b6c77bde677785a85c9c3a5fc3b6b6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/XDocSideBySideDiffScreen.java"
    },
    {
      "type": "modify",
      "old_id": "9004ad73bd755f9170a84550d5313a0e2f80aa07",
      "old_mode": 33188,
      "old_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/XDocUnifiedDiffScreen.java",
      "new_id": "d1c65483621d48a5194a9891a25fe1b34cdb8072",
      "new_mode": 33188,
      "new_path": "src/main/java/com/googlesource/gerrit/plugins/xdocs/client/XDocUnifiedDiffScreen.java"
    }
  ]
}
