)]}'
{
  "commit": "21cd70dfc1a6dc90511bae55a460a3a55461339a",
  "tree": "ecde7d3f4f60d0d0e70982d215ccc67043ebb11f",
  "parents": [
    "f882126024dae3df45adb8bdd0f8ca9d63787fa0"
  ],
  "author": {
    "name": "Wenchao Xia",
    "email": "wenchaoqemu@gmail.com",
    "time": "Wed Jun 18 08:43:28 2014 +0200"
  },
  "committer": {
    "name": "Luiz Capitulino",
    "email": "lcapitulino@redhat.com",
    "time": "Mon Jun 23 11:01:25 2014 -0400"
  },
  "message": "qapi script: add event support\n\nqapi-event.py will parse the schema and generate qapi-event.c, then\nthe API in qapi-event.c can be used to handle events in qemu code.\nAll API have prefix \"qapi_event\".\n\nThe script mainly includes two parts: generate API for each event\ndefine, generate an enum type for all defined events.\n\nSince in some cases the real emit behavior may change, for example,\nqemu-img would not send a event, a callback layer is used to\ncontrol the behavior. As a result, the stubs at compile time\ncan be saved, the binding of block layer code and monitor code\nwill become looser.\n\nSigned-off-by: Wenchao Xia \u003cwenchaoqemu@gmail.com\u003e\nSigned-off-by: Paolo Bonzini \u003cpbonzini@redhat.com\u003e\nReviewed-by: Eric Blake \u003ceblake@redhat.com\u003e\nSigned-off-by: Luiz Capitulino \u003clcapitulino@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "800fbf32e79df77b42c73ea1f12c9e4dcd5fcf7f",
      "old_mode": 33188,
      "old_path": "Makefile",
      "new_id": "f473cf56372f5c859644786c0ec86a700aef54fe",
      "new_mode": 33188,
      "new_path": "Makefile"
    },
    {
      "type": "modify",
      "old_id": "b897e1dc34178f4ad5484f8a9e6d048ae044f627",
      "old_mode": 33188,
      "old_path": "Makefile.objs",
      "new_id": "1f76cea569314af3103c4856bfa8bcfaeebca406",
      "new_mode": 33188,
      "new_path": "Makefile.objs"
    },
    {
      "type": "modify",
      "old_id": "dea0d505a7825a6970589f42f207f6e6d0f67af1",
      "old_mode": 33188,
      "old_path": "docs/qapi-code-gen.txt",
      "new_id": "3a0c99e1dac6f759efa75e38f94fd0ef3fc43087",
      "new_mode": 33188,
      "new_path": "docs/qapi-code-gen.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3a1cd6191485e7fde07feb586df9c93a9fff6cff",
      "new_mode": 33188,
      "new_path": "scripts/qapi-event.py"
    },
    {
      "type": "modify",
      "old_id": "0079194169693f1978d0d02468c0e6d84e1a140f",
      "old_mode": 33188,
      "old_path": "scripts/qapi.py",
      "new_id": "54b97cb48e1c5774b689b7f83b5127a508cc8f86",
      "new_mode": 33188,
      "new_path": "scripts/qapi.py"
    },
    {
      "type": "modify",
      "old_id": "4caf7deb89c1fba1bd869de5fc8c184a550bf324",
      "old_mode": 33188,
      "old_path": "tests/Makefile",
      "new_id": "1fa38a18a8b9bdc41ceb7b2eeae6a81fef178c69",
      "new_mode": 33188,
      "new_path": "tests/Makefile"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e4a0faac9c4fa492cd6a31a84e71e36aab95d344",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/event-nest-struct.err"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/event-nest-struct.exit"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ee6f3ecb6f2017a9d7e9b21fc38c9ec05b662167",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/event-nest-struct.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/event-nest-struct.out"
    }
  ]
}
