)]}'
{
  "commit": "f08f9271bfe3f19a5eb3d7a2f48532065304d5c8",
  "tree": "7718dbccb03a502d597b7b041b13d1b258a9a1a1",
  "parents": [
    "b9174d4f250cacb43b7cd9e07cf9f86818d62afd"
  ],
  "author": {
    "name": "Daniel P. Berrange",
    "email": "berrange@redhat.com",
    "time": "Wed May 13 17:14:04 2015 +0100"
  },
  "committer": {
    "name": "Andreas Färber",
    "email": "afaerber@suse.de",
    "time": "Fri Jun 19 18:37:20 2015 +0200"
  },
  "message": "vl: Create (most) objects before creating chardev backends\n\nSome types of object must be created before chardevs, other types of\nobject must be created after chardevs. As such there is no option but\nto create objects in two phases.\n\nThis takes the decision to create as many object types as possible\nright away before anyother backends are created, and only delay\ncreation of those few which have an explicit dependency on the\nchardevs. Hopefully the set which need delaying will remain small\nover time.\n\nSigned-off-by: Daniel P. Berrange \u003cberrange@redhat.com\u003e\nReviewed-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: Eric Blake \u003ceblake@redhat.com\u003e\nSigned-off-by: Andreas Färber \u003cafaerber@suse.de\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2201e27fdc89887e115e1a1e0d3588c82192c274",
      "old_mode": 33188,
      "old_path": "vl.c",
      "new_id": "c8390716b56a9a246227fbd4b56d7cb50b0834b1",
      "new_mode": 33188,
      "new_path": "vl.c"
    }
  ]
}
