)]}'
{
  "commit": "27b60ab93bd1d5d8c85f009aac7a97ffd2c53c86",
  "tree": "e53959d5527ff0ba5f9f9da180cb84ae65727205",
  "parents": [
    "88d4ef8b5cbf9d3336564b1d3ac7a91cbe4aee0e"
  ],
  "author": {
    "name": "Eric Blake",
    "email": "eblake@redhat.com",
    "time": "Wed Nov 18 01:52:51 2015 -0700"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Thu Dec 17 08:21:27 2015 +0100"
  },
  "message": "qapi: Detect collisions in C member names\n\nDetect attempts to declare two object members that would result\nin the same C member name, by keying the \u0027seen\u0027 dictionary off\nof the C name rather than the qapi name.  It also requires passing\ninfo through the check_clash() methods.\n\nThis addresses a TODO and fixes the previously-broken\nargs-name-clash test.  The resulting error message demonstrates\nthe utility of the .describe() method added previously.  No change\nto generated code.\n\nSigned-off-by: Eric Blake \u003ceblake@redhat.com\u003e\nMessage-Id: \u003c1447836791-369-17-git-send-email-eblake@redhat.com\u003e\nSigned-off-by: Markus Armbruster \u003carmbru@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "77d3e0a34afc2cbee8a47b3ce25130e6ecf7cb4c",
      "old_mode": 33188,
      "old_path": "scripts/qapi.py",
      "new_id": "4870326a0936e5d41e1022b6fd4deb6da5bd048c",
      "new_mode": 33188,
      "new_path": "scripts/qapi.py"
    },
    {
      "type": "modify",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/args-name-clash.err",
      "new_id": "d953e8d241672c6d6ce378d95e53f9c60e3f655b",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/args-name-clash.err"
    },
    {
      "type": "modify",
      "old_id": "573541ac9702dd3969c9bc859d2b91ec1f7e6e56",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/args-name-clash.exit",
      "new_id": "d00491fd7e5bb6fa28c517a0bb32b8b506539d4d",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/args-name-clash.exit"
    },
    {
      "type": "modify",
      "old_id": "9e8f88916a844577ef89cee3d3a7c8609a7da7cd",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/args-name-clash.json",
      "new_id": "61423cb89346c6a027c036e5804ba2206d883e53",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/args-name-clash.json"
    },
    {
      "type": "modify",
      "old_id": "9b2f6e4d5ff4936dfee200ab048cb5660c98f997",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/args-name-clash.out",
      "new_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/args-name-clash.out"
    }
  ]
}
