)]}'
{
  "log": [
    {
      "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": "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": "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": "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": "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": "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\""
    },
    {
      "commit": "cbe21b030d5863aa2cd5054e7afd0e79686075e3",
      "tree": "0c06808aac18910ed665bc81dbf143daf24c37a7",
      "parents": [
        "2740b93229ae151749f62a08e4a455c77a5fc679"
      ],
      "author": {
        "name": "raiesmh08",
        "email": "mh.raies@nectechnologies.in",
        "time": "Wed Mar 12 17:04:44 2014 +0530"
      },
      "committer": {
        "name": "Mh Raies",
        "email": "mh.raies@nectechnologies.in",
        "time": "Fri Mar 21 11:28:00 2014 +0530"
      },
      "message": "API test for \u0027create server with scheduler hints\u0027\n\nIt implements nova api test to create a server with scheduler\nhints. To test this API \u0027SimpleCIDRAffinityFilter\u0027 filtering\nschema is used.\n\nChange-Id: Idfd53edf55735075af3b0601bf4e5181378f1d47\n"
    },
    {
      "commit": "9b113ef695c6f831ad1e9fc70e6ff2e2210d784d",
      "tree": "2bcb925dc71cb30ed130dcff96fa1a5eb61e2143",
      "parents": [
        "67380a41eef512c254297ccbf7918de7d555362a",
        "3dd3be8587e035805f4ac22eba1e2e4de0a8c053"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 05:55:54 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 05:55:54 2014 +0000"
      },
      "message": "Merge \"Add nova migration-list CLI test\""
    },
    {
      "commit": "67380a41eef512c254297ccbf7918de7d555362a",
      "tree": "559de733788d5e9bb0651ed884216601d34f5874",
      "parents": [
        "eb745dad7b9cfcb7ca09797efa4c60c3a831d7d1",
        "2cb18265709a79a5352bfbb299f5ccbc994cd438"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 05:02:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 05:02:39 2014 +0000"
      },
      "message": "Merge \"Fix cinder quota cleanup\""
    },
    {
      "commit": "eb745dad7b9cfcb7ca09797efa4c60c3a831d7d1",
      "tree": "f18f09a9866bf7b6b5f114d36ece69e77bed1021",
      "parents": [
        "7c17da5322e519f80200ab8b2ebc33ae3d51399e",
        "54432cf4b0b0cd804a9b3360c1cb4cc53c1a75c1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 00:51:07 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 00:51:07 2014 +0000"
      },
      "message": "Merge \"Verify the response attributes of \u0027list_hosts\u0027\""
    },
    {
      "commit": "7c17da5322e519f80200ab8b2ebc33ae3d51399e",
      "tree": "63baed737fbaded1589daccebd3a67beb1ce9a61",
      "parents": [
        "15bb7a1e4d3c5f5b20e93eec1f25c6a14cb2d66a",
        "8f1c6cd2962f2b1e24c8087d23167c6eab20cb0e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 00:49:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 00:49:39 2014 +0000"
      },
      "message": "Merge \"Validate get fixed-ips attributes of Nova V2 API\""
    },
    {
      "commit": "15bb7a1e4d3c5f5b20e93eec1f25c6a14cb2d66a",
      "tree": "08308a304d2105117093de5b3d020375236188df",
      "parents": [
        "1e664f36d91f10e7791a73194d0246d0a731dc76",
        "47785fa51d7848112c7c2a69247d312ff96a59f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 00:35:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 00:35:28 2014 +0000"
      },
      "message": "Merge \"Validate of Nova list Floating IPs attributes\""
    },
    {
      "commit": "1e664f36d91f10e7791a73194d0246d0a731dc76",
      "tree": "4e638017276cd9aea21c432b3e94d18697b06cd5",
      "parents": [
        "72e6e772151d6253f23d24ee6824f53d90995a67",
        "0260458a2320df8404411641d9dfe110a6ce57a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Mar 21 00:29:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 21 00:29:17 2014 +0000"
      },
      "message": "Merge \"Verify \"create a server\" API response attributes\""
    },
    {
      "commit": "72e6e772151d6253f23d24ee6824f53d90995a67",
      "tree": "805841b54af8bb7b32a215762a0bb49fe34867e7",
      "parents": [
        "5b6ce4966e4bd2dc6d2dd1b7d1a4ccd8c0bf3369",
        "8eff7ca13d58498d90590d7a7ed2c4e13684e762"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 20 23:24:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 20 23:24:01 2014 +0000"
      },
      "message": "Merge \"Fix error trace induced by dhcp test actions\""
    },
    {
      "commit": "5b6ce4966e4bd2dc6d2dd1b7d1a4ccd8c0bf3369",
      "tree": "64975701726b6403811d92cf0c45624aceb1b99d",
      "parents": [
        "2740b93229ae151749f62a08e4a455c77a5fc679",
        "253585dcc6811b0fdbc615336edc7606d4262ebc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 20 23:17:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 20 23:17:24 2014 +0000"
      },
      "message": "Merge \"Add server to clean up even in case of errors\""
    },
    {
      "commit": "89a8591c555c5f84da46d21a477b1900d10c609b",
      "tree": "a8296c1a8d60f00be15ef7c23941b0e0b04f4539",
      "parents": [
        "02b4c04697c504946ebe1855121ca639c59d48d9"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 19 16:37:29 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Mar 20 17:26:40 2014 -0400"
      },
      "message": "simplify rest_client logging\n\nthis takes the rest client req/resp down to a single short info\nline per call. This eliminates the issue where the multiline output\nis interleaved between many testr process, thus confusing. It\nshould be a pretty concise view of the rest calls being made from\ntempest.\n\nIt removes parameters that were previously used for debug. We\u0027ll\nincrementally add these back if this was too much removal.\n\nChange-Id: I342483e2a3c1396537df1fab825ebef8a7e75101\n"
    },
    {
      "commit": "c4aee3528ab9b2e7d29a163014292be6a08b31aa",
      "tree": "46a85fd42b9e90b09dcff0678a3fffe7fef377fd",
      "parents": [
        "2740b93229ae151749f62a08e4a455c77a5fc679"
      ],
      "author": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Thu Mar 20 18:17:00 2014 +0400"
      },
      "committer": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Thu Mar 20 19:55:22 2014 +0400"
      },
      "message": "Skip loadbalancer basic scenario test\n\nChange-Id: I5feeddba784d7ca568485b7c03a17883eff6cef9\nPartial-Bug: #1295165\n"
    },
    {
      "commit": "26c3b17b94356103cdc1374d6f0e63b7054b828d",
      "tree": "4a93787cbbb0b0ff6b4ba61fbf04b4ca2dc0d318",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Wed Mar 19 14:03:28 2014 +0000"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Thu Mar 20 12:02:19 2014 +0000"
      },
      "message": "Verify quotas attributes through Nova os-quota-sets API\n\nThis patch adds checks whether a response of Nova os-quota-sets\nget/get defaultAPI\nincludes the attributes to block the backward incompatibility change\nin the future.\n\nThe quotas response body of v2 API is the following:\n{\n    \"quota_set\": {\n        \"id\": \"231a1e7fd1b344f9874d0334d98b459c\",\n        \"instances\": 10,\n        \"cores\": 20,\n        \"ram\": 51200,\n        \"floating_ips\": 10,\n        \"fixed_ips\": -1,\n        \"metadata_items\": 128,\n        \"injected_files\": 5,\n        \"injected_file_content_bytes\": 10240,\n        \"injected_file_path_bytes\": 255,\n        \"key_pairs\": 100,\n        \"security_groups\": 10\n        \"security_group_rules\": 20,\n    }\n}\n\nThe one of v3 API is the following:\n{\n    \"quota_set\": {\n        \"id\": \"231a1e7fd1b344f9874d0334d98b459c\",\n        \"instances\": 10,\n        \"cores\": 20,\n        \"ram\": 51200,\n        \"floating_ips\": 10,\n        \"fixed_ips\": -1,\n        \"metadata_items\": 128,\n        \"key_pairs\": 100,\n        \"security_groups\": 10\n        \"security_group_rules\": 20,\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I8a45ba601b92f17808227a4853a42e812a2a082e\n"
    },
    {
      "commit": "1c247c88a0d953f27905a6bb23e357f20327541b",
      "tree": "b37b8ea21499a1fea9989609c7dbce61bc7305a2",
      "parents": [
        "2740b93229ae151749f62a08e4a455c77a5fc679"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Mar 20 08:24:38 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Mar 20 08:24:38 2014 +0100"
      },
      "message": "Add error handling if testscenarios aren\u0027t supported\n\nIf the test runner doesn\u0027t support the load_tests mechanism it\u0027s\nbetter to raise an proper exception.\n\nChange-Id: I3f5d4b2bc285874bbeabf8ddefec6c28fd2b9c91\nCloses-Bug: #1293433\n"
    },
    {
      "commit": "2740b93229ae151749f62a08e4a455c77a5fc679",
      "tree": "6716e96b4aa8a428bf3525a0c5f6c7408a9c2bd6",
      "parents": [
        "fc585122e3373ae4db6f279ba96852916e15f8af",
        "435fa4939c04e97e9e4c2345fde4a0afb06bc7c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 20 06:33:02 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 20 06:33:02 2014 +0000"
      },
      "message": "Merge \"Validate get limits attributes of Nova V2 API\""
    },
    {
      "commit": "0260458a2320df8404411641d9dfe110a6ce57a2",
      "tree": "180d6eb332548c284f6c5b18ffff5ae64f09c179",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Mar 14 16:23:41 2014 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Mar 20 14:41:28 2014 +0900"
      },
      "message": "Verify \"create a server\" API response attributes\n\nNow most attributes of Nova v2/v3 APIs are not checked in Tempest,\nand this patch adds some tests which check these attributes to block\nthe backward incompatibility change in the future.\n\nThis patch adds the checks of \"create a server\" API responses.\n\nThe response body of v2 API is the following:\n  {\n    \"server\": {\n      \"id\": \"d099f759-021f-41ad-8ad3-7d9ddecaf07a\",\n      \"security_groups\": [{\"name\": \"default\"}],\n      \"links\": [\n        {\"href\": \"http://[..]\", \"rel\": \"self\"},\n        {\"href\": \"http://[..]\", \"rel\": \"bookmark\"}\n      ],\n      \"adminPass\": \"6GLunfZpNbB8\",\n      \"OS-DCF:diskConfig\": \"MANUAL\"\n    }\n  }\n\nThe one of v3 API is the following:\n  {\n    \"server\": {\n      \"id\": \"c2f2ebe8-5a25-442b-83d2-9f0926a7a88a\",\n      \"os-security-groups:security_groups\": [{\"name\": \"default\"}],\n      \"links\": [\n        {\"href\": \"http://[..]\", \"rel\": \"self\"},\n        {\"href\": \"http://[..]\", \"rel\": \"bookmark\"}\n      ],\n      \"admin_password\": \"7XW3fhZpe6iF\",\n      \"os-access-ips:access_ip_v6\": \"\",\n      \"os-access-ips:access_ip_v4\": \"\",\n    }\n  }\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I584c47df3de8be2dd593b39b5486c9ed38c9a7ed\n"
    },
    {
      "commit": "fc585122e3373ae4db6f279ba96852916e15f8af",
      "tree": "413c27b35b3117275aefdb0d399abecb01f9fddf",
      "parents": [
        "6229ca55b9bf1c4592b835ce15dc4810b476a843",
        "7d710f93d65ad9c1a8120511ad7078eb16bb1883"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Mar 20 05:24:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 20 05:24:19 2014 +0000"
      },
      "message": "Merge \"Add missing client names to T102 hacking check\""
    },
    {
      "commit": "6229ca55b9bf1c4592b835ce15dc4810b476a843",
      "tree": "c724ec77b4439eab0abe49618a6561f9eb3234f9",
      "parents": [
        "11ea49c4a836342d1bddc3043e0c1fc9d22cae7f",
        "70151e1cb68fc0a92a37bffcbc247054ac0379ec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 19 22:00:12 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 19 22:00:12 2014 +0000"
      },
      "message": "Merge \"Ignore .coverage* files\""
    },
    {
      "commit": "11ea49c4a836342d1bddc3043e0c1fc9d22cae7f",
      "tree": "969369823d9977d514980be2b7a1aa6c5c91b242",
      "parents": [
        "02b4c04697c504946ebe1855121ca639c59d48d9",
        "67b827fe74cbc26378e9d184feea06094ae82286"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 19 22:00:03 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 19 22:00:03 2014 +0000"
      },
      "message": "Merge \"Stop test server leaking even if an error happens\""
    },
    {
      "commit": "2cb18265709a79a5352bfbb299f5ccbc994cd438",
      "tree": "0172f4e5993f7fb85607481be69b389eb18e828f",
      "parents": [
        "02b4c04697c504946ebe1855121ca639c59d48d9"
      ],
      "author": {
        "name": "Cory Stone",
        "email": "corystone@gmail.com",
        "time": "Wed Mar 19 14:14:03 2014 -0500"
      },
      "committer": {
        "name": "Cory Stone",
        "email": "corystone@gmail.com",
        "time": "Wed Mar 19 14:25:39 2014 -0500"
      },
      "message": "Fix cinder quota cleanup\n\nThe cinder quota update test is setting default quotas for volume types\nthat might have been removed while we were running tests. Only update\nthe default quotas for the global values.\n\nhttps://review.openstack.org/#/c/81503 fixed the test comparison which\nwas also broken, now the race condition hits in the cleanup.\n\nChange-Id: I496e699e3b805aa2130ed39476008a6cd2b0cb6d\nCloses-Bug: 1294824\n"
    },
    {
      "commit": "02b4c04697c504946ebe1855121ca639c59d48d9",
      "tree": "41b4514ac957e852cfc7a536ffbecbd9341fe785",
      "parents": [
        "27a8c5641d4d419e6e67ed22333a159527356760",
        "5d407e21255fa3449478d02fc3754b0b68886237"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 19 17:37:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 19 17:37:47 2014 +0000"
      },
      "message": "Merge \"change dirty logs to work off a whitelist\""
    },
    {
      "commit": "fafcc4f8c044d556db39ff26f83f305901bf005f",
      "tree": "e9faeb08f1b6f9cba6e0c3339eaab8cc3a6cbc05",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Mon Mar 17 13:20:40 2014 +0100"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Mar 19 17:26:33 2014 +0100"
      },
      "message": "Remove usage of internal library function in basic generator\n\nInternal function shouldn\u0027t be used from the outside. Adds unit tests\nto verify that the change has no other side effects.\n\nChange-Id: I72d34c253816cfc4c05008f504c9abe6d2182efd\nCloses-Bug: bug 1293543\n"
    },
    {
      "commit": "253585dcc6811b0fdbc615336edc7606d4262ebc",
      "tree": "588150e49523cf77fcaad70370ac13b3b2fb32b4",
      "parents": [
        "27a8c5641d4d419e6e67ed22333a159527356760"
      ],
      "author": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Wed Mar 19 12:08:39 2014 -0400"
      },
      "committer": {
        "name": "Mauro S. M. Rodrigues",
        "email": "maurosr@linux.vnet.ibm.com",
        "time": "Wed Mar 19 12:08:39 2014 -0400"
      },
      "message": "Add server to clean up even in case of errors\n\nIn the case of instance build times out it would never been added to cleanup so\nwe put it on the list before wait for it get ready.\n\nFixes bug #1292641\n\nChange-Id: Id030457cfe038849b81008de18b5f93fc024a47e\n"
    },
    {
      "commit": "27a8c5641d4d419e6e67ed22333a159527356760",
      "tree": "04f25f7c6d2b690e94312451d5eddaa4ed60ba17",
      "parents": [
        "2258bddb36be0b2fba5e885d9097384662cb84d4"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 19 07:46:42 2014 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Wed Mar 19 07:48:45 2014 -0400"
      },
      "message": "fix cinder quota equality\n\nThe cinder quota test was of bad quality, and assumed that all\nthe functions in the class ran in linear order to work. If they\nrun in a different order the tenant could have additional quota\nvalues beyond the strict defaults.\n\nWe can fix this by testing the returned quota contains the values\nwe\u0027re attempting to update.\n\nCloses-Bug: #1291926\n\nChange-Id: I53a154aac61368b7c20ac5703f3877fcf42f9781\n"
    },
    {
      "commit": "177ccce40606734cf9441a75bd36e2b3fa62723f",
      "tree": "cbedde27a9551663b9d3270af1876d098d49b2ca",
      "parents": [
        "ad177e57226b23b1e0409e343250b062d570967d"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Thu Mar 13 10:02:20 2014 +0000"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Wed Mar 19 10:35:20 2014 +0000"
      },
      "message": "Verify attributes through Nova list flavor-access API\n\nThis patch adds the JSON schema for Nova V2/V3 list flavor-access APIs\nincludes the attributes to block the backward incompatibility change\nin the future.\n\nThe response body of v2 and v3 API is the below:\n{\n    \"flavor_access\": [\n        {\n            \"flavor_id\": \"10\"\n            \"tenant_id\": \"231a1e7fd1b344f9874d0334d98b459c\"\n        }\n    ]\n}\n\nIn addition, this patch doesn\u0027t change V3 test because it is skipped\nowing to the bug.\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I027dc96e5702cd03a7b85ba41c4c30215e321f30\n"
    },
    {
      "commit": "df15468c27b4c73d411b147f543ffdd7beb7ea02",
      "tree": "f206596e02c0fb5868c943c32287eff7528b17eb",
      "parents": [
        "2258bddb36be0b2fba5e885d9097384662cb84d4"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Wed Mar 19 18:32:00 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Wed Mar 19 18:32:00 2014 +0900"
      },
      "message": "Stop keystone resource leaking even if an error occurs\n\nIn some test, if an error occurs in setUpClass(), some resources\nare not deleted because of tearDownClass() is not called.\nThis commit fixes it.\n\n tempest/api\n  +---- baremetal (unnecessary)\n  +---- compute\n  +---- data_processing (unnecessary)\n  +---- database (unnecessary)\n  +---- identity            \u003c-- this patch\n  +---- image (done)\n  +---- network\n  +---- object_storage\n  +---- orchestration\n  +---- queuing (unnecessary)\n  +---- telemetry (unnecessary)\n  +---- volume (done)\n\nPartially Implements: blueprint stop-leaking\n\nChange-Id: I7104b968b7c704d465ec8a5a3046f749566c1241\n"
    },
    {
      "commit": "db315e20e0592f36fdacf1fde77d04411a5e7346",
      "tree": "fae293b525913128185c1d4301fc0e3d7b57da9d",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Wed Mar 19 16:11:13 2014 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Wed Mar 19 18:26:36 2014 +0900"
      },
      "message": "Stop heat resource leaking even if an error occurs\n\nIn some test, if an error occurred in setUpClass(), some resources\nare not deleted because of tearDownClass() is not called.\nThis commit fixes it.\n\n tempest/api\n  +---- baremetal (unnecessary)\n  +---- compute\n  +---- data_processing (unnecessary)\n  +---- database (unnecessary)\n  +---- identity\n  +---- image (done)\n  +---- network\n  +---- object_storage\n  +---- orchestration         \u003c-- this patch\n  +---- queuing (unnecessary)\n  +---- telemetry (unnecessary)\n  +---- volume (done)\n\nPartially Implements: blueprint stop-leaking\n\nChange-Id: Ice13507f4b7625b73fe200c414fa4d7b9be856d5\n"
    },
    {
      "commit": "2258bddb36be0b2fba5e885d9097384662cb84d4",
      "tree": "fd935bf2dde0bf1eea5fa705600fcb2798d43f12",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2",
        "c0120ba2578c2494dd2a0a6a7dd4f530fed84e08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Mar 19 09:02:01 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 19 09:02:01 2014 +0000"
      },
      "message": "Merge \"Add swift discoverable_api support to verify_tempest_config\""
    },
    {
      "commit": "c40aa00c13ab7d25edd86d9639266a191940480a",
      "tree": "67c584b187c3e44cd2218a9496ebaadc40cc477e",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
      ],
      "author": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Wed Dec 25 12:27:02 2013 +0400"
      },
      "committer": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Wed Mar 19 11:30:55 2014 +0400"
      },
      "message": "Add tests for external network extension\n\nAdd tests for:\n - Create a network from an administrative user specifying the\n   external network extension attribute;\n - Update a network from an administrative user specifying the\n   external network extension attribute;\n - List networks from a normal user and confirm the external\n   network extension attribute is returned for those networks\n   that were created as external;\n - Show an external network from a normal user and confirm the\n   external network extension attribute is returned.\n\npartially implement bp: improve-neutron-test-coverage\n\nChange-Id: I3e4978b95d0f0194a698f3b7929f90c23cb8345e\n"
    },
    {
      "commit": "d599cc556e727af656a6462bb19681f4d000f4da",
      "tree": "9a28d99124b120a1a7e54304b59901b7a2b3b208",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
      ],
      "author": {
        "name": "wanglianmin",
        "email": "wanglianmin@huawei.com",
        "time": "Mon Mar 17 17:03:56 2014 +0800"
      },
      "committer": {
        "name": "wanglianmin",
        "email": "wanglianmin@huawei.com",
        "time": "Wed Mar 19 14:37:17 2014 +0800"
      },
      "message": "Add validation test in identity v3 test_role\n\nAdd validation to test:\n- test_grant_revoke_role_to_group_on_project\n\nChange-Id: Ie4d07972ac09bd7e4f9b8b860355eb2ab1140494\n"
    },
    {
      "commit": "d34326c79e044350967c753e1b20292b141f5c30",
      "tree": "37c77731dc6852db18f76d8fb7e1cb45c7797f76",
      "parents": [
        "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 19 12:18:53 2014 +0900"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Mar 19 12:18:53 2014 +0900"
      },
      "message": "Verify Image attributes through Nova V2 GET API\n\nThis patch adds the JSON Schema for response of Nova V2 GET 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 GET Image API is below:\n\n{\n    \"image\": {\n        \"id\": \"70a599e0-31e7-49b7-b260-868f441e862b\",\n        \"status\": \"ACTIVE\",\n        \"updated\": \"2011-01-01T01:02:03Z\",\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        \"created\": \"2011-01-01T01:02:03Z\",\n        \"OS-EXT-IMG-SIZE:size\": 25165824,\n        \"minDisk\": 0,\n        \"minRam\": 0,\n        \"progress\": 100,\n        \"metadata\": {\n            \"architecture\": \"x86_64\",\n            \"auto_disk_config\": \"True\",\n            \"kernel_id\": \"nokernel\",\n            \"ramdisk_id\": \"nokernel\"\n        },\n        \"server\": {\n            \"id\": \"65802d04-c684-4900-b645-a6a15f78add4\",\n            \"links\": [\n                {\n                    \"href\": \"http://10.21.43.120:8774/v2/\n                            f0468e49de7b4f74b6359a6dd3a72481/servers/\n                            65802d04-c684-4900-b645-a6a15f78add4\",\n                    \"rel\": \"self\"\n                }\n            ]\n        }\n    }\n}\n\nPartially implements blueprint nova-api-attribute-test\n\nChange-Id: I3f09f5857ad35bc9f703a0482c761ae2ec2418f1\n"
    }
  ],
  "next": "65c07d7fac791cf952b34b7d424e1d2ded1f89c2"
}
