)]}'
{
  "commit": "ab916faddd16f0165e9cc2551f90699be8efde53",
  "tree": "a1bb9e4b8cb26b9a76e67de714ce4d3ad1f9fd52",
  "parents": [
    "7b1b98c420355ccea98d8bd55c9193ee6b7cef97"
  ],
  "author": {
    "name": "Eric Blake",
    "email": "eblake@redhat.com",
    "time": "Mon May 04 09:05:13 2015 -0600"
  },
  "committer": {
    "name": "Markus Armbruster",
    "email": "armbru@redhat.com",
    "time": "Tue May 05 18:39:00 2015 +0200"
  },
  "message": "qapi: Use \u0027alternate\u0027 to replace anonymous union\n\nPrevious patches have led up to the point where I create the\nnew meta-type \"\u0027alternate\u0027:\u0027Foo\u0027\".  See the previous patches\nfor documentation; I intentionally split as much work into\nearlier patches to minimize the size of this patch, but a lot\nof it is churn due to testsuite fallout after updating to the\nnew type.\n\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": "1c17224c77211b76e19d4664a95ce91f8773325f",
      "old_mode": 33188,
      "old_path": "qapi/block-core.json",
      "new_id": "3d20e61deef35ffc4228ca1ad8eeaf26cc673e3e",
      "new_mode": 33188,
      "new_path": "qapi/block-core.json"
    },
    {
      "type": "modify",
      "old_id": "c9e0201d10a406e5c1df46c165d49c125d1c3b74",
      "old_mode": 33188,
      "old_path": "scripts/qapi-types.py",
      "new_id": "9c8d68cfb4aac5769dda650bbc0266148c92c194",
      "new_mode": 33188,
      "new_path": "scripts/qapi-types.py"
    },
    {
      "type": "modify",
      "old_id": "6bd2b6bfab82ce32d6c1b4be08b1abb955533fce",
      "old_mode": 33188,
      "old_path": "scripts/qapi-visit.py",
      "new_id": "9222671ff824bc8365be2cc789bc49b2ccd4715c",
      "new_mode": 33188,
      "new_path": "scripts/qapi-visit.py"
    },
    {
      "type": "modify",
      "old_id": "0b88325abd21d34bc992c5ee6d83eeeefbdad7e4",
      "old_mode": 33188,
      "old_path": "scripts/qapi.py",
      "new_id": "05c38c5b00e879118e7b63177abf9eed080d9520",
      "new_mode": 33188,
      "new_path": "scripts/qapi.py"
    },
    {
      "type": "modify",
      "old_id": "8d6ccc7325c961b26e91f403688acb14948949af",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-array.err",
      "new_id": "e2a5fc29bf28ff0476de35f43a9be8dee079284c",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-array.err"
    },
    {
      "type": "modify",
      "old_id": "0da1a641b37cbe903ea6516898c4cedf025259d9",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-array.json",
      "new_id": "fc0632f12887e4382e4bb673cba8bff5ebd55011",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-array.json"
    },
    {
      "type": "modify",
      "old_id": "a2486b8407d1319695529a3412b3a82466313ccf",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-base.err",
      "new_id": "4a2566eed3f303ef5d05acf99dc85c07c8e58db6",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-base.err"
    },
    {
      "type": "modify",
      "old_id": "dad7f029981b46c835b6eae1eb8439f4f3f15fab",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-base.json",
      "new_id": "66edc89640d2319622ed5de97f2d2a078c29c0be",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-base.json"
    },
    {
      "type": "modify",
      "old_id": "8949f52b3e54337aaf93fb3c47d0e0e71a7def77",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-clash.err",
      "new_id": "51bea3e2724ddfd14fe8bdd4fdeef94c72fc1c2f",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-clash.err"
    },
    {
      "type": "modify",
      "old_id": "fa2d27ed5e7b51a09b6d0c916b389cd634216313",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-clash.json",
      "new_id": "39479353bb1a53301734cf6476c62bca2fa286c4",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-clash.json"
    },
    {
      "type": "modify",
      "old_id": "2d4550c5654ba389b9b16c60416cb94c227cfda9",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-conflict-dict.err",
      "new_id": "0f411f4faf5c2c3c8b62c2c83a268b094265b829",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-conflict-dict.err"
    },
    {
      "type": "modify",
      "old_id": "ded302edae19733b72bca566b56d9fbf460b79cd",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-conflict-dict.json",
      "new_id": "fcb3e36cd9b17d5e25c3164211b10b7a415c5210",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-conflict-dict.json"
    },
    {
      "type": "modify",
      "old_id": "271ddcdec8abaa5ec70ac7cd804e7dbeef817ac2",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-conflict-string.err",
      "new_id": "fc523b087903ec1cda14b3e43e8fcbac2b4fda0f",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-conflict-string.err"
    },
    {
      "type": "modify",
      "old_id": "3834a3ddfe1ea992f9bd829eb0ab82f359fd7252",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-conflict-string.json",
      "new_id": "72f04a820a9d281b7c5ec25c6c3e7a00c9b0fd95",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-conflict-string.json"
    },
    {
      "type": "modify",
      "old_id": "73d0993b39f1a1a166cda2215fff12e77d45d51d",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-good.json",
      "new_id": "99d614f138d6bf024452eab81274bdce2963a30f",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-good.json"
    },
    {
      "type": "modify",
      "old_id": "b5117d1ab288da0ab6bd9fddb9419eff6fa1d84d",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-good.out",
      "new_id": "c3a6b7723c5d09487ebdf92a5e9ea1782b343cdd",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-good.out"
    },
    {
      "type": "modify",
      "old_id": "59df96e1329b055cad4c26ec31564ef4550b8d29",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-nested.err",
      "new_id": "00b05c601ec8cfbc2dd5873354e7359f0b8ca9b5",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-nested.err"
    },
    {
      "type": "modify",
      "old_id": "ed2b6b70550099f355300a59db23e415a153b638",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-nested.json",
      "new_id": "c4233b9f333325f75218accabe971d408622e47a",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-nested.json"
    },
    {
      "type": "modify",
      "old_id": "bf8e9aef6483b6caba83439e17569b80a73a93d1",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-unknown.err",
      "new_id": "7af1b4c5693b8805b88b6ad85893de6e00b037fa",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-unknown.err"
    },
    {
      "type": "modify",
      "old_id": "0c305c282c686683010c515e1f0afa565e91c8be",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/alternate-unknown.json",
      "new_id": "ad5c1030286336de436a74d50e5e760b9fc1fac6",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/alternate-unknown.json"
    },
    {
      "type": "modify",
      "old_id": "1661c52b03fb8732b07d5566aa91eebfaaa7a26a",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/flat-union-bad-discriminator.err",
      "new_id": "507e2bab4a1fe4cb3d4385df4b470cc424717bb1",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/flat-union-bad-discriminator.err"
    },
    {
      "type": "modify",
      "old_id": "3ce43e8356c19cb8cd1486a39f65c496efdfbef7",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/flat-union-bad-discriminator.json",
      "new_id": "982f072555c4546647df9ff495deffa6be4e32fc",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/flat-union-bad-discriminator.json"
    },
    {
      "type": "modify",
      "old_id": "e1d35e1248d83226c01b667a372ab994b08196b3",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/qapi-schema-test.json",
      "new_id": "dec8a7c108e6c2e5708c50a79fe869d09a63221a",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/qapi-schema-test.json"
    },
    {
      "type": "modify",
      "old_id": "b55ab8de10f88e80070709b232bccdd90969d276",
      "old_mode": 33188,
      "old_path": "tests/qapi-schema/qapi-schema-test.out",
      "new_id": "313ecf3ad38829a0544b9d8156611be4ec2a20c1",
      "new_mode": 33188,
      "new_path": "tests/qapi-schema/qapi-schema-test.out"
    }
  ]
}
