)]}'
{
  "log": [
    {
      "commit": "8f088c16dda89c1db7f639cdaca5447896eae114",
      "tree": "7fd853a2fd1696c8e011114e5e33ad09e857cd11",
      "parents": [
        "cee70451f15526409499102d4f3176bef7085253"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Mar 28 15:16:11 2014 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Mar 28 16:09:00 2014 +0900"
      },
      "message": "Add os-migration tests for Nova v3 API\n\nv3 os-migration API returns a body which includes the info like:\n\n {\n   \"migrations\": [\n     {\n       \"id\": 1,\n       \"status\": \"finished\",\n       \"instance_uuid\": \"4ed20c05-6bcb-46c5-a6a4-115523660283\",\n       \"source_node\": \"source-host\",\n       \"source_compute\": \"source-host\",\n       \"dest_node\": \"dest-host\",\n       \"dest_compute\": \"dest-host\",\n       \"dest_host\": \"10.21.43.148\",\n       \"old_instance_type_id\": 6,\n       \"new_instance_type_id\": 7\n       \"created_at\": \"2014-02-17T18:59:18.000000\",\n       \"updated_at\": \"2014-02-17T18:59:31.000000\"\n     }\n   ]\n }\n\nThis patch adds this API tests.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I2bc8efa6eb5034ec2c4516fd147b8221600cf571\n"
    },
    {
      "commit": "cee70451f15526409499102d4f3176bef7085253",
      "tree": "dc0c492a46e17d1fa5783c8ad24ffbe072877622",
      "parents": [
        "ecf04f51c24f882586474f2167972265ce2120a0",
        "da07d9fc62b495a78d499daddf8cad0414f71ea2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 04:28:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 04:28:27 2014 +0000"
      },
      "message": "Merge \"Adds \"add_dhcp_agent\" to test_dhcp_agent_scheduler\""
    },
    {
      "commit": "ecf04f51c24f882586474f2167972265ce2120a0",
      "tree": "99acbc72fa5792e5c7b37cf606d84c8ab583bc89",
      "parents": [
        "5c10ee10124e2d26a3f079d6bbd33f7de5482877",
        "44f74a461acd28a71be5dbe9ac265c7440b2cff7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 04:26:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 04:26:49 2014 +0000"
      },
      "message": "Merge \"Check create/delete keypair attribute of Nova APIs\""
    },
    {
      "commit": "5c10ee10124e2d26a3f079d6bbd33f7de5482877",
      "tree": "462f68ebec00f4ed9bf0156f6f1b3a0765ee292c",
      "parents": [
        "6694fec2a0b85a80005f603304009cc7a3489acb",
        "ba7ce932cfbd45354d5a5ff1ec8f34d745c23f1f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 28 04:25:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 28 04:25:42 2014 +0000"
      },
      "message": "Merge \"Add unit tests for debug\""
    },
    {
      "commit": "6694fec2a0b85a80005f603304009cc7a3489acb",
      "tree": "50b35d434a67d69ef44f6deef23bb728d9143237",
      "parents": [
        "a3e8c675240c2d002ed0abbe246f1145ce975b5e",
        "5cc1f0ffcad98ff56518848720b9fb6ce9668c2b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 13:58:14 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 13:58:14 2014 +0000"
      },
      "message": "Merge \"Add Cinder quota negatives\""
    },
    {
      "commit": "a3e8c675240c2d002ed0abbe246f1145ce975b5e",
      "tree": "70dbb1fb01a7a9d7ce6b6f2406bdd58ab4a6989e",
      "parents": [
        "28a2528a8dd6f60c51c7d3d14f1f1e5abea661ae",
        "23433a093b414ea8b8d6dc24dc5cf14ff46d4b69"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 13:06:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 13:06:52 2014 +0000"
      },
      "message": "Merge \"Add unit tests for configurable network resources\""
    },
    {
      "commit": "28a2528a8dd6f60c51c7d3d14f1f1e5abea661ae",
      "tree": "2eaaad905640b40719a928e82f064eb625594531",
      "parents": [
        "9206eed1ea1f713286bfae8b3aa61b785728e0b5",
        "3495c4f8f9fdaadaac062bbe5bc1aab3a5aeddca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 12:58:50 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 12:58:50 2014 +0000"
      },
      "message": "Merge \"Check show_hypervisor attributes of Nova V2/V3 API\""
    },
    {
      "commit": "9206eed1ea1f713286bfae8b3aa61b785728e0b5",
      "tree": "5f6ee2121c46ccbcf31512844367fee19ad8492b",
      "parents": [
        "3803836e873f36840c322b2c650f42e959fb1067",
        "53575eeeaf4b3e2bc18138a441ca5ccd710adb27"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 12:41:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 12:41:19 2014 +0000"
      },
      "message": "Merge \"Removing unnecessary pieces of code from network client\""
    },
    {
      "commit": "3495c4f8f9fdaadaac062bbe5bc1aab3a5aeddca",
      "tree": "f5513949144e144fa1f9745ee633a1af0988055d",
      "parents": [
        "3803836e873f36840c322b2c650f42e959fb1067"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 09:22:57 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Mar 27 19:19:30 2014 +0900"
      },
      "message": "Check show_hypervisor attributes of Nova V2/V3 API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nshow hypervisor detail API and validate the response with added\nJSON Schema to block the backward incompatibility change in the future.\n\nThe response body of V2 show hypervisor detail API is below:\n\n{\n    \"hypervisor\": {\n        \"cpu_info\": \"?\",\n        \"current_workload\": 0,\n        \"disk_available_least\": 0,\n        \"host_ip\": \"%(ip)s\",\n        \"free_disk_gb\": 1028,\n        \"free_ram_mb\": 7680,\n        \"hypervisor_hostname\": \"fake-mini\",\n        \"hypervisor_type\": \"fake\",\n        \"hypervisor_version\": 1,\n        \"id\": %(hypervisor_id)s,\n        \"local_gb\": 1028,\n        \"local_gb_used\": 0,\n        \"memory_mb\": 8192,\n        \"memory_mb_used\": 512,\n        \"running_vms\": 0,\n        \"service\": {\n            \"host\": \"%(host_name)s\",\n            \"id\": 2\n        },\n        \"vcpus\": 1,\n        \"vcpus_used\": 0\n    }\n}\n\nThe response body of V3 show hypervisor detail API is below:\n\n{\n    \"hypervisor\": {\n        \"cpu_info\": \"?\",\n        \"current_workload\": 0,\n        \"disk_available_least\": 0,\n        \"host_ip\": \"%(ip)s\",\n        \"free_disk_gb\": 1028,\n        \"free_ram_mb\": 7680,\n        \"hypervisor_hostname\": \"fake-mini\",\n        \"hypervisor_type\": \"fake\",\n        \"hypervisor_version\": 1,\n        \"id\": %(hypervisor_id)s,\n        \"local_gb\": 1028,\n        \"local_gb_used\": 0,\n        \"memory_mb\": 8192,\n        \"memory_mb_used\": 512,\n        \"running_vms\": 0,\n        \"service\": {\n            \"host\": \"%(host_name)s\",\n            \"id\": 2\n        },\n        \"vcpus\": 1,\n        \"vcpus_used\": 0,\n        \"os-pci:pci_stats\": []\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I68735a50c2d54893862838fd651794e1184eb53a\n"
    },
    {
      "commit": "3803836e873f36840c322b2c650f42e959fb1067",
      "tree": "7544625bd95b949e6bd8a2e2ef2de883b1d11006",
      "parents": [
        "8895944b399275a7e3242e1fa6070c54cd51f264",
        "028044c4b9d8ea41b009fa75e614fb22cae3f956"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 10:14:13 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 10:14:13 2014 +0000"
      },
      "message": "Merge \"Verify list_hypervisors_detail Nova V2/V3 API\""
    },
    {
      "commit": "8895944b399275a7e3242e1fa6070c54cd51f264",
      "tree": "9a252f2dc926773e1cb22b3f1beb946d2fd8bd81",
      "parents": [
        "a16c49fcd50fcb8370c9d301cb18aafd5f7b1a78",
        "cb6b8861ed72fcd5e815190f38d14144ebdd7bbf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 09:34:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 09:34:29 2014 +0000"
      },
      "message": "Merge \"Add Keystone role and service test cases\""
    },
    {
      "commit": "a16c49fcd50fcb8370c9d301cb18aafd5f7b1a78",
      "tree": "5a36e27eb796908c34509ad0f433e13c7aab515e",
      "parents": [
        "a8d1512aa854571648e42383f4f262f665116559",
        "e0a65d1436590432fd61b3c09ec86dffd6b0239e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 07:55:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 07:55:55 2014 +0000"
      },
      "message": "Merge \"factor out templates to yaml files\""
    },
    {
      "commit": "a8d1512aa854571648e42383f4f262f665116559",
      "tree": "b16dc3f2d17cdb8617b7e0009169c443dfb9f057",
      "parents": [
        "e7de112d7148752ee2e43706c026034fb939f827",
        "e2cda41ad571d0ec38cd51d1c4849be884e2e4a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 07:39:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 07:39:49 2014 +0000"
      },
      "message": "Merge \"ceilometer-collector now has errors\""
    },
    {
      "commit": "e7de112d7148752ee2e43706c026034fb939f827",
      "tree": "31f1e546350cf92ef97383130abed858ae2dbe64",
      "parents": [
        "1002a031c9807d0af1aff6c2a7b8eff9740672b1",
        "28f164c1b8cdc66876091f5a77bcdf7f36da5ff2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 27 07:39:40 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 27 07:39:40 2014 +0000"
      },
      "message": "Merge \"Move xml common code into the common dir\""
    },
    {
      "commit": "028044c4b9d8ea41b009fa75e614fb22cae3f956",
      "tree": "e8ba135034c3d486b766a2e418fff94698d50f33",
      "parents": [
        "1002a031c9807d0af1aff6c2a7b8eff9740672b1"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 19:20:28 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Thu Mar 27 15:58:11 2014 +0900"
      },
      "message": "Verify list_hypervisors_detail Nova V2/V3 API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nlist hypervisor detail API and validate the response with added\nJSON Schema to block the backward incompatibility change in the future.\n\nThe response body of V2 list hypervisor detail API is below:\n\n{\n    \"hypervisors\": [\n        {\n            \"cpu_info\": \"?\",\n            \"current_workload\": 0,\n            \"disk_available_least\": null,\n            \"host_ip\": \"%(ip)s\",\n            \"free_disk_gb\": 1028,\n            \"free_ram_mb\": 7680,\n            \"hypervisor_hostname\": \"fake-mini\",\n            \"hypervisor_type\": \"fake\",\n            \"hypervisor_version\": 1,\n            \"id\": 1,\n            \"local_gb\": 1028,\n            \"local_gb_used\": 0,\n            \"memory_mb\": 8192,\n            \"memory_mb_used\": 512,\n            \"running_vms\": 0,\n            \"service\": {\n                \"host\": \"%(host_name)s\",\n                \"id\": 2\n            },\n            \"vcpus\": 1,\n            \"vcpus_used\": 0\n        }\n    ]\n}\n\nThe response body of V3 list hypervisor detail API is below:\n\n{\n    \"hypervisors\": [\n        {\n            \"cpu_info\": \"?\",\n            \"current_workload\": 0,\n            \"disk_available_least\": 0,\n            \"host_ip\": \"%(ip)s\",\n            \"free_disk_gb\": 1028,\n            \"free_ram_mb\": 7680,\n            \"hypervisor_hostname\": \"fake-mini\",\n            \"hypervisor_type\": \"fake\",\n            \"hypervisor_version\": 1,\n            \"id\": %(hypervisor_id)s,\n            \"local_gb\": 1028,\n            \"local_gb_used\": 0,\n            \"memory_mb\": 8192,\n            \"memory_mb_used\": 512,\n            \"running_vms\": 0,\n            \"service\": {\n                \"host\": \"%(host_name)s\",\n                \"id\": 2\n            },\n            \"vcpus\": 1,\n            \"vcpus_used\": 0,\n            \"os-pci:pci_stats\": []\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I0815ecf1dc985ba404f636a68dccbbf6be4188d5\n"
    },
    {
      "commit": "e2cda41ad571d0ec38cd51d1c4849be884e2e4a2",
      "tree": "2b54b732d68be2c8331428033c03b911c2dce195",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 26 15:39:05 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 26 15:39:05 2014 -0400"
      },
      "message": "ceilometer-collector now has errors\n\nneed to add this to the dirty list to make forward progress.\n\nIn order to make the results more readable we also need a line\nbreak before the log file stanza.\n\nChange-Id: I863a8a30384edf27a4ba761c707b5cf673c1f86e\n"
    },
    {
      "commit": "28f164c1b8cdc66876091f5a77bcdf7f36da5ff2",
      "tree": "0922b4e92044b65828d228efccb8365b87e29bca",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Mar 04 18:55:06 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Mar 26 13:29:11 2014 -0400"
      },
      "message": "Move xml common code into the common dir\n\nThis commit moves tempest.services.compute.xml.common to the proper\nlocation in tempest.common and renames the file to xml_utils.py. This\nmodule was used in every client not just compute so the appropriate\nplace for this is in the common dir.\n\nChange-Id: I42a8338fd507c1224fa9fd2cdc5c1b0700f7a26a\n"
    },
    {
      "commit": "1002a031c9807d0af1aff6c2a7b8eff9740672b1",
      "tree": "3c246bda8384f13893f80187f175b6cb20197afa",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 20:48:10 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 26 20:48:10 2014 +0900"
      },
      "message": "Check hypervisor statistics attributes of Nova API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nhypervisor statistics APIs (\u0027os-hypervisors/statistics)\nand validate the response with added JSON Schema to block\nthe backward incompatibility change in the future.\n\nThe response body of V2 \u0026 V3 hypervisor statistics APIs is same\n\u0026 given below:\n\n{\n    \"hypervisor_statistics\": {\n        \"count\": 1,\n        \"current_workload\": 0,\n        \"disk_available_least\": 0,\n        \"free_disk_gb\": 1028,\n        \"free_ram_mb\": 7680,\n        \"local_gb\": 1028,\n        \"local_gb_used\": 0,\n        \"memory_mb\": 8192,\n        \"memory_mb_used\": 512,\n        \"running_vms\": 0,\n        \"vcpus\": 1,\n        \"vcpus_used\": 0\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I7cd1e81c722e0117b9f2fc98e9b2d2bf7eb5177c\n"
    },
    {
      "commit": "53575eeeaf4b3e2bc18138a441ca5ccd710adb27",
      "tree": "1e5903c3d1033b51a60f2de00c33b364c211d78c",
      "parents": [
        "d3cbf488f7b919cdecb673ba6460f31a82ac1920"
      ],
      "author": {
        "name": "Mh Raies",
        "email": "mh.raies@nectechnologies.in",
        "time": "Wed Mar 26 16:14:06 2014 +0530"
      },
      "committer": {
        "name": "Mh Raies",
        "email": "mh.raies@nectechnologies.in",
        "time": "Wed Mar 26 16:19:46 2014 +0530"
      },
      "message": "Removing unnecessary pieces of code from network client\n\nIn the file \"json/network_client.py\" methods \"update_vpnservice\" and\n\"update_ikepolicy\" does not have any significant meaning here.\nAll these cases are covered in the \"network_client_base.py\" file.\nThis patch implements this requirement.\n\nChange-Id: I2fc3bbd8e1bdde9d4548d0ffba1a60c1742f7895\n"
    },
    {
      "commit": "e0a65d1436590432fd61b3c09ec86dffd6b0239e",
      "tree": "75d29b2d5c908912c833c629ec2f948cd9389267",
      "parents": [
        "ad8249147b5a3584165415aeddc483de01e060fb"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 25 15:59:16 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 26 06:29:19 2014 -0400"
      },
      "message": "factor out templates to yaml files\n\nfactor out the heat templates into proper yaml files, and provide\na loader for yaml and json files to make it easier to manage and\nreview templates vs. code in heat tests.\n\nChange-Id: Iabe8abe113cc48da54cad6fb1ba4e4b48fb17cf5\n"
    },
    {
      "commit": "d3cbf488f7b919cdecb673ba6460f31a82ac1920",
      "tree": "ef0fd6d08162f48e8eff85ee2d7068d08e9e0be8",
      "parents": [
        "fd5aa5e1cd94d6cfadf0ee3485a3d8fb1d603f57",
        "827a6fba4d3582dbae68ba4f21df3588c1ee7e8e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 08:29:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 08:29:42 2014 +0000"
      },
      "message": "Merge \"Add config fixture support to unit tests\""
    },
    {
      "commit": "fd5aa5e1cd94d6cfadf0ee3485a3d8fb1d603f57",
      "tree": "725295fee08c8c89c5cab416a30c0d96f0b5dec7",
      "parents": [
        "0a6eeef486d3bffcd3dff5072e68388ac9efb18e",
        "90ac914ca149f75691b88e2588b27fa88aa06e59"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 08:29:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 08:29:33 2014 +0000"
      },
      "message": "Merge \"Update Oslo config sample generator\""
    },
    {
      "commit": "0a6eeef486d3bffcd3dff5072e68388ac9efb18e",
      "tree": "42dfebbff8943c308ec4e1aaae3667f3bfc607ab",
      "parents": [
        "b4a9c34f3e046d8ff73f33e449b6dd9b6579b682",
        "08e8ced08ae25da3e43fbaaaefd118e738397165"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 07:59:09 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 07:59:09 2014 +0000"
      },
      "message": "Merge \"Modified test case for nova security group\""
    },
    {
      "commit": "b4a9c34f3e046d8ff73f33e449b6dd9b6579b682",
      "tree": "081aeee3f2f80d115d442ce448e2770ba4430808",
      "parents": [
        "d8bf06efb63a34d46d005908b1cf1a9b558b9ff7",
        "ed260611386264005b42d71fde123b67b9e6b568"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 07:32:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 07:32:19 2014 +0000"
      },
      "message": "Merge \"Some keystone V3 API tests throw incorrect errors\""
    },
    {
      "commit": "d8bf06efb63a34d46d005908b1cf1a9b558b9ff7",
      "tree": "73bea7e07d1a0c35edf81556d8d18fda00584514",
      "parents": [
        "67fec3ff07596ddd800a3dafba98387a32367b31",
        "d599cc556e727af656a6462bb19681f4d000f4da"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 06:59:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 06:59:31 2014 +0000"
      },
      "message": "Merge \"Add validation test in identity v3 test_role\""
    },
    {
      "commit": "67fec3ff07596ddd800a3dafba98387a32367b31",
      "tree": "f136dac90f9cbcc8dda705e15f3d98f0602ea31e",
      "parents": [
        "ec819a5b5c9308e36541be287076d799508ae88f",
        "8bbe65103f412ad78f8fecc47180c88d2be4411d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 06:30:52 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 06:30:52 2014 +0000"
      },
      "message": "Merge \"Check attach-detach FIP \u0026 get FIP pool attributes\""
    },
    {
      "commit": "ec819a5b5c9308e36541be287076d799508ae88f",
      "tree": "1980d41bab8bc31a19aeabbcab340b03c48304ef",
      "parents": [
        "edbfd8d348e43563cc617d7250a9818ddfce787b",
        "a494dce12edbb7e5841f9ff0826ec4da809f6832"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 06:17:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 06:17:25 2014 +0000"
      },
      "message": "Merge \"Validate list_keypair attribute of Nova V2/V3 APIs\""
    },
    {
      "commit": "edbfd8d348e43563cc617d7250a9818ddfce787b",
      "tree": "f86ce79221fb59ebd95bc357b9174bd658e9f7ff",
      "parents": [
        "bf87f5da0c94854a0cf3efd2a2ec1c8ea2c776f1",
        "024cdae115b5fcecb9f10e2c9346087688fd67e6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 02:50:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 02:50:41 2014 +0000"
      },
      "message": "Merge \"Define \u0027links\u0027 as a common parameter type\""
    },
    {
      "commit": "bf87f5da0c94854a0cf3efd2a2ec1c8ea2c776f1",
      "tree": "f8bcfcf2ebbac4397f2c88f3ae741c53e98910eb",
      "parents": [
        "687d077add8bd8ae3e503bc6afa2b56bdfe135c6",
        "e8940dab6f40ad112a345917109d23cc44165d8c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 26 02:50:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 26 02:50:33 2014 +0000"
      },
      "message": "Merge \"Verify the list volume attributes of Nova APIs\""
    },
    {
      "commit": "687d077add8bd8ae3e503bc6afa2b56bdfe135c6",
      "tree": "263843b30713bb90d8be15456672d2dc150e274a",
      "parents": [
        "b829b578685dcc5ac58d70b14d440f01cbdcbc6a",
        "ad8249147b5a3584165415aeddc483de01e060fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 23:18:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 23:18:10 2014 +0000"
      },
      "message": "Merge \"simplify heat test_limits\""
    },
    {
      "commit": "b829b578685dcc5ac58d70b14d440f01cbdcbc6a",
      "tree": "31e1492d1295ab1ae291e93a14b8ddac521226a5",
      "parents": [
        "ec7f57a8ce83c218d2b3cec1ed3355955966808c",
        "6aaf2d145865c6e756beb2bb9f5885dd8e7c2126"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 23:02:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 23:02:20 2014 +0000"
      },
      "message": "Merge \"Add a new exception for invalid structure\""
    },
    {
      "commit": "ec7f57a8ce83c218d2b3cec1ed3355955966808c",
      "tree": "1a05bf726cfbc4ce726c32efff313f01e90ca3d9",
      "parents": [
        "eb667156a022e4dc9f28fc550c621b740c0ed1db",
        "c3aa1109ce18bab3235ec4a7ebef4da67aa84043"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 23:02:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 23:02:01 2014 +0000"
      },
      "message": "Merge \"Verify attributes through Nova \"list security groups\" API\""
    },
    {
      "commit": "eb667156a022e4dc9f28fc550c621b740c0ed1db",
      "tree": "60ee9bdc8384408ae29133626757edf8bc3796de",
      "parents": [
        "e2fc922c21a89f5971df2217370073316ddb8909",
        "7f9891686a36b412b74e318ae833badfdb586dc9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 21:39:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 21:39:25 2014 +0000"
      },
      "message": "Merge \"Test current tenant not added to private flavor\""
    },
    {
      "commit": "ad8249147b5a3584165415aeddc483de01e060fb",
      "tree": "1d551c2e18eb6e708ce994afdc2e2fe6d307f3a7",
      "parents": [
        "e2fc922c21a89f5971df2217370073316ddb8909"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 25 14:56:35 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Tue Mar 25 17:05:10 2014 -0400"
      },
      "message": "simplify heat test_limits\n\nthe test_limits test has a lot of conventions from other parts\nof tempest which are not needed, like the use of setUpClass, and\nsetting _interface.\n\nTo do this we need to assign a client in the base class, further\nrefactoring should be able to remove a lot of code from these\ntests.\n\nThis trims this down to the same functional equivalent, but with\nless code.\n\nChange-Id: Iabfa9afb7b55c4cdb86c519bce798e548463e7c4\n"
    },
    {
      "commit": "827a6fba4d3582dbae68ba4f21df3588c1ee7e8e",
      "tree": "c4c662c39083b6c4dbc48a8e059f9f9c8cb8ee5b",
      "parents": [
        "e2fc922c21a89f5971df2217370073316ddb8909"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Mar 20 19:30:08 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Mar 25 20:14:17 2014 +0000"
      },
      "message": "Add config fixture support to unit tests\n\nThis commit adds a new env variable OS_TEST_LOCK_PATH to the\n.testr.conf file to set the lock path for using oslo locks.\nPreviously, if an external lock couldn\u0027t be used to isolate test cases\nbecause the unit tests do not have a config file. By getting a lock\npath with an env variable and setting the location in the config\nfixture external locks can be used by first invoking the config\nfixture.\n\nPartially implements bp unit-tests\n\nChange-Id: I08c27ab125183f5d055eaa45c4f0e0a527445475\n"
    },
    {
      "commit": "e2fc922c21a89f5971df2217370073316ddb8909",
      "tree": "a492826107c6bc4b562bec18219674a3a9569a25",
      "parents": [
        "0c363eed045cf923695d924e8ae6247f72e2f93c",
        "47a4ff8ccb840927f0b5688cca9de126d6b92e35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:59:36 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:59:36 2014 +0000"
      },
      "message": "Merge \"Refactor create_ and update_ methods for floating ips\""
    },
    {
      "commit": "0c363eed045cf923695d924e8ae6247f72e2f93c",
      "tree": "2fd3717c71f71d64c2ac49dce6813d9ccc75be5d",
      "parents": [
        "3e10225e3be813aa24fba85cf97d9a146090aa32",
        "8ba9e2d2525f1538e7e1e558ce6f6ab93e48579e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:51:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:51:06 2014 +0000"
      },
      "message": "Merge \"Fail a test if stack delete failed\""
    },
    {
      "commit": "3e10225e3be813aa24fba85cf97d9a146090aa32",
      "tree": "918b42c1f8ba00252076199d1301e31b2317a372",
      "parents": [
        "c2a26f69a86d55c340eb8a693396c010f6accb07",
        "674c8fc730ed2a58a2ac7d8654299c4d3827910a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:33:49 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:33:49 2014 +0000"
      },
      "message": "Merge \"Introduce load_tests mechanism for negative tests\""
    },
    {
      "commit": "c2a26f69a86d55c340eb8a693396c010f6accb07",
      "tree": "27af7ef8bc1458d66cd77aeb8bd14655bef0bd71",
      "parents": [
        "1886c9c3088478f1387a720a661a876e085abecc",
        "2af64af32848255263819ebb21ed47580877c3de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:20:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:20:54 2014 +0000"
      },
      "message": "Merge \"Validate get keypair attributes of Nova V2/V3 API\""
    },
    {
      "commit": "1886c9c3088478f1387a720a661a876e085abecc",
      "tree": "e719284b7897c6280355e0769540c461b2e5a89a",
      "parents": [
        "71fbc00c371ab8d843b62f18fd15c02a3547578a",
        "88173c849886dd14194b7c82ab7c5c85943cf356"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:16:55 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:16:55 2014 +0000"
      },
      "message": "Merge \"Verify the response attributes of \u0027list_aggregates\u0027\""
    },
    {
      "commit": "71fbc00c371ab8d843b62f18fd15c02a3547578a",
      "tree": "7894b4a80eeda88f587dc3f6ea0706b7650cda69",
      "parents": [
        "50f9d91ea437a2efd15e744a0e7eb297ad3efa3f",
        "fafcc4f8c044d556db39ff26f83f305901bf005f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 17:16:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 17:16:47 2014 +0000"
      },
      "message": "Merge \"Remove usage of internal library function in basic generator\""
    },
    {
      "commit": "50f9d91ea437a2efd15e744a0e7eb297ad3efa3f",
      "tree": "74bb72e82b5d447d0fe097999a055b780546c067",
      "parents": [
        "d93b9401d9332f417e96e6f571a2ca760031f4fc",
        "c3a39bae1d0f6231db35b4927aaf8e4626a397ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 16:15:57 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 16:15:57 2014 +0000"
      },
      "message": "Merge \"Adds more verification in list alarms\""
    },
    {
      "commit": "d93b9401d9332f417e96e6f571a2ca760031f4fc",
      "tree": "5b90f63dfb10a2ad90e6fd3e07c206b39ef6bf9d",
      "parents": [
        "93ae6c6f64c627d5063fd44b076b21673fe04eb2",
        "dbd025191cd54ef6b7a6e919c32a7c2033e2c2b1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 15:33:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 15:33:03 2014 +0000"
      },
      "message": "Merge \"Renew token before expiry time\""
    },
    {
      "commit": "c3aa1109ce18bab3235ec4a7ebef4da67aa84043",
      "tree": "72552038e1107e61c47ee16569bceec12ec00778",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Wed Mar 19 15:19:19 2014 +0000"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Tue Mar 25 12:04:19 2014 +0000"
      },
      "message": "Verify attributes through Nova \"list security groups\" API\n\nThis patch adds checks whether a response of Nova \"list security groups\" API\nincludes the attributes to block the backward incompatibility change\nin the future.\n\nThe response body of v2 API is the below:\n{\n    \"security_groups\": [\n        {\n            \"id\": 17,\n            \"name\": \"default\",\n            \"tenant_id\": \"f5e60a2a87ed4a02ae1ab388bdb10cb5\",\n            \"rules\": [],\n            \"description\": \"default\"\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ibb2cc07e6d723e836b554f08168757aa93f61890\n"
    },
    {
      "commit": "93ae6c6f64c627d5063fd44b076b21673fe04eb2",
      "tree": "331624cb70515aaf95fe14d684c9f719cb3371d2",
      "parents": [
        "bade82f387881cadd7d009bec3a60565d7461623",
        "e8a845fcf4c3ab383c005a7293a231a31b6a1e0e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Mar 25 10:52:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 25 10:52:54 2014 +0000"
      },
      "message": "Merge \"Remove resize-revert workaround for bug 924371\""
    },
    {
      "commit": "c3a39bae1d0f6231db35b4927aaf8e4626a397ec",
      "tree": "3839b45f3e54bbd9ecf496b9903f9bbd3c6c3f26",
      "parents": [
        "bade82f387881cadd7d009bec3a60565d7461623"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Wed Mar 12 13:28:05 2014 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Tue Mar 25 06:57:58 2014 +0000"
      },
      "message": "Adds more verification in list alarms\n\nThis submission is to add more verification logic in\ntest_list_alarms test method of \"test_telemetry_alarming_api.py\"\ntest script.\n\nChange-Id: I70a8e40bfc8930c607254bf1da43ba38dc646a74\nImplements: bp add-basic-ceilometer-tests\n"
    },
    {
      "commit": "6aaf2d145865c6e756beb2bb9f5885dd8e7c2126",
      "tree": "157494aaa5659da91bacde198e400cf8bc380a4c",
      "parents": [
        "bade82f387881cadd7d009bec3a60565d7461623"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Mar 17 17:55:23 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Tue Mar 25 11:40:58 2014 +0900"
      },
      "message": "Add a new exception for invalid structure\n\nThis commit fixes too broad exception in output_parser. Otherwise, we\ncan\u0027t assert the Exception in unit tests.\n\nPartially implements bp unit-tests\n\nChange-Id: I9e45571dbf964a37dd9d0249a6f662216d5d046c\n"
    },
    {
      "commit": "bade82f387881cadd7d009bec3a60565d7461623",
      "tree": "5b13b19f5696c6958a79ac1151e5e47741e8d8f8",
      "parents": [
        "982946f17a687e733a5536e9ba427b38a47c58f0",
        "177ccce40606734cf9441a75bd36e2b3fa62723f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 21:44:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 21:44:51 2014 +0000"
      },
      "message": "Merge \"Verify attributes through Nova list flavor-access API\""
    },
    {
      "commit": "8ba9e2d2525f1538e7e1e558ce6f6ab93e48579e",
      "tree": "a4686c46690b16d01ebbc18807d335f70c1012a5",
      "parents": [
        "585f1f32b00027c7f2a6e8720fbcaf3b39c7f1ce"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Mar 24 15:37:15 2014 +1300"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Mar 25 10:14:50 2014 +1300"
      },
      "message": "Fail a test if stack delete failed\n\nWhenever a deleting stack goes to DELETE_FAILED this is an error which should fail\nthe test. Currently delete failures are ignored. As a side-effect of this, delete-failed\nstacks are leaked even though tests pass.\n\nThe test may have done is own assertions on stack deletes, so a NotFound\nexception is still passed.\n\nChange-Id: I5f9e5901bcbd50bd8bd38c62175755ba59c6b837\nCloses-Bug: #1295415\n"
    },
    {
      "commit": "982946f17a687e733a5536e9ba427b38a47c58f0",
      "tree": "f678ae19cf64ea14112ec486969e50811eda0862",
      "parents": [
        "86a2c8d8270e5625813af29f44179bed97ada515",
        "f14a4a2d7bec8f20501be5254d2744cf5c7a08c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 20:02:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 20:02:51 2014 +0000"
      },
      "message": "Merge \"don\u0027t log cli output on success\""
    },
    {
      "commit": "ed260611386264005b42d71fde123b67b9e6b568",
      "tree": "d2a59f22a0fb53bb3fdb6d4ced605b0ebc68c639",
      "parents": [
        "86a2c8d8270e5625813af29f44179bed97ada515"
      ],
      "author": {
        "name": "Tushar Kalra",
        "email": "tushar@cloudscaling.com",
        "time": "Mon Mar 24 10:57:01 2014 -0700"
      },
      "committer": {
        "name": "Tushar Kalra",
        "email": "tushar@cloudscaling.com",
        "time": "Mon Mar 24 12:26:23 2014 -0700"
      },
      "message": "Some keystone V3 API tests throw incorrect errors\n\nChange-Id: I43a80861a087daa512ded7288ed2a4aa59363a7c\nCloses-Bug: 1295434\n"
    },
    {
      "commit": "88173c849886dd14194b7c82ab7c5c85943cf356",
      "tree": "f8324e001232e45742ea66ab29da81037c9fb3b8",
      "parents": [
        "f1794ebd77a2b278edd5955fa01bd4fecfeb9848"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Thu Mar 20 03:15:13 2014 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Tue Mar 25 02:53:48 2014 +0900"
      },
      "message": "Verify the response attributes of \u0027list_aggregates\u0027\n\nThis patch verifies the response attributes of list_aggregates.\nThe response body of v2 and v3 API has the same format:\n\n\"aggregates\": [\n    {\n        \"availability_zone\": \"nova\",\n        \"created_at\": \"2012-11-16T06:22:23.361359\",\n        \"deleted\": false,\n        \"deleted_at\": null,\n        \"hosts\": [],\n        \"id\": 1,\n        \"metadata\": {\n            \"availability_zone\": \"nova\"\n        },\n        \"name\": \"name\",\n        \"updated_at\": null\n    }\n]\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: If4c09929f3e9d3fd743aad2b727a74834fdbf8fd\n"
    },
    {
      "commit": "86a2c8d8270e5625813af29f44179bed97ada515",
      "tree": "0fc81c6b0a2e9b96f3ffe2530e2bd235ebf7a0f2",
      "parents": [
        "adc2dac9de825ad1272c94977193850d11a163b7",
        "0cc475766c9277a6ecab3b4929df5e17d937a566"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 17:17:27 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 17:17:27 2014 +0000"
      },
      "message": "Merge \"add request timing\""
    },
    {
      "commit": "adc2dac9de825ad1272c94977193850d11a163b7",
      "tree": "52ed595453f4ffd9010c5eb6e4ace883743b3cdd",
      "parents": [
        "a46d246dab29f4f638e5e0ec854c103d8bbfd906",
        "9986262dcaf913fa0dcbc7efb7181209f39f81b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 17:17:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 17:17:18 2014 +0000"
      },
      "message": "Merge \"add _find_caller to the request log\""
    },
    {
      "commit": "a46d246dab29f4f638e5e0ec854c103d8bbfd906",
      "tree": "6ff6fe9a2aeedc31d0359da963214b5796f13955",
      "parents": [
        "ade7562076193b571d0d5c4675ada372462e7d95",
        "89a8591c555c5f84da46d21a477b1900d10c609b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 17:16:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 17:16:11 2014 +0000"
      },
      "message": "Merge \"simplify rest_client logging\""
    },
    {
      "commit": "ade7562076193b571d0d5c4675ada372462e7d95",
      "tree": "3ba5d6e8a4234fd5bd4fa7faf00a0d1dfa812038",
      "parents": [
        "8d00da0e72610c53d8733d9609d3983f0b827808",
        "a5cfe3b3b0391a02e0b9aee24a3a1c6776791da7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 15:21:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 15:21:29 2014 +0000"
      },
      "message": "Merge \"Move to the python-saharaclient\""
    },
    {
      "commit": "8d00da0e72610c53d8733d9609d3983f0b827808",
      "tree": "da8684aba23777a04994ea35b29a842c0497c0f3",
      "parents": [
        "5ce0c543d92f153b72630550aa5dcefd688d33d0",
        "d9d45e066905419d1fcb0f25dbf34ab3739c5df5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 14:07:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 14:07:51 2014 +0000"
      },
      "message": "Merge \"Verify Nova create \u0026 get Floating IP attributes\""
    },
    {
      "commit": "dbd025191cd54ef6b7a6e919c32a7c2033e2c2b1",
      "tree": "ddbee9cdcba36c1392d471ada2701fac644b2380",
      "parents": [
        "4e1f1adadeebbfbfa23313b647af6f43a2685916"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Mar 21 10:06:19 2014 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Mar 24 14:00:15 2014 +0000"
      },
      "message": "Renew token before expiry time\n\nModify is_expired so that token is renewed before it\nactually expires. The threshold is set to 60s, which is plenty\nof time for any API call to complete.\nUse utcnow() instead of utc(). Includes unit tests for is_expired.\n\nCloses bug 1292145\n\nChange-Id: Ic062b4352612c936d1f83fcb7cb09154eb628d9e\n"
    },
    {
      "commit": "5ce0c543d92f153b72630550aa5dcefd688d33d0",
      "tree": "52ae65f2fcf67cefbff1ac32eed49c468a1e87ad",
      "parents": [
        "fb67f066a2111417784200b37249dd45b45ded0e",
        "43f9af1514f6994dd202b8b10a437551d31aa71d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Mar 24 12:52:10 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 24 12:52:10 2014 +0000"
      },
      "message": "Merge \"Stop volume leaking\""
    },
    {
      "commit": "44f74a461acd28a71be5dbe9ac265c7440b2cff7",
      "tree": "4b2c384db01f89e2173e1ee6d2b63a866d2b49a3",
      "parents": [
        "a494dce12edbb7e5841f9ff0826ec4da809f6832"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 19:22:40 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 19:22:40 2014 +0900"
      },
      "message": "Check create/delete keypair attribute of Nova APIs\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\ncreate \u0026 delete keypair APIs and validate the response with\nadded JSON Schema to block the backward incompatibility change\nin the future.\n\nThe response body of V2 \u0026 V3 create_keypairs APIs is same and\ngiven below:\n\n{\n    \"keypair\": {\n        \"fingerprint\": \"%(fingerprint)s\",\n        \"name\": \"%(keypair_name)s\",\n        \"public_key\": \"%(public_key)s\",\n        \"user_id\": \"fake\",\n        \"private_key\": \"%(private_key)s\"\n    }\n}\n\nResponse status code differ for create and delete keypairs\n\nV2 - create_keypair \u003d 200\nV2 - delete_keypair \u003d 202\nV3 - create_keypair \u003d 201\nV3 - delete_keypair \u003d 204\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I179f0f11a43324d81ecbb41c0eae2f7072e8979a\n"
    },
    {
      "commit": "cb6b8861ed72fcd5e815190f38d14144ebdd7bbf",
      "tree": "dce224de7f88bc742c3f9f4b40c09df1ce04e229",
      "parents": [
        "585f1f32b00027c7f2a6e8720fbcaf3b39c7f1ce"
      ],
      "author": {
        "name": "Gong Zhang",
        "email": "zhanggbj@cn.ibm.com",
        "time": "Thu Feb 20 15:14:05 2014 +0800"
      },
      "committer": {
        "name": "Gong Zhang",
        "email": "zhanggbj@cn.ibm.com",
        "time": "Mon Mar 24 16:10:44 2014 +0800"
      },
      "message": "Add Keystone role and service test cases\n\nAdd two test cases about Keystone role and service:\ntest_get_role_by_id\ntest_create_service_without_description\n\nChange-Id: I5c09e82bb9afbb6d1d8a81dfd6e7408b4ffdd58f\n"
    },
    {
      "commit": "e8940dab6f40ad112a345917109d23cc44165d8c",
      "tree": "1b31d025f84c7f5676d891eed2c608f19fba7443",
      "parents": [
        "585f1f32b00027c7f2a6e8720fbcaf3b39c7f1ce"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 15:06:30 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 15:06:30 2014 +0900"
      },
      "message": "Verify the list volume attributes of Nova APIs\n\nThis patch adds the JSON schema for volume list and\nvalidate the response of Nova Volume list APIs with\nadded JSON schema to block the backward incompatibility\nchange in the future.\n\nThe response body of Nova APIs volume list-\u0027os-volumes\u0027\n\u0026 volume list details-\u0027os-volumes/detail\u0027 is the below:\n\n{\n    \"volumes\": [\n        {\n            \"id\": \"a26887c6-c47b-4654-abb5-dfadf7d3f803\",\n            \"status\": \"in-use\",\n            \"displayName\": \"Volume Name\",\n            \"availabilityZone\": \"zone1:host1\",\n            \"createdAt\": \"1999-01-01T01:01:01\",\n            \"displayDescription\": \"Volume Description\"\n            \"volumeType\": \"Backup\",\n            \"snapshotId\": null,\n            \"metadata\": {},\n            \"size\": 100,\n            \"attachments\": [\n                {\n                    \"id\": \"a26887c6-c47b-4654-abb5-dfadf7d3f803\",\n                    \"device\": \"/\",\n                    \"volumeId\": \"a287c6-c47b-4654-abb5-dfadf7d3f803\",\n                    \"serverId\": \"3912f4-c5ba-4aec-9165-872876fe202e\"\n                }\n            ]\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I97bb6310a6fcb7d475dbd2bc53814d38c5e9c173\n"
    },
    {
      "commit": "43f9af1514f6994dd202b8b10a437551d31aa71d",
      "tree": "ed8441a04ff925d96ea9b639ade663f03362689f",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Wed Mar 19 21:01:35 2014 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Mon Mar 24 00:50:16 2014 -0500"
      },
      "message": "Stop volume leaking\n\nResources created would not be cleanup if exception raised\nin setUpClass. This patch use decorator \u0027safe_setup\u0027 to\ncleanup those resources in volumes tests.\n\nPartially Implements: blueprint stop-leaking\n\nChange-Id: I668f8d4a0fb1833d6e3aa5be7c304d03f19a7288\n"
    },
    {
      "commit": "7f9891686a36b412b74e318ae833badfdb586dc9",
      "tree": "a8d1bbe6227b2d812cbf4b9135a71203ce026063",
      "parents": [
        "2258bddb36be0b2fba5e885d9097384662cb84d4"
      ],
      "author": {
        "name": "Santiago Baldassin",
        "email": "santiago.b.baldassin@intel.com",
        "time": "Wed Mar 19 12:02:47 2014 -0300"
      },
      "committer": {
        "name": "Chris Yeoh",
        "email": "cyeoh@au1.ibm.com",
        "time": "Mon Mar 24 16:03:51 2014 +1030"
      },
      "message": "Test current tenant not added to private flavor\n\nAvoid adding the current tenant to the flavor access list when\na private flavor is created. In order to add tenants to the\nflavor access list we should use the add_tenant api\n\nChange-Id: Id02f0dea8e19ee7e948d6f08163a2ede96c38dd8\nPartial-Bug: #1286297\n"
    },
    {
      "commit": "8bbe65103f412ad78f8fecc47180c88d2be4411d",
      "tree": "7c84dda9cdc64f2fc0838afc9042bcbc1facba1a",
      "parents": [
        "d9d45e066905419d1fcb0f25dbf34ab3739c5df5"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 14:07:45 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 14:07:45 2014 +0900"
      },
      "message": "Check attach-detach FIP \u0026 get FIP pool attributes\n\nThis patch adds the JSON schema for get Floating IPs pools\nand attach \u0026 detach Floating IP APIs response and validate\nthe response with added JSON schema to block the backward\nincompatibility change in the future.\n\nattch, detach \u0026 delete Floating IPs does not return any\nresponse body. So only response code is being validated.\n\nThe response body of get Floating IP pools API is below:\n\n{\n    \"floating_ip_pools\": [\n        {\n            \"name\": \"pool1\"\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I540b6c72fdcb6b568adbef72f5b2423a038bac7a\n"
    },
    {
      "commit": "a494dce12edbb7e5841f9ff0826ec4da809f6832",
      "tree": "feff2c0eb380e3dc04fa692de4580caae0b6013c",
      "parents": [
        "2af64af32848255263819ebb21ed47580877c3de"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 13:41:27 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 13:41:27 2014 +0900"
      },
      "message": "Validate list_keypair attribute of Nova V2/V3 APIs\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3\nlist_keypair APIs and validate the response with added JSON Schema to\nblock the backward incompatibility change in the future.\n\nThe response body of V2 \u0026 V3 list_keypairs APIs is same and given below:\n\n{\n    \"keypairs\": [\n        {\n            \"keypair\": {\n                \"public_key\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD\n                              nPe3MJhEwcQNGZpYRaGYTwY9D9L3pr1c+eqJIP99\n                              mtrUuqTEp3/YPiAzpL0Dem/32WWPOV4DEc27NBMx\n                              rpOi9JJBssDq+6UdK5hMIwrZ/6dZt+CPz+76Lwxn\n                              R1vilVFocis+OC9ddntazV1wrAWGyYL9a83vwcuT\n                              V01FJzSNlYV4hni2vxcgQPkbgt+ldYoTmBS9X3W5\n                              Qy/NrzuG53zHjkYjmz3tjiadZwgffDvjT3SBYWU3\n                              kBGy6gxIs5f/wIvZUSUXGorOJNUw6FubMj4sLfE4\n                              cbHS6W72xs6bmEhqxyjSLQK5fuHE1MgCCDPTd0vq\n                              XdbLnCZ6+l0I8lpDhd Generated by Nova\\n\",\n                \"name\": \"test_key\",\n                \"fingerprint\": \"52:53:dd:89:6a:73:c6:18:87:4b:1e:c1:4c\n                               :b8:c3:c9\"\n            }\n        },\n        {\n            \"keypair\": {\n                \"public_key\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC\n                              9E3tf6msdTyVcytQrs882e4aX3Zhkp1ELIAowspL\n                              OykUbzq21+0JALCxMkUxXig2GCF3jomfWez1frhG\n                              o+Qj/ZgdwJG44k1ZzLswPZn5k5SMQzROTsnzDLXX\n                              f95q6fWZLlfAbF7MA/wd/d/7oBmmrTfaiV27Xq9B8\n                              x/TlWldmMd1Cst6SEYkeVhaynlxaFnrW9sr1nKGec\n                              XSOtVagtUFP4XPxsN1XbAwxZX+ZeWMTYUgliD4+Sm\n                              QevNuWfpHXPSTZ947GMxMythCIPjmZ34W4wq5xVI9\n                              o1MCgL7s2nLUDqYm/DesB+m9MI/ylCpLVqwFDdDHg\n                              rI9x+fRYInsHbUuF Generated by Nova\\n\",\n                \"name\": \"test_key2\",\n                \"fingerprint\": \"ea:51:b2:56:85:b3:fb:43:6f:b7:a5:54:b7:\n                               bd:ab:6d\"\n            }\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ie500239af2e862c14d49daac0e8018b24c92982b\n"
    },
    {
      "commit": "2af64af32848255263819ebb21ed47580877c3de",
      "tree": "0319850bd95ab1b374ab6ce2a9a289a9f8ae879a",
      "parents": [
        "585f1f32b00027c7f2a6e8720fbcaf3b39c7f1ce"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 11:45:42 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 13:36:54 2014 +0900"
      },
      "message": "Validate get keypair attributes of Nova V2/V3 API\n\nThis patch adds the JSON Schema for response of Nova V2 \u0026 V3 GET\nkeypair API and validate the response with added JSON Schema to\nblock the backward incompatibility change in the future.\n\nThe response body of V2 GET keypair API is below:\n\n{\n    \"keypair\": {\n        \"public_key\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnPe3MJhE\n                      wcQNGZpYRaGYTwY9D9L3pr1c+eqJIP99mtrUuqTEp3/YPiAz\n                      L0Dem/32WWPOV4DEc27NBMxrpOi9JJBssDq+6UdK5hMIwrZ/\n                      6dZt+CPz+76LwxnR1vilVFocis+OC9ddntazV1wrAWGyYL9a\n                      83vwcuTV01FJzSNlYV4hni2vxcgQPkbgt+ldYoTmBS9X3W5Qy\n                      NrzuG53zHjkYjmz3tjiadZwgffDvjT3SBYWU3kBGy6gxIs5f/\n                      wIvZUSUXGorOJNUw6FubMj4sLfE4cbHS6W72xs6bmEhqxyjSL\n                      QK5fuHE1MgCCDPTd0vqXdbLnCZr6+l0HLI8lpDhd\n                      Generated by Nova\\n\",\n        \"name\": \"test_key\",\n        \"fingerprint\": \"52:53:dd:89:6a:73:c6:18:87:4b:1e:c1:4c:b8:\n                       c3:c9\",\n        \"user_id\": \"93d29478a2454f418e0b835b8439aa90\",\n        \"deleted\": false,\n        \"created_at\": \"2014-03-17T06:49:35.000000\",\n        \"updated_at\": null,\n        \"deleted_at\": null,\n        \"id\": 1\n    }\n}\n\nThe response body of V3 GET keypair API is below:\n\n{\n    \"keypair\": {\n        \"public_key\": \"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDnPe3MJhE\n                      wcQNGZpYRaGYTwY9D9L3pr1c+eqJIP99mtrUuqTEp3/YPiAz\n                      pL0Dem/32WWPOV4DEc27NBMxrpOi9JJBssDq+6UdK5hMIwrZ/\n                      6dZt+CPz+76LwxnR1vilVFocis+OC9ddntazV1wrAWGyYL9a\n                      83vwcuTV01FJzSNlYV4hni2vxcgQPkbgt+ldYoTmBS9X3W5Qy\n                      /NrzuG53zHjkYjmz3tjiadZwgffDvjT3SBYWU3kBGy6gxIs5f\n                      /wIvZUSUXGorOJNUw6FubMj4sLfE4cbHS6W72xs6bmEhqxyjS\n                      LQK5fuHE1MgCCDPTd0vqXdbLnCZr6+l0HLI8lpDhd\n                      Generated by Nova\\n\",\n        \"name\": \"test_key\",\n        \"fingerprint\": \"52:53:dd:89:6a:73:c6:18:87:4b:1e:c1:4c:b8:\n                       c3:c9\"\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ie65776ec5f6a42df89c27d868b43c4ce105dd09b\n"
    },
    {
      "commit": "fb67f066a2111417784200b37249dd45b45ded0e",
      "tree": "9f0cf2c75a786f63ec9ff3269f2798579d1df6ea",
      "parents": [
        "585f1f32b00027c7f2a6e8720fbcaf3b39c7f1ce"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 10:20:57 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 10:20:57 2014 +0900"
      },
      "message": "Verify list Image attributes through Nova V2 API\n\nThis patch adds the JSON Schema for response of Nova V2 list Image API\nand validate the response with added JSON Schema to block the backward\nincompatibility change in the future.\n\nThe response body of V2 list Image API is below:\n\n{\n    \"images\": [\n        {\n            \"id\": \"70a599e0-31e7-49b7-b260-868f441e862b\",\n            \"links\": [\n                {\n                    \"href\": \"http://openstack.example.com/v2/openstack/\n                            images/70a599e0-31e7-49b7-b260-868f441e862b\",\n                    \"rel\": \"self\"\n                },\n                {\n                    \"href\": \"http://openstack.example.com/openstack/\n                            images/70a599e0-31e7-49b7-b260-868f441e862b\",\n                    \"rel\": \"bookmark\"\n                },\n                {\n                    \"href\": \"http://glance.openstack.example.com/openstack/\n                            images/70a599e0-31e7-49b7-b260-868f441e862b\",\n                    \"rel\": \"alternate\",\n                    \"type\": \"application/vnd.openstack.image\"\n                }\n            ],\n            \"name\": \"fakeimage7\"\n        }\n    ]\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I2afaa884e7bc5b9a8efe748f1ccfc031f301616e\n"
    },
    {
      "commit": "d9d45e066905419d1fcb0f25dbf34ab3739c5df5",
      "tree": "79ebf7777a28eaf7425c190f1b8c6200ce081078",
      "parents": [
        "585f1f32b00027c7f2a6e8720fbcaf3b39c7f1ce"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 09:42:29 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 24 09:42:29 2014 +0900"
      },
      "message": "Verify Nova create \u0026 get Floating IP attributes\n\nThis patch adds the JSON schema for Nova create \u0026 get Floating IP\nAPIs response and validate the response with added JSON schema\nto block the backward incompatibility change in the future.\n\nThe response body of create \u0026 get Floating IP APIs is below:\n\n{\n    \"floating_ip\": {\n        \"id\": 1,\n        \"pool\": \"nova\",\n        \"instance_id\": null,\n        \"ip\": \"10.10.10.1\",\n        \"fixed_ip\": null,\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: Ia1c2f856511e62d7a0da01ac78bd37383596198f\n"
    },
    {
      "commit": "024cdae115b5fcecb9f10e2c9346087688fd67e6",
      "tree": "be9ef13f71a8501e303ee46e7e817fdd696deb64",
      "parents": [
        "585f1f32b00027c7f2a6e8720fbcaf3b39c7f1ce"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Mar 24 08:05:59 2014 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Mar 24 08:10:08 2014 +0900"
      },
      "message": "Define \u0027links\u0027 as a common parameter type\n\nNova APIs contain a lot of \u0027links\u0027 parameter and the definitions of\neach API are the same. This patch adds a common type for \u0027links\u0027 and\nshares it between APIs for the maintenancebility.\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I9609a9cadb0a7edd707fe57e76b3d629a0b3f8bc\n"
    },
    {
      "commit": "585f1f32b00027c7f2a6e8720fbcaf3b39c7f1ce",
      "tree": "b404f091732122ad1cf614c833096e61d845ba21",
      "parents": [
        "117e4e8c5d96f19e687bd6f5f3c0464f449a2de3",
        "7a3b9709656d74f564fe835ccd69b69920385020"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Mar 23 14:40:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 23 14:40:45 2014 +0000"
      },
      "message": "Merge \"Move network test_quotas to admin directory\""
    },
    {
      "commit": "117e4e8c5d96f19e687bd6f5f3c0464f449a2de3",
      "tree": "ed56135bcf411c3756d3f71ceadfde4ecc740d21",
      "parents": [
        "099a19c1aa0d9fc28c84280fd602441ea608357b",
        "bceaaf8e48dd94075d214b8cf7e8d653e5ebffd8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 22 17:45:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 22 17:45:56 2014 +0000"
      },
      "message": "Merge \"Adds VM connectivity check after advanced VM operations\""
    },
    {
      "commit": "099a19c1aa0d9fc28c84280fd602441ea608357b",
      "tree": "aead1b0602d107246e9d0f7f8f1732eb976380ad",
      "parents": [
        "1285da553b1de5efd0982c8ce20be1ece7ee6dd3",
        "6a6f647a45b7a82246ca333f2b002aaad5855db9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 22 00:17:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 22 00:17:07 2014 +0000"
      },
      "message": "Merge \"add server personality files test\""
    },
    {
      "commit": "1285da553b1de5efd0982c8ce20be1ece7ee6dd3",
      "tree": "da81f3a133ca7c87b6d3aed8ea1b7f9f4d6a0825",
      "parents": [
        "fea7a3dbc3fd03f23f651200532d17a0ce94da64",
        "aeb7e847a80a3d7ff8324703657bceff61e6e789"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 22 00:05:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 22 00:05:53 2014 +0000"
      },
      "message": "Merge \"Support disabling suspend/resume for compute api\""
    },
    {
      "commit": "fea7a3dbc3fd03f23f651200532d17a0ce94da64",
      "tree": "39957a51d189a3fdd9defbb2257c0f515cccece7",
      "parents": [
        "590cde1f7901f807eaff536afc9ce930997fcfd2",
        "b553807b3f4f438883d2dabb16595730d2b1f1cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Mar 22 00:05:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 22 00:05:44 2014 +0000"
      },
      "message": "Merge \"Support disabling server pausing for compute API\""
    },
    {
      "commit": "590cde1f7901f807eaff536afc9ce930997fcfd2",
      "tree": "403154553d575ebdcaf07add66eae72cd37d71ba",
      "parents": [
        "1a21da9b5a3d51846640511bdbca8192c1cd9b15",
        "221bd7f59bfc2507543611a777d66deee966a0ee"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 23:02:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 23:02:12 2014 +0000"
      },
      "message": "Merge \"Add service/endpoint discover to verify_tempest_config\""
    },
    {
      "commit": "1a21da9b5a3d51846640511bdbca8192c1cd9b15",
      "tree": "a4198cf8e00021e7ca9006d7cc7e4157c7c67b63",
      "parents": [
        "6d27cd633df6494bf79b416dc3494576895b165c",
        "c4aee3528ab9b2e7d29a163014292be6a08b31aa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 22:24:44 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 22:24:44 2014 +0000"
      },
      "message": "Merge \"Skip loadbalancer basic scenario test\""
    },
    {
      "commit": "a5cfe3b3b0391a02e0b9aee24a3a1c6776791da7",
      "tree": "492ce18f6f83ca7fb181eb93ab1804079968e154",
      "parents": [
        "6d27cd633df6494bf79b416dc3494576895b165c"
      ],
      "author": {
        "name": "Sergey Lukjanov",
        "email": "slukjanov@mirantis.com",
        "time": "Mon Mar 17 23:44:56 2014 +0400"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 19:43:16 2014 +0000"
      },
      "message": "Move to the python-saharaclient\n\nNow we can call sahara cli command instead savanna old one.\n\nChange-Id: I063c02eb2dac300140eed4f1ccff7eb58621bcaa\n"
    },
    {
      "commit": "6d27cd633df6494bf79b416dc3494576895b165c",
      "tree": "1885c02282210bc434a4fcb8e6aece887c7d16e8",
      "parents": [
        "bbb74292b69569e053ce6a17e5f1ebeab5fd565a",
        "0b6daa0f313234490e4b4c885c9984c5693dc08f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 18:05:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 18:05:18 2014 +0000"
      },
      "message": "Merge \"add back empty whitelist\""
    },
    {
      "commit": "bbb74292b69569e053ce6a17e5f1ebeab5fd565a",
      "tree": "f7077cdb492d1eba3e446ed3746a131c4b2ecdd0",
      "parents": [
        "e9789f0df3897adf9fce0316ee65354f770f752e",
        "d34326c79e044350967c753e1b20292b141f5c30"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 17:23:15 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 17:23:15 2014 +0000"
      },
      "message": "Merge \"Verify Image attributes through Nova V2 GET API\""
    },
    {
      "commit": "e9789f0df3897adf9fce0316ee65354f770f752e",
      "tree": "596ad9ad34cf9a6c3a920920a0aed027091cb428",
      "parents": [
        "97c344116459370f94dd9fc995d74239556bfc5c",
        "1c247c88a0d953f27905a6bb23e357f20327541b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 16:42:16 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 16:42:16 2014 +0000"
      },
      "message": "Merge \"Add error handling if testscenarios aren\u0027t supported\""
    },
    {
      "commit": "97c344116459370f94dd9fc995d74239556bfc5c",
      "tree": "5d8db4ad10741540bbf8c5db331d9994499cb5cc",
      "parents": [
        "1a7342e5a3e9a6d1d75d344791b0d3693f5b2537",
        "4f5896e2efa746d4217d7f01f17cfd8f572be8a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 16:35:38 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 16:35:38 2014 +0000"
      },
      "message": "Merge \"Add basic Delete Queue Marconi test\""
    },
    {
      "commit": "1a7342e5a3e9a6d1d75d344791b0d3693f5b2537",
      "tree": "db5fd359f56d3d199639f1cdab95aed9c76d8c9c",
      "parents": [
        "bf6610a8c0db0a6db593c82398c76e93e27f77c6",
        "5e4b47ab2c4a407a1d29646df8ebffff6e545ea3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 16:35:29 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 16:35:29 2014 +0000"
      },
      "message": "Merge \"Add return value of classmethod in network base.py\""
    },
    {
      "commit": "bf6610a8c0db0a6db593c82398c76e93e27f77c6",
      "tree": "34f8d939b570de9af1d7052c96d165ee388dc793",
      "parents": [
        "1c31a3ac351e93aee88aec4c25ec4870fbd80d50",
        "26c3b17b94356103cdc1374d6f0e63b7054b828d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 16:35:20 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 16:35:20 2014 +0000"
      },
      "message": "Merge \"Verify quotas attributes through Nova os-quota-sets API\""
    },
    {
      "commit": "1c31a3ac351e93aee88aec4c25ec4870fbd80d50",
      "tree": "f2e42205b6156d37fe9021cca623d28ec72e7ad0",
      "parents": [
        "8b113281efb41b97c8f9f49b1cf4d9d28c6eed69",
        "b5e1d0cb169324f53257ee5067eb3b02bd646a87"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 16:35:11 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 16:35:11 2014 +0000"
      },
      "message": "Merge \"add volume list tests for cinder v2\""
    },
    {
      "commit": "8b113281efb41b97c8f9f49b1cf4d9d28c6eed69",
      "tree": "8372dbcd5b31412c798f18f2ab8b70e5d20a4ec7",
      "parents": [
        "dd461b5c3aa76457f3bb292ce7790d60ff99094d",
        "db315e20e0592f36fdacf1fde77d04411a5e7346"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 16:35:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 16:35:01 2014 +0000"
      },
      "message": "Merge \"Stop heat resource leaking even if an error occurs\""
    },
    {
      "commit": "e8a845fcf4c3ab383c005a7293a231a31b6a1e0e",
      "tree": "b3448f2d517f6378a406245056796a6c62f3c3db",
      "parents": [
        "dd461b5c3aa76457f3bb292ce7790d60ff99094d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Mar 21 06:54:15 2014 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Mar 21 08:51:26 2014 -0700"
      },
      "message": "Remove resize-revert workaround for bug 924371\n\nChange I12364e7c enables the resize tests again and bug 924371 has been\nfixed for a long time, so remove the workaround in the\ntest_resize_server_revert test case.\n\nRelated-Bug: #924371\n\nChange-Id: Ic143f8fa87b8ef4c3a23324bb148171a3f22c073\n"
    },
    {
      "commit": "f14a4a2d7bec8f20501be5254d2744cf5c7a08c6",
      "tree": "f2fdc725d3e2accf6a7d853b1df51ad76830c836",
      "parents": [
        "0cc475766c9277a6ecab3b4929df5e17d937a566"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Mar 20 17:55:55 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Mar 21 11:35:34 2014 -0400"
      },
      "message": "don\u0027t log cli output on success\n\nwe only should log cli output on failure, not success. So just\nleave it to the exception to log it. This helps reduce the needless\nspam inside the tempest log.\n\nChange-Id: I1623694d7321e679e8438eba3e6b1ad58fc6e855\n"
    },
    {
      "commit": "0cc475766c9277a6ecab3b4929df5e17d937a566",
      "tree": "7733217df73daf6eaaacf9cfba7502e20708b9ec",
      "parents": [
        "9986262dcaf913fa0dcbc7efb7181209f39f81b9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Mar 20 07:34:05 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Mar 21 11:35:34 2014 -0400"
      },
      "message": "add request timing\n\nTime every request that we make from the base rest client so we\ncan see the API call time as part of normal tempest runs. This is\nmuch more useful than this being done inside the servers, as this\nwill account for the entire call time from the outside.\n\nChange-Id: I9c367a8fd05ae7996e5491a525d92c75d0275b2b\n"
    },
    {
      "commit": "9986262dcaf913fa0dcbc7efb7181209f39f81b9",
      "tree": "8afc5e7684cf7f5a9ee9755338c3828984d95018",
      "parents": [
        "89a8591c555c5f84da46d21a477b1900d10c609b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 19 18:41:38 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Mar 21 11:35:32 2014 -0400"
      },
      "message": "add _find_caller to the request log\n\ninspect the call stack to find the part of the test class that\ncalled this rest request. This makes it easier to start from\nthe tempest log and figure out what rest calls were being made\nover the various services, and how the succeeded or not.\n\nChange-Id: Icfd08d5b35a4fd3fdde93042e158ee42424899bf\n"
    },
    {
      "commit": "da07d9fc62b495a78d499daddf8cad0414f71ea2",
      "tree": "f40a4b6f26c2cb5481de3f296f50235d3cfe9fb0",
      "parents": [
        "95f15202952232104863cdc58758ec866599ca95"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Thu Jan 23 10:14:27 2014 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Fri Mar 21 13:09:42 2014 +0000"
      },
      "message": "Adds \"add_dhcp_agent\" to test_dhcp_agent_scheduler\n\nThis submission is to verify add-dhcp-agent-to-network functionality\nand also added required support functions in both XML/JSON interfaces.\n\nChange-Id: I6e9f8336db6d72b1123220f792091ca17b1b1647\n"
    },
    {
      "commit": "dd461b5c3aa76457f3bb292ce7790d60ff99094d",
      "tree": "45c6a7f22f2d0f1dd7351565cd8432916eaa4230",
      "parents": [
        "ec93c1ea1aa16aeb89cec701b9f1904106357441",
        "df15468c27b4c73d411b147f543ffdd7beb7ea02"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 13:04:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 13:04:51 2014 +0000"
      },
      "message": "Merge \"Stop keystone resource leaking even if an error occurs\""
    },
    {
      "commit": "ec93c1ea1aa16aeb89cec701b9f1904106357441",
      "tree": "2da685e34bceecab93f6c1926095719fa43ff744",
      "parents": [
        "b9c86e695809e8738f11c93c06ea83e9a51463d5",
        "29b0f4cee835c2a792a7a6ef36058e1bdda04fdc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 13:02:45 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 13:02:45 2014 +0000"
      },
      "message": "Merge \"Add list user groups api to identity v3\""
    },
    {
      "commit": "b9c86e695809e8738f11c93c06ea83e9a51463d5",
      "tree": "6cb2f595220b28e58886c013de0e4661e043114a",
      "parents": [
        "0752e139ae45587a289254ab8a29c57a4db1e042",
        "c40aa00c13ab7d25edd86d9639266a191940480a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 12:34:51 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 12:34:51 2014 +0000"
      },
      "message": "Merge \"Add tests for external network extension\""
    },
    {
      "commit": "0b6daa0f313234490e4b4c885c9984c5693dc08f",
      "tree": "b1538d91350fc669b13882f14b37e4b31a51d7a8",
      "parents": [
        "02b4c04697c504946ebe1855121ca639c59d48d9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Mar 21 08:22:34 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Mar 21 08:22:34 2014 -0400"
      },
      "message": "add back empty whitelist\n\nthe log checker fails without a whitelist file, add this back in\n\nChange-Id: I26f0e9789b167061e2a7dac4dddf04d89bfadee3\n"
    },
    {
      "commit": "0752e139ae45587a289254ab8a29c57a4db1e042",
      "tree": "ae940ed9718e7adec12f4945747d429e83d89e23",
      "parents": [
        "95f15202952232104863cdc58758ec866599ca95",
        "cbe21b030d5863aa2cd5054e7afd0e79686075e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 11:14:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 11:14:01 2014 +0000"
      },
      "message": "Merge \"API test for \u0027create server with scheduler hints\u0027\""
    },
    {
      "commit": "5cc1f0ffcad98ff56518848720b9fb6ce9668c2b",
      "tree": "d6da10ad473be7aa5cc2e82f6ed540fecad87260",
      "parents": [
        "95f15202952232104863cdc58758ec866599ca95"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Fri Mar 14 14:21:14 2014 +0100"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Fri Mar 21 11:46:54 2014 +0100"
      },
      "message": "Add Cinder quota negatives\n\nThis set of tests ensures we are denied from creating new volumes,\nor snapshots when hitting one of the quota enforcements.\n\nChange-Id: I2eded016f522b1e1c1b5ac961af1546db70de236\n"
    },
    {
      "commit": "95f15202952232104863cdc58758ec866599ca95",
      "tree": "8a1b18bd03de7238100b2d472cb53305da4b0d4a",
      "parents": [
        "4e1f1adadeebbfbfa23313b647af6f43a2685916",
        "0301bc813059473838137b75bc7503cb0fba4af0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 09:29:06 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 09:29:06 2014 +0000"
      },
      "message": "Merge \"Add unit tests for the tempest.common.utils.file_utils\""
    },
    {
      "commit": "4e1f1adadeebbfbfa23313b647af6f43a2685916",
      "tree": "5d22b8ef277360100fb058f61dc67f8029c1ea8b",
      "parents": [
        "561c45ab015b17209af0880d8f016590ad6a7335",
        "26f485921d764f66fbe3f8f0f537d64f56e321e9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 07:09:25 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 07:09:25 2014 +0000"
      },
      "message": "Merge \"Move negative tests for test_images\""
    },
    {
      "commit": "561c45ab015b17209af0880d8f016590ad6a7335",
      "tree": "10953fc262d5eb61f9e864388d018ff089726203",
      "parents": [
        "9b113ef695c6f831ad1e9fc70e6ff2e2210d784d",
        "c704a708ebe13dec36130aef42be786e8e9d1660"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 07:03:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 07:03:19 2014 +0000"
      },
      "message": "Merge \"Networks,Ports: delete with subnet, port with no IP\""
    }
  ],
  "next": "cbe21b030d5863aa2cd5054e7afd0e79686075e3"
}
