)]}'
{
  "commit": "130257dc443574a9da91dc293665be2cfc40245a",
  "tree": "ce263e7d7b4465a68f7376cbe2d15e916b13860b",
  "parents": [
    "8d0bcba8370a4e8606dee602393a14d0c48e8bfc"
  ],
  "author": {
    "name": "Eric Blake",
    "email": "eblake@redhat.com",
    "time": "Mon Oct 26 16:34:57 2015 -0600"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Mon Nov 02 08:30:27 2015 +0100"
  },
  "message": "char: Convert to new qapi union layout\n\nWe have two issues with our qapi union layout:\n1) Even though the QMP wire format spells the tag \u0027type\u0027, the\nC code spells it \u0027kind\u0027, requiring some hacks in the generator.\n2) The C struct uses an anonymous union, which places all tag\nvalues in the same namespace as all non-variant members. This\nleads to spurious collisions if a tag value matches a non-variant\nmember\u0027s name.\n\nMake the conversion to the new layout for character-related\ncode.\n\nSigned-off-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-Id: \u003c1445898903-12082-19-git-send-email-eblake@redhat.com\u003e\n[Commit message tweaked slightly]\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c4eb4eea310ccef495daa73d791b35a80b74516b",
      "old_mode": 33188,
      "old_path": "qemu-char.c",
      "new_id": "5448b0f30b74d35f4b653d57cf15827735084c11",
      "new_mode": 33188,
      "new_path": "qemu-char.c"
    },
    {
      "type": "modify",
      "old_id": "a20fb5c90ce62fe4408ecc665c66d9f692eb9dfa",
      "old_mode": 33188,
      "old_path": "spice-qemu-char.c",
      "new_id": "e70e0f73666a0014a1a241dddb63a542546f392d",
      "new_mode": 33188,
      "new_path": "spice-qemu-char.c"
    }
  ]
}
