)]}'
{
  "commit": "12bde0eed6b740787bca2c998a838b20c556d0ec",
  "tree": "70575b80de60a28bdae472b679caaba8d0299f3a",
  "parents": [
    "498e386c58497f621a37301ea6e8ca886f9f2e07"
  ],
  "author": {
    "name": "Paolo Bonzini",
    "email": "pbonzini@redhat.com",
    "time": "Fri Mar 30 13:17:10 2012 +0200"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Thu Apr 05 14:54:40 2012 +0200"
  },
  "message": "block: cancel jobs when a device is ready to go away\n\nWe do not want jobs to keep a device busy for a possibly very long\ntime, and management could become confused because they thought a\ndevice was not even there anymore.  So, cancel long-running jobs\nas soon as their device is going to disappear.\n\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: Stefan Hajnoczi \u003cstefanha@linux.vnet.ibm.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5e7dba90cd5e016b4b56ece77e62e15aac76136",
      "old_mode": 33188,
      "old_path": "blockdev.c",
      "new_id": "4d17486e312bf9a262f6ddd4e3252f1f7f0f63aa",
      "new_mode": 33188,
      "new_path": "blockdev.c"
    }
  ]
}
