)]}'
{
  "commit": "8676fa6b5c5d206ccea0efba9a9982ab9d29c339",
  "tree": "d814d7f720c0e9e97c64a0c402dd47085052a2f9",
  "parents": [
    "6694fec2a0b85a80005f603304009cc7a3489acb"
  ],
  "author": {
    "name": "Ghanshyam",
    "email": "ghanshyam.mann@nectechnologies.in",
    "time": "Wed Mar 26 20:00:37 2014 +0900"
  },
  "committer": {
    "name": "Ghanshyam",
    "email": "ghanshyam.mann@nectechnologies.in",
    "time": "Fri Mar 28 09:14:07 2014 +0900"
  },
  "message": "Validate hypervisors_servers Nova V2/V3 API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nhypervisors_servers  API and validate the response with added\nJSON Schema to block the backward incompatibility change in the future.\n\nThe response body of V2 hypervisors_servers API is below:\n\n{\n    \"hypervisors\": [\n        {\n            \"id\": 1,\n            \"hypervisor_hostname\": \"fake-mini\",\n            \"servers\": []\n        }\n    ]\n}\n\nThe response body of V3 hypervisors_servers API is below:\n\n{\n    \"hypervisor\": {\n        \"id\": 1,\n        \"hypervisor_hostname\": \"fake-mini\",\n        \"servers\": []\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I0456c9f2cd9576edd8ce457ac805fab3ba03c060\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7de51479c5f80b66ec5229ca5fc7155e8b1fe388",
      "old_mode": 33188,
      "old_path": "tempest/api_schema/compute/hypervisors.py",
      "new_id": "a935f87f7a06976fdf28f1f63f5076c3fbeb10f3",
      "new_mode": 33188,
      "new_path": "tempest/api_schema/compute/hypervisors.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bb43a758b2fe612f1bc271c377d3866d3639223",
      "new_mode": 33188,
      "new_path": "tempest/api_schema/compute/v2/hypervisors.py"
    },
    {
      "type": "modify",
      "old_id": "6eb0072c98629f6330f5f3a02f2c0a6939ab9795",
      "old_mode": 33188,
      "old_path": "tempest/api_schema/compute/v3/hypervisors.py",
      "new_id": "aa31827ef4965cc702d426fa77a37ae682519e01",
      "new_mode": 33188,
      "new_path": "tempest/api_schema/compute/v3/hypervisors.py"
    },
    {
      "type": "modify",
      "old_id": "89a79617c97d074b4f2bb09899f203ad9f1739cb",
      "old_mode": 33188,
      "old_path": "tempest/services/compute/json/hypervisor_client.py",
      "new_id": "28ca2a6f465dea05da079eb055764de682e2401c",
      "new_mode": 33188,
      "new_path": "tempest/services/compute/json/hypervisor_client.py"
    },
    {
      "type": "modify",
      "old_id": "0ba6ebfca6b4dce0e3dff7a3f50d4bd70e56b57b",
      "old_mode": 33188,
      "old_path": "tempest/services/compute/v3/json/hypervisor_client.py",
      "new_id": "abe6788760f1dbf78c04d10a472cee067dd31462",
      "new_mode": 33188,
      "new_path": "tempest/services/compute/v3/json/hypervisor_client.py"
    }
  ]
}
