)]}'
{
  "commit": "384b3c594831e79348a2eb98809ef9f3e34f6aa2",
  "tree": "12c9b77879b0937358a9a5fa96d2a1c562180066",
  "parents": [
    "4ccad7554b958c701653c41a72442cccf301e71a"
  ],
  "author": {
    "name": "Kevin Degi",
    "email": "kdegi@codeaurora.org",
    "time": "Thu Oct 16 16:02:58 2014 -0600"
  },
  "committer": {
    "name": "Kevin Degi",
    "email": "kdegi@codeaurora.org",
    "time": "Tue May 12 09:15:53 2015 -0600"
  },
  "message": "Fail if gitdir does not point to objdir during sync\n\nThere are a set of cases that can cause the git directory in\n.repo/projects to point to a directory in .repo/project-objects that\nis not the one specified in the manifest. This results in a tree that\nis not sane, and so should cause a failure.\n\nIn order to reproduce the failure case:\n1) Sync to any manifest\n2) Change the \u0027name\u0027 of a project to a different repository. Leave the\n   \u0027path\u0027 the same.\n3) Resync the modified project. The project-objects directory will not\n   be created, and the projects directory will remain pointed at the old\n   project-objects.\n\nChange-Id: Ie6711b1c773508850c5c9f748a27ff72d65e2bf2\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6217aec8cc4301d2ee550adabf9115740eb7716f",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "003489aa67bcabed4d4b60ef883100ba34b6253c",
      "new_mode": 33188,
      "new_path": "project.py"
    }
  ]
}
