)]}'
{
  "commit": "c4bacafb717de55538311b80a185ce9166b8daa2",
  "tree": "3fc31bdb2687f24b0817f5f0e31a9dd70a63acf5",
  "parents": [
    "f824e8ed03cfcda55531206b2ee6fce62a7206f3"
  ],
  "author": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Wed Feb 04 18:33:01 2015 +0100"
  },
  "committer": {
    "name": "Andreas Färber",
    "email": "afaerber@suse.de",
    "time": "Mon Feb 16 16:17:57 2015 +0100"
  },
  "message": "qdev: Improve qdev_init_nofail()\u0027s error reporting\n\nWe get two error messages: a specific one from qdev_init(), and a\ngeneric one from qdev_init_nofail().  The specific one gets suppressed\nin QMP context.  qdev_init_nofail() failing there is a bug, though.\n\nCut out the qdev_init() middle-man: realize the device, and on error\nexit with a single error message.\n\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Andreas Färber \u003cafaerber@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ff81f675da29dd2e35791dc4b4d05d7e5483fa75",
      "old_mode": 33188,
      "old_path": "hw/core/qdev.c",
      "new_id": "10bf086a0af6c09878f3783acdae0b2dafc3baa2",
      "new_mode": 33188,
      "new_path": "hw/core/qdev.c"
    }
  ]
}
