)]}'
{
  "commit": "86acaeb4680522d4013bc40a957a6ea524014fef",
  "tree": "0cf39411db10579c7b662039887710f102d11c31",
  "parents": [
    "1dde1cc70f615cefe5b7cd2741d01e862b942287"
  ],
  "author": {
    "name": "James Robinson",
    "email": "jamesr@chromium.org",
    "time": "Mon Nov 02 15:16:20 2015 -0800"
  },
  "committer": {
    "name": "James Robinson",
    "email": "jamesr@chromium.org",
    "time": "Mon Nov 02 15:16:20 2015 -0800"
  },
  "message": "Perform bootstrap in two stages\n\nThis first does a jiri update using a minimal manifest to set up the\njiri tool itself and then does an update with the default manifest. If\nthe bootstrap update fails the script deletes the whole JIRI_ROOT since\nit is in an unusable state. If the second update which downloads a ton\nmore stuff fails the JIRI_ROOT is left untouched as it is possible to\nrun jiri update within it manually.\n\nChange-Id: I531e94c9adccebb4330df4a95c637dc27ece2229\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4ffcd631ed1920bd078a3754bd8c7fc202baae3",
      "old_mode": 33188,
      "old_path": "bootstrap.sh",
      "new_id": "db103b22e2d46c7012c9e2a3f8820643040e9d4f",
      "new_mode": 33188,
      "new_path": "bootstrap.sh"
    }
  ]
}
