)]}'
{
  "commit": "c5cd433daf310694d1435fe30e22e1ad2217b1ab",
  "tree": "4d0901ab306c62ce6394f290249445cbd0548d08",
  "parents": [
    "53e902a19b0b80e07ac55966d13c5c84c5b0e8ce"
  ],
  "author": {
    "name": "Dan Sandler",
    "email": "dsandler@android.com",
    "time": "Fri Jul 31 09:37:53 2015 -0400"
  },
  "committer": {
    "name": "Dan Sandler",
    "email": "dsandler@google.com",
    "time": "Fri Jul 31 14:03:50 2015 +0000"
  },
  "message": "Emit project info in case of sync exception.\n\nPreviously repo would only print the failing project path if\nSync_NetworkHalf returned false/empty, but if it threw an\nexception the print() was never called.\n\nChange-Id: I58c41de43930df5e34b21561c205e062a72e290f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a0a689607d5b744a5f7713de7023f6d0a3c12b4b",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "b50df099c605519998c45c57fd71d4828c81f136",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    }
  ]
}
