)]}'
{
  "commit": "e53188ada516c814a729551be2448684d6d8ce08",
  "tree": "de6f806bf8166075f8a2fd91c296d7832176e8c9",
  "parents": [
    "4dc2e6906e1084fdd37bf67385c5dcd2c72ae22b"
  ],
  "author": {
    "name": "Fam Zheng",
    "email": "famz@redhat.com",
    "time": "Mon May 04 09:05:18 2015 -0600"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Tue May 05 18:39:01 2015 +0200"
  },
  "message": "qapi: Allow true, false and null in schema json\n\nIn the near term, we will use it for a sensible-looking\n\u0027gen\u0027:false inside command declarations, instead of the\ncurrent ugly \u0027gen\u0027:\u0027no\u0027.\n\nIn the long term, it will allow conversion from shorthand\nwith defaults mentioned only in side-band documentation:\n \u0027data\u0027:{\u0027*flag\u0027:\u0027bool\u0027, \u0027*string\u0027:\u0027str\u0027}\ninto an explicit default value documentation, as in:\n \u0027data\u0027:{\u0027flag\u0027:{\u0027type\u0027:\u0027bool\u0027, \u0027optional\u0027:true, \u0027default\u0027:true},\n         \u0027string\u0027:{\u0027type\u0027:\u0027str\u0027, \u0027optional\u0027:true, \u0027default\u0027:null}}\n\nWe still don\u0027t parse integer values (also necessary before\nwe can allow explicit defaults), but that can come in a later\nseries.\n\nUpdate the testsuite to match an improved error message.\n\nSigned-off-by: Fam Zheng \u003cfamz@redhat.com\u003e\nSigned-off-by: Eric Blake \u003ceblake@redhat.com\u003e\nReviewed-by: Markus Armbruster \u003carmbru@redhat.com\u003e\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6a339d60b5b49614cfc3fbe415b538eb55a2905a",
      "old_mode": 33188,
      "old_path": "scripts/qapi.py",
      "new_id": "1dd91eed421aa34f5f041699df6bd56957cc8e23",
      "new_mode": 33188,
      "new_path": "scripts/qapi.py"
    },
    {
      "type": "modify",
      "old_id": "badb7c2847633cfb4dfdc2143878eb8f181fb81b",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/bad-type-bool.err",
      "new_id": "de6168c82d6f06c6fe87e8eb6495871726707a50",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/bad-type-bool.err"
    },
    {
      "type": "modify",
      "old_id": "22d6369ef83ac58a64baaccfac2a69bfed831a22",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/bad-type-bool.json",
      "new_id": "e1e9fb0dde3ac75fae142ef391d2baeebc37c921",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/bad-type-bool.json"
    }
  ]
}
