)]}'
{
  "commit": "b3ce84fea466f3bca2ff85d158744f00c0f429bd",
  "tree": "ac624099ecb8667083bda728ee89f451d923bc49",
  "parents": [
    "d828c430eb7dd481d6399f8b56e9641e47a40cea"
  ],
  "author": {
    "name": "Eduardo Habkost",
    "email": "ehabkost@redhat.com",
    "time": "Fri Aug 08 16:03:31 2014 -0300"
  },
  "committer": {
    "name": "Michael S. Tsirkin",
    "email": "mst@redhat.com",
    "time": "Thu Sep 18 21:51:24 2014 +0300"
  },
  "message": "qdev: Move global validation to a single function\n\nCurrently GlobalProperty.not_used\u003dfalse has multiple meanings:\n\n* It may be a property for a hotpluggable device, which may or may not\n  have been used by a device;\n* It may be a machine-type-provided property, which may or may not have\n  been used by a device.\n* It may be a user-provided property that was actually not used by\n  any device.\n\nSimplify the logic by having two separate fields: \u0027user_provided\u0027 and\n\u0027used\u0027. This allows the entire global property validation logic to be\ncontained in a single function, and allows more specific error messages.\n\nSigned-off-by: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nAcked-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\nSigned-off-by: Michael S. Tsirkin \u003cmst@redhat.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae0900f651b6aaa33735d98a6af5e3e7e8731e43",
      "old_mode": 33188,
      "old_path": "hw/core/qdev-properties-system.c",
      "new_id": "84caa1d6946471781bbdd832bd1269890001feb7",
      "new_mode": 33188,
      "new_path": "hw/core/qdev-properties-system.c"
    },
    {
      "type": "modify",
      "old_id": "9075453f2d0e0367eeffc06c82e2b31cab6900e2",
      "old_mode": 33188,
      "old_path": "hw/core/qdev-properties.c",
      "new_id": "66556d3bf9d2c3e404b53a37541b83622185aba0",
      "new_mode": 33188,
      "new_path": "hw/core/qdev-properties.c"
    },
    {
      "type": "modify",
      "old_id": "0799ff29b0ce5a87199ba3423a074776c18fd43b",
      "old_mode": 33188,
      "old_path": "include/hw/qdev-core.h",
      "new_id": "178fee2ef69b07380b2c7b4012f3689f76af34b2",
      "new_mode": 33188,
      "new_path": "include/hw/qdev-core.h"
    },
    {
      "type": "modify",
      "old_id": "e1b008af116be5894303cc3c7b80508cb5d033e4",
      "old_mode": 33188,
      "old_path": "tests/test-qdev-global-props.c",
      "new_id": "0be98355c08bcb3ac50560f276f8d4619ac644c5",
      "new_mode": 33188,
      "new_path": "tests/test-qdev-global-props.c"
    }
  ]
}
