)]}'
{
  "commit": "04197a5144d6a40ee2d85799b32505250480f365",
  "tree": "a44651e81b1b56c999e57ccc1c540e841118f76e",
  "parents": [
    "745b4ad660f8050045b521c4e15b7d3ac0b3d70e"
  ],
  "author": {
    "name": "Dan Willemsen",
    "email": "dwillemsen@google.com",
    "time": "Wed Oct 07 16:53:10 2015 -0700"
  },
  "committer": {
    "name": "Dan Willemsen",
    "email": "dwillemsen@google.com",
    "time": "Thu Feb 04 14:31:55 2016 -0800"
  },
  "message": "GITC: Fix \u0027repo start \u003cbranch\u003e \u003crepo\u003e/\u003csubdir\u003e\u0027\n\nAs soon as we wrote the gitc manifest, the folder for that repo became\nempty, causing the next GetProjects lookup to fail. Reorder the\nGetProjects calls so that they all happen while we still have the\nrepository contents available.\n\nIf you were already in a subdir, for cases like \u0027repo start \u003cbranch\u003e .\u0027,\nthis would still fail, since the working directory would disappear out\nfrom under you. That\u0027s fine most of the time, since we shouldn\u0027t be\ndoing operations based on the local directory, but git has a realpath\nfunction that tries to restore CWD by chdir\u0027ing back to it. So if the\nworking directory no longer exists, chdir to the topdir before\ncontinuing.\n\nChange-Id: Ibdf6cd37ff6e5a5f8338347c3919175491f7166f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "940c3413b34ce469d99b6de8bbc41f93f705df47",
      "old_mode": 33188,
      "old_path": "subcmds/start.py",
      "new_id": "d1430a9d925cb56ee7129dc1e0906fde3b16b2be",
      "new_mode": 33188,
      "new_path": "subcmds/start.py"
    }
  ]
}
