)]}'
{
  "commit": "db2ad9dfce438dae14fed0a62b37f0028ee98ad1",
  "tree": "6f2dc2aef2456c75759cfe9c845a9d4064ff8bc3",
  "parents": [
    "ef668c92c2c87c45df02bf1609a89e4479bbb30c"
  ],
  "author": {
    "name": "Chirayu Desai",
    "email": "cdesai@cyanogenmod.org",
    "time": "Tue Jun 11 13:42:25 2013 +0530"
  },
  "committer": {
    "name": "Chirayu Desai",
    "email": "cdesai@cyanogenmod.org",
    "time": "Tue Jun 11 08:21:10 2013 +0000"
  },
  "message": "Fix urllib.parse (urlparse) handling\n\nRevert \"Fix \"\u0027module\u0027 object is not callable\" error\", and fix it properly.\n\n* The urlparse module is renamed to urllib.parse in Python 3.\n* This commit fixes the code to use \"urllib.parse.urlparse\"\n  instead of creating a new module urlib and setting\n  urlib.parse to urlparse.urlparse.\n* Fixes an AttributeError:\n  \u0027function\u0027 object has no attribute \u0027uses_relative\u0027\n\nThis reverts commit cd51f17c643370e6199216462c1be36f04d57291.\n\nChange-Id: I48490b20ecd19cf5a6edd835506ea5a467d556ac\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b6f75477db160ffa8225f1672cf70080b859be70",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "817a1c8033d2b054a80bacc499359f9bb4b7749c",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    },
    {
      "type": "modify",
      "old_id": "930211c164957f542d46837684254313202c653a",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "c7f02b353e6e75b9608289394c8089c5be95a892",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
