)]}'
{
  "commit": "b9a1b73425773dc97843f92aeee9c57c9a08c0f7",
  "tree": "592a3655e92af8c7265ba07e29ba35aa1a1a36a8",
  "parents": [
    "dc2545cad60d7e8bae894f5d60eaeb3cff7485ae"
  ],
  "author": {
    "name": "Simran Basi",
    "email": "sbasi@google.com",
    "time": "Thu Aug 20 12:19:28 2015 -0700"
  },
  "committer": {
    "name": "Dan Willemsen",
    "email": "dwillemsen@google.com",
    "time": "Fri Aug 28 10:53:05 2015 -0700"
  },
  "message": "GITC: Add repo start support.\n\nAdd repo start support for GITC checkouts. If the user is in\nthe GITC FS view, they can now run repo start to check out\nthe sources and create a new working branch.\n\nWhen \"repo start\" is called on a GITC project, the revision\ntag is set to an empty string and saved in a new tag:\nold-revision. This tells the GITC filesystem to display the\nlocal copy of the sources when being viewed. The local copy\nis created by pulling the project sources and the new branch\nis created based off the original project revision.\n\nUpdated main.py to setup each command\u0027s gitc_manifest when\nappropriate.\n\nUpdated repo sync\u0027s logic to sync opened projects and\nupdating the GITC manifest file for the rest.\n\nChange-Id: I7e4809d1c4fc43c69b26f2f1bebe45aab0cae628\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "38cacd3b7558040af464fdf5d113a4ab923a87cc",
      "old_mode": 33188,
      "old_path": "command.py",
      "new_id": "78dab96def872e92ed60e5da6906035a2d46fd9f",
      "new_mode": 33188,
      "new_path": "command.py"
    },
    {
      "type": "modify",
      "old_id": "ef028b08bac19e69aa2b61e1bb687e059d1d4d3a",
      "old_mode": 33188,
      "old_path": "gitc_utils.py",
      "new_id": "4d8d53669ccaf10533cd9fc6f11c7c44d0ebbd72",
      "new_mode": 33188,
      "new_path": "gitc_utils.py"
    },
    {
      "type": "modify",
      "old_id": "6736abc9ea9a1775dc716091614d828349f31ccc",
      "old_mode": 33261,
      "old_path": "main.py",
      "new_id": "adfaffb0a0266f5ddceaec3b9317c94a6cedceeb",
      "new_mode": 33261,
      "new_path": "main.py"
    },
    {
      "type": "modify",
      "old_id": "6dc01a47c564a1c2cdf7558bfd0792c4caca06f9",
      "old_mode": 33188,
      "old_path": "manifest_xml.py",
      "new_id": "b33ec6277d62709aff30ddc19cbd6a840bd98f90",
      "new_mode": 33188,
      "new_path": "manifest_xml.py"
    },
    {
      "type": "modify",
      "old_id": "a8d012d21fc63a4142a78d6ff0a6f9ac471e6480",
      "old_mode": 33188,
      "old_path": "project.py",
      "new_id": "f964b2fc8571d0e05612ca1e2aba23834f052917",
      "new_mode": 33188,
      "new_path": "project.py"
    },
    {
      "type": "modify",
      "old_id": "60ad41e0deb5b3ccfbf17d1f86a3f4a15634de8b",
      "old_mode": 33188,
      "old_path": "subcmds/start.py",
      "new_id": "188fd7c64883fdcbcc69abe4f42194b85afa5d3e",
      "new_mode": 33188,
      "new_path": "subcmds/start.py"
    },
    {
      "type": "modify",
      "old_id": "ad0ecdf428f8333c8270b9768e37262019cc0006",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "934aaa80e2cbce13ed41fce5990a4fd17f601f8e",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
