)]}'
{
  "commit": "376863ef4895ae709aadb6f26365a5973310ef09",
  "tree": "c12bb1e568857c788a7dc6bfad1e3dc32c7c61e9",
  "parents": [
    "9c51b4412959c5331a8a931d848c4b755b5bb36a"
  ],
  "author": {
    "name": "Eric Blake",
    "email": "eblake@redhat.com",
    "time": "Tue Sep 29 16:21:07 2015 -0600"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Mon Oct 12 18:46:49 2015 +0200"
  },
  "message": "qapi: Reuse code for flat union base validation\n\nRather than open-code the check for a valid base type, we\nshould reuse the common functionality. This allows for\nconsistent error messages, and also makes it easier for a\nlater patch to turn on support for inline anonymous base\nstructures.\n\nTest flat-union-inline is updated to test only one feature\n(anonymous branch dictionaries), which can be implemented\nindependently (test flat-union-bad-base already covers the\nidea of an anonymous base dictionary).\n\nSigned-off-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-Id: \u003c1443565276-4535-10-git-send-email-eblake@redhat.com\u003e\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8d2681b24bb79432da9337de20465fb4468a21b2",
      "old_mode": 33188,
      "old_path": "scripts/qapi.py",
      "new_id": "c0728d73e12617cd5b87c54ae3b08e8e4c84ad85",
      "new_mode": 33188,
      "new_path": "scripts/qapi.py"
    },
    {
      "type": "modify",
      "old_id": "f9c31b2bf57a91a2cb66a374c1c84e14ce31adc3",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/flat-union-bad-base.err",
      "new_id": "79b8a71eb8778a8dd132499da647663ad0e001e8",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/flat-union-bad-base.err"
    },
    {
      "type": "modify",
      "old_id": "ad4d629e75a5277049b2de9795d67d39084a2d4b",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/flat-union-base-any.err",
      "new_id": "646f1c9cd1168ce8beead3e49bee7448699f6178",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/flat-union-base-any.err"
    },
    {
      "type": "modify",
      "old_id": "28725ed1e3f292f64e30264c49b3208319a2454d",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/flat-union-base-union.err",
      "new_id": "f138395e456a6f30b6ca9dffd1cd9ea1685dbac0",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/flat-union-base-union.err"
    },
    {
      "type": "modify",
      "old_id": "ec586277b72b686aa3e0f861b1a2db46e938ab13",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/flat-union-inline.err",
      "new_id": "2333358d28b7850ddeb1d604d4871e75cecbe2db",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/flat-union-inline.err"
    },
    {
      "type": "modify",
      "old_id": "6bfdd65811df9d5b9ca9f7adbd5d4240cf3e05da",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/flat-union-inline.json",
      "new_id": "62c7cda61750fa72701a3d6b2f626a65d9064d5a",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/flat-union-inline.json"
    },
    {
      "type": "modify",
      "old_id": "bb3f70874763fddea29e249f3acb2f4d8ab34fc0",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/flat-union-no-base.err",
      "new_id": "841c93b55443eef661e4fb4e1980a7ee12f4d2b1",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/flat-union-no-base.err"
    },
    {
      "type": "modify",
      "old_id": "9f637963e8f43c8124ce4569bf13be4ff2d88794",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/union-invalid-base.err",
      "new_id": "03d7b97a93ba94853c8e2a78824f69c8bb25305e",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/union-invalid-base.err"
    }
  ]
}
