)]}'
{
  "commit": "403b64edf468204597559cf61b346b93af9af232",
  "tree": "535ad68291d80eaea7986ccfc9dc40946e2e78b0",
  "parents": [
    "a38769cda88fce2e96c02021060a4c7d2cb96cc8"
  ],
  "author": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Mon Apr 27 10:41:33 2015 +0900"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Mon Apr 27 10:56:27 2015 +0900"
  },
  "message": "Don\u0027t append branch to fetch spec when syncing to a mirror\n\nAppending the branch to the fetch spec causes sync of a mirror to\nfail for projects that don\u0027t have an explicit revision specified,\nand don\u0027t have a branch of the same name as the default revision.\n\nFor example, a manifest defining a default revision:\n\n \u003cdefault revision\u003d\"master\"\u003e\n\nhaving a project without an explicit revision:\n\n \u003cproject name\u003d\"path/to/project\"\u003e\n\nand not having a branch named \"master\", will cause repo sync to\nfail for that project with the error:\n\n Couldn\u0027t find remote ref refs/heads/master\n\nModify the logic to not append the branch onto the fetch spec when\nsyncing to a mirror.\n\nChange-Id: I5c4457bd125519abf27abe682dea62ad708978c9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e76d63943872c27e6ab066a663851037aa4d2b26",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "6217aec8cc4301d2ee550adabf9115740eb7716f",
      "new_mode": 33188,
      "new_path": "project.py"
    }
  ]
}
