)]}'
{
  "commit": "d55053b16e22d46db0d98819814a31ae5c33e2c7",
  "tree": "f2700859ed18cf73dfe07222b2d4be96f71e6b59",
  "parents": [
    "e7c6e631b191c99eecb4a06fe19302e863f033c6"
  ],
  "author": {
    "name": "Stefan Hajnoczi",
    "email": "stefanha@redhat.com",
    "time": "Wed Apr 29 15:13:27 2015 +0100"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Thu Apr 30 15:11:33 2015 +0200"
  },
  "message": "MAINTAINERS: make block I/O path Stefan Hajnoczi\u0027s responsibility\n\nThe block I/O path includes the asynchronous I/O machinery and\nread/write/flush/discard processing.  It somewhat arbitrarily also\nincludes block migration, which I\u0027ve found myself reviewing patches for\nover the years.\n\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9cd876130f4312851c2ccd9690b7c4dd75dc75d5",
      "old_mode": 33188,
      "old_path": "MAINTAINERS",
      "new_id": "9e1413e2cc5dfeb7ac4d1c43cf4cf6ea6030ee9f",
      "new_mode": 33188,
      "new_path": "MAINTAINERS"
    }
  ]
}
