)]}'
{
  "commit": "bd59adce692cbb70e5639c0f5611b45a0d107167",
  "tree": "36a347ca335e9a5e5ed002c4fe66d80656c9f4be",
  "parents": [
    "32bafa8fdd098d52fbf1102d5a5e48d29398c0aa"
  ],
  "author": {
    "name": "Eric Blake",
    "email": "eblake@redhat.com",
    "time": "Thu Mar 17 16:48:38 2016 -0600"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Fri Mar 18 10:29:26 2016 +0100"
  },
  "message": "qapi: Make BlockdevOptions doc example closer to reality\n\nAlthough we don\u0027t want to repeat the entire BlockdevOptions\nQMP command in the example, it helps if we aren\u0027t needlessly\ndiverging (the initial example was written before we had\ncommitted the actual QMP interface).  Use names that match what\nis found in qapi/block-core.json, such as \u0027*read-only\u0027 rather\nthan \u0027readonly\u0027, or \u0027BlockdevRef\u0027 rather than \u0027BlockRef\u0027.\n\nFor the simple union example, invent BlockdevOptionsSimple so\nthat later text is unambiguous which of the two union forms is\nmeant (telling the user to refer back to two \u0027BlockdevOptions\u0027\nwasn\u0027t nice, and QMP has only the flat union form).\n\nAlso, mention that the discriminator of a flat union is\nnon-optional.\n\nSigned-off-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-Id: \u003c1458254921-17042-14-git-send-email-eblake@redhat.com\u003e\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c648f7695263b34902c65303ede8a8405ccde090",
      "old_mode": 33188,
      "old_path": "docs/qapi-code-gen.txt",
      "new_id": "12af1b8cefd6c5ebd2aab2ecc4cca0d5efcbc7f7",
      "new_mode": 33188,
      "new_path": "docs/qapi-code-gen.txt"
    }
  ]
}
