)]}'
{
  "commit": "7408fb67c0f9403f6e40aecf97cf798fc14e2cd8",
  "tree": "a73da8f810d2e42c7058c65659c41c13fc6ce658",
  "parents": [
    "1ffe818a395cb883746f3baf8d9a0b6988375e8b"
  ],
  "author": {
    "name": "Eric Blake",
    "email": "eblake@redhat.com",
    "time": "Tue Sep 29 16:21:00 2015 -0600"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Mon Oct 12 18:44:54 2015 +0200"
  },
  "message": "qapi: Improve \u0027include\u0027 error message\n\nUse of \u0027\"...%s\" % include\u0027 to print non-strings can lead to\nugly messages, such as this (if the .json change is applied\nwithout the qapi.py change):\n Expected a file name (string), got: OrderedDict()\n\nBetter is to just omit the actual non-string value in the\nmessage.\n\nSigned-off-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-Id: \u003c1443565276-4535-3-git-send-email-eblake@redhat.com\u003e\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "06478bb269d81758543bd9c0d08d5a9afb637d7e",
      "old_mode": 33188,
      "old_path": "scripts/qapi.py",
      "new_id": "362e0076e99b1c9b3eeffd7124fd3b74b2aaa381",
      "new_mode": 33188,
      "new_path": "scripts/qapi.py"
    },
    {
      "type": "modify",
      "old_id": "9658c788012cd7298a17b92e19006c38b5b51e60",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/include-non-file.err",
      "new_id": "faae1eacf1aa2e5412393a16456ff7d97cb0850f",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/include-non-file.err"
    },
    {
      "type": "modify",
      "old_id": "cd43c3f9dbcfb020d538c92296b571a0a7e994d8",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/include-non-file.json",
      "new_id": "4711aa42e58c1d31355b5ed8fe2a81aab28ee2bd",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/include-non-file.json"
    }
  ]
}
