)]}'
{
  "commit": "b51f07cd0643388ffe2cefb28899429d9e1131fc",
  "tree": "f0bdd78523b44eb01597369b1f3ad8ac9f914b8e",
  "parents": [
    "04f2f0e1860d10a4cc2a7b8ef7cc1665f51094b9"
  ],
  "author": {
    "name": "Anthony King",
    "email": "anthonydking@slimroms.net",
    "time": "Sat Apr 04 21:18:59 2015 +0100"
  },
  "committer": {
    "name": "Anthony King",
    "email": "anthonydking@slimroms.net",
    "time": "Sat Apr 04 21:21:49 2015 +0100"
  },
  "message": "status: lose dependence on StringIO\n\nbuflist was being used, which isn\u0027t available in Python 3.\n\n`Execute` was using StringIO to capture the output of `PrintWorkTreeStatus`,\nonly to redirect it straight to stdout.\nInstead, just let `PrintWorkTreeStatus` do it\u0027s own thing directly to stdout.\n\nfor handling `_FindOrphans`, we swap StringIO for a list. Nothing was done\nthat needed a a file like object.\n\nChange-Id: Ibdaae137904de66a5ffb590d84203ef0fe782d8b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b42675e02903e26d27963bcc1ed65b01c3227548",
      "old_mode": 33188,
      "old_path": "subcmds/status.py",
      "new_id": "38c229b14caa4754937ba337c167733c6ccf398a",
      "new_mode": 33188,
      "new_path": "subcmds/status.py"
    }
  ]
}
