)]}'
{
  "commit": "94d16a640a1058653327392e08c6d39eeba1e499",
  "tree": "5de12a06b8d714ac159a5d9cc3f8922ed4790d93",
  "parents": [
    "78f51fde88d1925b5ae51ba789339baa9ff72ad1"
  ],
  "author": {
    "name": "John Snow",
    "email": "jsnow@redhat.com",
    "time": "Thu Nov 05 18:13:18 2015 -0500"
  },
  "committer": {
    "name": "Kevin Wolf",
    "email": "kwolf@redhat.com",
    "time": "Thu Nov 12 16:22:44 2015 +0100"
  },
  "message": "block: add transactional properties\n\nAdd both transactional properties to the QMP transactional interface,\nand add the BlockJobTxn that we create as a result of the err-cancel\nproperty to the BlkActionState structure.\n\n[split up from a patch originally by Stefan and Fam. --js]\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Fam Zheng \u003cfamz@redhat.com\u003e\nSigned-off-by: John Snow \u003cjsnow@redhat.com\u003e\n\nSigned-off-by: John Snow \u003cjsnow@redhat.com\u003e\nMessage-id: 1446765200-3054-13-git-send-email-jsnow@redhat.com\nSigned-off-by: Stefan Hajnoczi \u003cstefanha@redhat.com\u003e\nSigned-off-by: Kevin Wolf \u003ckwolf@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5ed4284fbff1dd654cb33bbbd43a7ba74b949c03",
      "old_mode": 33188,
      "old_path": "blockdev.c",
      "new_id": "977ffd47ff2a187a0a45d87c0edc5a192afc901d",
      "new_mode": 33188,
      "new_path": "blockdev.c"
    },
    {
      "type": "modify",
      "old_id": "b60c3729a7191e56bdd733ac50d2c10067dd3f27",
      "old_mode": 33188,
      "old_path": "qapi-schema.json",
      "new_id": "36e59b8932211d8d85d9cd8cf771791cded75588",
      "new_mode": 33188,
      "new_path": "qapi-schema.json"
    },
    {
      "type": "modify",
      "old_id": "02c0c5bc42830f7edfe61a3b53e884fc751650eb",
      "old_mode": 33188,
      "old_path": "qmp-commands.hx",
      "new_id": "ede18bf701c5f6b909a03277b657036a731a8950",
      "new_mode": 33188,
      "new_path": "qmp-commands.hx"
    }
  ]
}
