)]}'
{
  "commit": "c49d3411faae8ffaab8f7e5db47405a008411c10",
  "tree": "c1d186eb113f2da856120c7880574df34efca228",
  "parents": [
    "5451316ed07b758a187dedf21047bed8f843f7f1",
    "18bdbc3ac8b477e160d56aa6ecd6942495ce44d0"
  ],
  "author": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Tue Oct 13 10:42:06 2015 +0100"
  },
  "committer": {
    "name": "Peter Maydell",
    "email": "peter.maydell@linaro.org",
    "time": "Tue Oct 13 10:42:06 2015 +0100"
  },
  "message": "Merge remote-tracking branch \u0027remotes/armbru/tags/pull-qapi-2015-10-12\u0027 into staging\n\nQAPI patches\n\n# gpg: Signature made Mon 12 Oct 2015 18:56:35 BST using RSA key ID EB918653\n# gpg: Good signature from \"Markus Armbruster \u003carmbru@redhat.com\u003e\"\n# gpg:                 aka \"Markus Armbruster \u003carmbru@pond.sub.org\u003e\"\n\n* remotes/armbru/tags/pull-qapi-2015-10-12:\n  qapi: Simplify gen_visit_fields() error handling\n  qapi: Share gen_visit_fields()\n  qapi: Share gen_err_check()\n  qapi: Consistent generated code: minimize push_indent() usage\n  qapi: Consistent generated code: prefer common indentation\n  qapi: Consistent generated code: prefer common labels\n  qapi: Consistent generated code: prefer visitor \u0027v\u0027\n  qapi: Consistent generated code: prefer error \u0027err\u0027\n  qapi: Reuse code for flat union base validation\n  qapi: Test use of \u0027number\u0027 within alternates\n  qapi: Add tests for empty unions\n  qapi: Avoid assertion failure on union \u0027type\u0027 collision\n  qapi: Test for various name collisions\n  qapi: Clean up qapi.py per pep8\n  qapi: Invoke exception superclass initializer\n  qapi: Improve \u0027include\u0027 error message\n  qapi: Sort qapi-schema tests\n  MAINTAINERS: Specify QAPI include and test files\n  MAINTAINERS: Specify QObject include and test files\n  docs: Move files from docs/qmp/ to docs/\n\nSigned-off-by: Peter Maydell \u003cpeter.maydell@linaro.org\u003e\n",
  "tree_diff": []
}
