)]}'
{
  "commit": "36ea2fb6ee0f42144d44cf9aa7196bfa3b56e9e6",
  "tree": "34fc7410de43113f50cf9bdd36c5f8144316eca0",
  "parents": [
    "666d534636d262cbfd971509dd0f0be0cddb2e11"
  ],
  "author": {
    "name": "Anthony King",
    "email": "anthonydking@slimroms.net",
    "time": "Tue May 06 11:54:01 2014 +0100"
  },
  "committer": {
    "name": "Anthony King",
    "email": "anthonydking@slimroms.net",
    "time": "Wed May 07 08:29:30 2014 +0000"
  },
  "message": "Enable remotes to define their own revision\n\nSome projects use multiple remotes.\nIn some cases these remotes have different naming conventions.\nAdd an option to define a revision in the remote configuration.\n\nThe `project` revision takes precedence over `remote` and `default`.\nThe `remote` revision takes precedence over `default`.\nThe `default` revision acts as a fall back as it originally did.\n\nChange-Id: I2b376160d45d48b0bab840c02a3eef1a1e32cf6d\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e48b75feb867c18bea4adb383f641430891dc8f4",
      "old_mode": 33188,
      "old_path": "docs/manifest-format.txt",
      "new_id": "f187bfaf017aa04548ff4071e125220d15b19d7d",
      "new_mode": 33188,
      "new_path": "docs/manifest-format.txt"
    },
    {
      "type": "modify",
      "old_id": "e2f58e621dd1b677236caecc357a0d909fbfab81",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "a32c693fa293175480cb31616d1e998fa467ca5b",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    },
    {
      "type": "modify",
      "old_id": "127176e54b6c5f38c3ebc258947a493c4de3df8a",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "db380a099ff44afe28eb4824289bf6f0d9e438b8",
      "new_mode": 33188,
      "new_path": "project.py"
    }
  ]
}
