)]}'
{
  "commit": "21c5c34ee28036e595aab3cfc72e58c6c8f526b3",
  "tree": "f40717343efa47e15535172cf0b4bf776a870891",
  "parents": [
    "54fccd71fbdc60adf99b9a9bf4712c121d4312ba"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Thu Jun 25 16:47:30 2009 -0700"
  },
  "committer": {
    "name": "Shawn O. Pearce",
    "email": "sop@google.com",
    "time": "Thu Jun 25 16:47:30 2009 -0700"
  },
  "message": "Support detached HEAD in manifest repository\n\nIf the manifest repository is on a detached HEAD and we are parsing\nan XML formatted manifest we should simply set the branch property\nto None, rather than crash with an AttributeError.\n\nSigned-off-by: Shawn O. Pearce \u003csop@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51e653ede0fb2bb796b4bb7d86486663fd4e5ebb",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "7d02f9d6dda0010884c609f9160ce5ae3641783a",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    }
  ]
}
