)]}'
{
  "commit": "34acdd253439448b6c08c3abfc5e7b8bd03f383f",
  "tree": "f3290384d6d47fa8187678f75ed9885dbbfad20e",
  "parents": [
    "d94aaef39e301cc912968c07d1783232bf34a174"
  ],
  "author": {
    "name": "Jooncheol Park",
    "email": "jooncheol@gmail.com",
    "time": "Mon Aug 27 02:25:59 2012 +0900"
  },
  "committer": {
    "name": "gerrit code review",
    "email": "noreply-gerritcodereview@google.com",
    "time": "Fri Sep 07 08:38:08 2012 -0700"
  },
  "message": "Fix ManifestParseError when first child node is comment\n\nIf the first line of manifest.xml is a XML comment, root.childNodes[0]\nis not a \u0027manifest\u0027 element node. The python minidom module will makes\na \u0027Comment\u0027 node as root.childNodes[0]. Since the original code only\nchecks whether the first child node is \u0027manifest\u0027, it couldn\u0027t do any\ncommand including \u0027sync\u0027 due to the \u0027ManifestParseError\u0027 exception. This\npatch could allow the comments between \u0027\u003c?xml ...?\u003e\u0027 and \u0027\u003cmanifest\u003e\u0027 in\nthe manifest.xml file.\n\nChange-Id: I0b81dea4f806965eca90f704c8aa7df49c579402\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "65b76379c3b8788b8019b666b6e1b0271806d616",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "8e9efd1375d0b9eca2441e73f416bed8d579cafe",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    }
  ]
}
