)]}'
{
  "log": [
    {
      "commit": "8c6706d809e690f7be10492c50d1073d2873294c",
      "tree": "e101dba146bcb52e9fbc3d17709e0d0ff576ff32",
      "parents": [
        "8b006d289aeaf8c5a55954cd85d269e7c5a20cf1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jan 07 19:28:18 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 14 18:22:48 2014 +0000"
      },
      "message": "Add neutron extension support to verify_tempest_config\n\nThis commit adds support for the neutron extension detection to the\nverify_tempest_config script. The neutron extensions api behaves\nslightly differently from the other services in that several of the\nextensions\u0027 name field is really a title that includes spaces. This\ncan\u0027t be used for the list option and the tempest code already\nassumes that the alias field is used instead of name.\n\nPartially implements bp config-verification\n\nChange-Id: Ib60f191fec1cb6b9d60055a848749b07b8393cf5\n"
    },
    {
      "commit": "8b006d289aeaf8c5a55954cd85d269e7c5a20cf1",
      "tree": "3b2b60d6016c45faab253531e76fbd08721ad163",
      "parents": [
        "5d1b3dfd758d4ecc3d554b1ef37094b8e8fcd678"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jan 07 15:37:20 2014 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Jan 14 18:22:05 2014 +0000"
      },
      "message": "Rework extension verification in verify_tempest_config\n\nDue to several changes being made to the config nomenclature around\nfeatures and extensions in tempest the verify_tempest_config script\nwas actually not valid anymore. This commit fixes the script to use\nthe updated config structure. Additionally it adds support for all\n3 api\u0027s in tempest that currently have extensions api clients:\nnova, nova_v3, and cinder.\n\nPartially implements bp config-verification\n\nChange-Id: I35c325c5f57803b36906bde13f132b69509f5e85\n"
    },
    {
      "commit": "5d1b3dfd758d4ecc3d554b1ef37094b8e8fcd678",
      "tree": "c0395670edb1b2b98893575f04dce78017bb4d70",
      "parents": [
        "3700c1f5c6c35a01b3ff81f50bf9b790fd80d5eb",
        "248a7bf7be0c6f3833e34db4df3c983633df66a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 06 20:40:42 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 06 20:40:42 2014 +0000"
      },
      "message": "Merge \"add tests for security_group updating\""
    },
    {
      "commit": "3700c1f5c6c35a01b3ff81f50bf9b790fd80d5eb",
      "tree": "5e37b94414e16e346a6861ed9a8d7d81e5af0f18",
      "parents": [
        "c2250f8cba6f4593cf195bcac47d51f5b1f7d2de",
        "5de54eee0cf571cba0a20aca51ea7b839c192d67"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 06 15:34:56 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 06 15:34:56 2014 +0000"
      },
      "message": "Merge \"Add basic read-only tests for heat cli\""
    },
    {
      "commit": "c2250f8cba6f4593cf195bcac47d51f5b1f7d2de",
      "tree": "97d2645986db02a99990e94cb122e9f309def870",
      "parents": [
        "b230abff723cf758ae5eaec6eb1c4b2e9fda4f8f",
        "e353a3a98378f9a73f8143dab98d680d8be70eeb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 06 11:13:32 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 06 11:13:32 2014 +0000"
      },
      "message": "Merge \"remove eventlet from requirements\""
    },
    {
      "commit": "b230abff723cf758ae5eaec6eb1c4b2e9fda4f8f",
      "tree": "4f80ee17d52ab400ee1cf5a4583bc3f9ef35817b",
      "parents": [
        "624fd0c88cc0329142ff589e5648d2de272e9bda",
        "c81568fa85620746534331cd820b0bb399719149"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 06 10:54:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 06 10:54:17 2014 +0000"
      },
      "message": "Merge \"always use sitepackages\""
    },
    {
      "commit": "5de54eee0cf571cba0a20aca51ea7b839c192d67",
      "tree": "cd259ecc0bf1c3fc5bd1206cd2d3ce9c248d98da",
      "parents": [
        "624fd0c88cc0329142ff589e5648d2de272e9bda"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Dec 31 15:58:30 2013 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Jan 06 09:59:59 2014 +0000"
      },
      "message": "Add basic read-only tests for heat cli\n\nAdds some smoke-tests for the heat CLI interface, similar to what\nexists for other projects - it\u0027s not an exhaustive test but it\nprovides coverage of the interfaces which do not require content\nto be created or modified.\n\nChange-Id: I9921815bfb17fbe4d010d41e2a79a8d9b292271d\nblueprint: tempest-heat-integration\n"
    },
    {
      "commit": "624fd0c88cc0329142ff589e5648d2de272e9bda",
      "tree": "b21bbbe461dd08d93387ab9848b884df64f1cdd9",
      "parents": [
        "f6624b587132cf3ff577353a146e7b3a64db43a8",
        "f2203df7d9eb838a28a166443120ed87c7c93783"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 06 07:55:17 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 06 07:55:17 2014 +0000"
      },
      "message": "Merge \"Moves negative tests from test_absolute_limits\""
    },
    {
      "commit": "f6624b587132cf3ff577353a146e7b3a64db43a8",
      "tree": "b41ffb68e5fdf2b7110718ff69888dc30407ba47",
      "parents": [
        "c04babc58f1633f9239dbfd40250d8cf20da3adf",
        "c83c18d16decd63a62297900414ece08e4f9d580"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 06 05:34:21 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 06 05:34:21 2014 +0000"
      },
      "message": "Merge \"Remove test_auth_token.py\""
    },
    {
      "commit": "c04babc58f1633f9239dbfd40250d8cf20da3adf",
      "tree": "46865293e3fa8a79250c76725f86c3a836f2bdc5",
      "parents": [
        "ee0ed9f348591258ed0fb3cdff75b2cf2f1bf900",
        "e02431e2439aba4cade78ebd5784e0a7714c853a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 06 03:25:19 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 06 03:25:19 2014 +0000"
      },
      "message": "Merge \"Add negative tests for routers\""
    },
    {
      "commit": "ee0ed9f348591258ed0fb3cdff75b2cf2f1bf900",
      "tree": "18b576f74d77e2b8f70232a9fdf87b1c17d75c74",
      "parents": [
        "fc691e33f3d7be226e4c971bdef376704fdd9d95",
        "22356ed8a6309ae9e94ef15e34a7579930f23c3e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Jan 06 03:20:31 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 06 03:20:31 2014 +0000"
      },
      "message": "Merge \"Moves negative tests from test_server_addresses\""
    },
    {
      "commit": "e353a3a98378f9a73f8143dab98d680d8be70eeb",
      "tree": "15348c963a76fef47b362fff2820e73df1a30b9a",
      "parents": [
        "c81568fa85620746534331cd820b0bb399719149"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Sat Jan 04 23:34:13 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Sat Jan 04 23:34:13 2014 -0500"
      },
      "message": "remove eventlet from requirements\n\nwe don\u0027t depend on eventlet, we shouldn\u0027t have it in requirements\n\nChange-Id: Ifee667a3e1a5b2ffe4f87d3fe28f639494785bfc\n"
    },
    {
      "commit": "c81568fa85620746534331cd820b0bb399719149",
      "tree": "74f2a9de77f204199376284ab1d8325eab886926",
      "parents": [
        "fc691e33f3d7be226e4c971bdef376704fdd9d95"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Sat Jan 04 23:25:42 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Sat Jan 04 23:25:42 2014 -0500"
      },
      "message": "always use sitepackages\n\nwe really don\u0027t need to be compiling lxml at 3.5 when 2.3 is good\nenough. So specify that we can always use sitepackages, as well\nas don\u0027t pip -U, so we use requirements as intended.\n\nChange-Id: If9f337d6bb688d46ab68dc1276e0f499a7dec8fd\n"
    },
    {
      "commit": "fc691e33f3d7be226e4c971bdef376704fdd9d95",
      "tree": "535e19a3aec03e653cc857542a2db677649d0fd4",
      "parents": [
        "c4cf2973f1192b1d1ad57e77e4f572897da11324"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Jan 03 08:51:54 2014 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Jan 03 09:25:29 2014 -0500"
      },
      "message": "sync oslo to current\n\nthis is largely to deal with config generator issues, however\nwe\u0027re apparently quite far behind on other items, so lets just\nsync it all.\n\nChange-Id: I2f36e41b5d7cce8dd0b64636e45da3f7481b0e39\n"
    },
    {
      "commit": "c4cf2973f1192b1d1ad57e77e4f572897da11324",
      "tree": "af636fcb8629e1ef70af8f075cb111cdbfc0f4d8",
      "parents": [
        "3c4419c6873f6b7e73b9f2962813fab3e1d4d45c",
        "b158d419499c4faf926313822386eb614c56dc54"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 03 13:24:24 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 03 13:24:24 2014 +0000"
      },
      "message": "Merge \"Add config for Telemetry\""
    },
    {
      "commit": "3c4419c6873f6b7e73b9f2962813fab3e1d4d45c",
      "tree": "abec6fd4ea1239063c0623321c0321a399727cb9",
      "parents": [
        "b5d0ed5455ab35b67e5b6481c092d3d0a4f48fb1",
        "1eebb997f0fab8b3affe3e21990e4584037397de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 03 00:12:47 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 03 00:12:47 2014 +0000"
      },
      "message": "Merge \"port admin/test_servers* into Nova V3 tests part1\""
    },
    {
      "commit": "b5d0ed5455ab35b67e5b6481c092d3d0a4f48fb1",
      "tree": "499e44c8c171f7d0927971571e7857a9003ceb17",
      "parents": [
        "33b10ece0855d31b834737d5ab84c43dc9df09f0",
        "a039f8715164cda415bbc8c04a9744afa4aef8c3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 03 00:12:39 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 03 00:12:39 2014 +0000"
      },
      "message": "Merge \"Increase exception log details\""
    },
    {
      "commit": "33b10ece0855d31b834737d5ab84c43dc9df09f0",
      "tree": "2bf09da2edfca9ce190adcbe68346317ca1642d9",
      "parents": [
        "512413028754bd35b46495eda68d32b732e8b7a6",
        "b24ec3836996cab4c3e7ad33afee9b83a7dc24dc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 03 00:12:30 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 03 00:12:30 2014 +0000"
      },
      "message": "Merge \"Add 2 tests to the Floating IP test case\""
    },
    {
      "commit": "512413028754bd35b46495eda68d32b732e8b7a6",
      "tree": "d8b57b32c8427d294d780489d0b58674632c43f1",
      "parents": [
        "e8fd696b3583f733aed3cccd2c6fd90225f3f3d6",
        "dd68b23ebea7f7a56840065381470f64b32d7b9d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Jan 03 00:09:28 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 03 00:09:28 2014 +0000"
      },
      "message": "Merge \"Add create_floating_ip function\""
    },
    {
      "commit": "e8fd696b3583f733aed3cccd2c6fd90225f3f3d6",
      "tree": "96aab5587e0c37ee641ebf83b50cd2008a584d75",
      "parents": [
        "945b4e8044f1430a419a828bba521b72df577f57",
        "c234ada4478c76ec8a693760d52e00be2964b639"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 02 23:08:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 02 23:08:33 2014 +0000"
      },
      "message": "Merge \"keystone OS-TRUST extension, test with expiry\""
    },
    {
      "commit": "945b4e8044f1430a419a828bba521b72df577f57",
      "tree": "4dabf0ebc6c5f79f71d2ccf1098db5497b33c9cd",
      "parents": [
        "720a329287cd2457fb7e6025f36983b1651c8831",
        "97a470802ee98ede66a1b5a5b168eb4dd097c2fb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 02 23:03:53 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 02 23:03:53 2014 +0000"
      },
      "message": "Merge \"Kill finally, use addCleanUp\""
    },
    {
      "commit": "720a329287cd2457fb7e6025f36983b1651c8831",
      "tree": "ddb0060e8661bd04dfc77bfb00213c3c369cdae7",
      "parents": [
        "1dfca05ebbfeba842a3959d2fa61f0e3832447e9",
        "add39c8d578bb9157b95ab694802b54915997a51"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 02 21:39:33 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 02 21:39:33 2014 +0000"
      },
      "message": "Merge \"Add test for HEAD queries on Swift tempurl MW\""
    },
    {
      "commit": "1dfca05ebbfeba842a3959d2fa61f0e3832447e9",
      "tree": "86487410d1ca786a5dd99d3ccbbcfdd2cd8ec252",
      "parents": [
        "fd7493c7fb4af290b6264e36ea40e1b87a54a44a",
        "f31fd2d4a0a332ca6a714eeb5784b366a2ca4edb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Jan 02 18:19:41 2014 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 02 18:19:41 2014 +0000"
      },
      "message": "Merge \"keystone OS-TRUST extension, test list operations\""
    },
    {
      "commit": "c83c18d16decd63a62297900414ece08e4f9d580",
      "tree": "9b238040c48e38a3cfd3a396f694fa6e9d4818c9",
      "parents": [
        "fd7493c7fb4af290b6264e36ea40e1b87a54a44a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Dec 10 19:00:06 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Jan 02 09:43:58 2014 -0500"
      },
      "message": "Remove test_auth_token.py\n\nThe tests in test_auth_token didn\u0027t really add an value. They just\nran a server list command and hoped it didn\u0027t throw an exception. If\nthere was an issue with this then all the api tests would fail, so\nthere is no value in these tests.\n\nChange-Id: I14e0c0284170219c028454990f189440ffeb0b08\n"
    },
    {
      "commit": "a039f8715164cda415bbc8c04a9744afa4aef8c3",
      "tree": "638b6f6cca3a17de6d1ee26485fd26df734b1612",
      "parents": [
        "fd7493c7fb4af290b6264e36ea40e1b87a54a44a"
      ],
      "author": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Thu Jan 02 12:11:10 2014 +0200"
      },
      "committer": {
        "name": "Yair Fried",
        "email": "yfried@redhat.com",
        "time": "Thu Jan 02 12:34:45 2014 +0200"
      },
      "message": "Increase exception log details\n\nAdd informative message to log, as the exception is logged by default\n\nReplaces:\nexcept Exception as exc:\n    LOG.exception(exc)\n\nWith:\nexcept Exception:\n    LOG.exception(\"[Description of the failed operation]\")\n\nCloses-bug: #1262547\n\nChange-Id: I97cd13e4b32df9a3f9b2e7e1f8946a6a4e0aed3f\n"
    },
    {
      "commit": "248a7bf7be0c6f3833e34db4df3c983633df66a5",
      "tree": "095f5c6d9b9b386f567bc05ef550aee439b5a73f",
      "parents": [
        "09daa4e9b15c3ba01706271f533cf7673773af21"
      ],
      "author": {
        "name": "huangtianhua",
        "email": "huangtianhua@huawei.com",
        "time": "Mon Oct 21 11:23:39 2013 +0800"
      },
      "committer": {
        "name": "huangtianhua",
        "email": "huangtianhua@huawei.com",
        "time": "Thu Jan 02 09:56:19 2014 +0800"
      },
      "message": "add tests for security_group updating\n\nmake a seperate file test_security_groups_negative.py and move exist\nnegative tests over to it,also add some tests for security group updating.\n\nChange-Id: I9ba5a1572e8f887e7b5f0222b399ee46658dbda1\n"
    },
    {
      "commit": "fd7493c7fb4af290b6264e36ea40e1b87a54a44a",
      "tree": "d32fe2c86de6791ce549eb531d21cc07671968cb",
      "parents": [
        "68fd19c3aa48af35a006ff10f2be71c12c899f96",
        "cf99bcb8946ab17e0282fcdf7d2d68ce7961cd08"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 31 21:52:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 31 21:52:34 2013 +0000"
      },
      "message": "Merge \"Separate negative tests for test_simple_tenant_usage\""
    },
    {
      "commit": "97a470802ee98ede66a1b5a5b168eb4dd097c2fb",
      "tree": "dd4a5e173afc8e472d83331c57a3ce933412630e",
      "parents": [
        "68fd19c3aa48af35a006ff10f2be71c12c899f96"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 17 15:15:27 2013 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 31 08:25:57 2013 +0100"
      },
      "message": "Kill finally, use addCleanUp\n\nRemove the finally usage for cleanup in the floating_ips tests and\nin the test_services tests.\n\nThe finally blocks may try to delete resources which are even does not\nexists, and or referencing to an undefined variables, which could hide\nthe original exceptions from the resource creation operations.\n\nChange-Id: I23740553c793dcb2904a561b8f2ce801137e32d8\n"
    },
    {
      "commit": "68fd19c3aa48af35a006ff10f2be71c12c899f96",
      "tree": "6718467a87d584b806dcd9af7fab07c72cc1bc2f",
      "parents": [
        "e154380572b06fef622aa3bc68b877dd8243b43a",
        "5687d55dbcca8b9fc106854a31651090b15cb50c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 30 21:01:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 30 21:01:17 2013 +0000"
      },
      "message": "Merge \"Use wrapper create_volume() in volume tests\""
    },
    {
      "commit": "add39c8d578bb9157b95ab694802b54915997a51",
      "tree": "b9977b6acf4c395577f8d6dc3c1d8a9df90ae7e0",
      "parents": [
        "e154380572b06fef622aa3bc68b877dd8243b43a"
      ],
      "author": {
        "name": "Fabien Boucher",
        "email": "fabien.boucher@enovance.com",
        "time": "Mon Dec 30 21:44:37 2013 +0100"
      },
      "committer": {
        "name": "Fabien Boucher",
        "email": "fabien.boucher@enovance.com",
        "time": "Mon Dec 30 21:52:46 2013 +0100"
      },
      "message": "Add test for HEAD queries on Swift tempurl MW\n\nLast version of Swift tempurl MW allow HEAD request\neven if PUT or GET are not allowed. This patch\ntests that feature.\nRelated Swift commit: d18b6d8d5d6ca8c0adf3b98b488042c49394a072\n\nThis patch also provides some code refactoring to the\nmiddleware.\n\nChange-Id: I33a3f73cf61a0c044428f885154feccb93c672ac\n"
    },
    {
      "commit": "e154380572b06fef622aa3bc68b877dd8243b43a",
      "tree": "2777fd89d805bcb99ac846e90b7beea316913789",
      "parents": [
        "5a059ef44fcd692f8fae5ad143b19b82e29849b3",
        "65e53036e25838495afbab7b2285d80f625bbe84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 30 15:46:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 30 15:46:04 2013 +0000"
      },
      "message": "Merge \"Moves negative tests from test_multiple_create\""
    },
    {
      "commit": "f2203df7d9eb838a28a166443120ed87c7c93783",
      "tree": "97a7439f65c03d9d55c3125de81a196b06e3a837",
      "parents": [
        "5a059ef44fcd692f8fae5ad143b19b82e29849b3"
      ],
      "author": {
        "name": "Hoisaleshwara Madan V S",
        "email": "hoisalvs@in.ibm.com",
        "time": "Thu Dec 26 10:15:33 2013 +0530"
      },
      "committer": {
        "name": "Hoisaleshwara Madan V S",
        "email": "hoisalvs@in.ibm.com",
        "time": "Mon Dec 30 16:55:24 2013 +0530"
      },
      "message": "Moves negative tests from test_absolute_limits\n\nThis change set moves the negative tests in\ntempest/api/compute/limits/test_absolute_limits to\na new file test_absolute_limits_negative\n\nAlso removes usage of modules directly.\n\nNote: HACKING.rst\nThe second requirement is that all negative tests must be added to\na negative test file. If such a file doesn\u0027t exist for the particular\nresource being tested a new test file should be added\n\nChange-Id: Ia331fc4089c773025e192eeef7b0546020d628b8\n"
    },
    {
      "commit": "1eebb997f0fab8b3affe3e21990e4584037397de",
      "tree": "b301079447e29686b3383a81df8670d221bc7a14",
      "parents": [
        "5a059ef44fcd692f8fae5ad143b19b82e29849b3"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Tue Dec 10 17:46:47 2013 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Mon Dec 30 13:47:25 2013 +0800"
      },
      "message": "port admin/test_servers* into Nova V3 tests part1\n\nThis changeset only copies the v2 files into the appropriate v3\ndirectories unchanged. This is being tried in order to make\nreviewing of the porting easier as gerrit will display only what\nis actually changed for v3 rather than entirely new files.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: Ic32acc0fff4b98287f27b5bcf3475b6a3b457c31\nCloses-Bug: #1259056\n"
    },
    {
      "commit": "5a059ef44fcd692f8fae5ad143b19b82e29849b3",
      "tree": "84b7d05262b3a8bf506ab3d1f7967908c46520eb",
      "parents": [
        "31f545c7c60620e81a8945875636f5b687c52aac",
        "b6d69ee870d3839f2b7d4733608ccdec66cce124"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 30 05:37:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 30 05:37:07 2013 +0000"
      },
      "message": "Merge \"port test_quotas into v3 part2\""
    },
    {
      "commit": "31f545c7c60620e81a8945875636f5b687c52aac",
      "tree": "2d70350b4f1bc5f84efa45894a1054c8a6d9417b",
      "parents": [
        "9d5284a1d7bd14353791e3e55a7d1208926f960c",
        "f0bf30152d91cd5845df691b133281fd940925ca"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 30 00:20:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 30 00:20:53 2013 +0000"
      },
      "message": "Merge \"port some servers tests into nova v3 part2\""
    },
    {
      "commit": "9d5284a1d7bd14353791e3e55a7d1208926f960c",
      "tree": "e678950903c63084f1d9d5f0d6bf8c42c52fbc00",
      "parents": [
        "7fb3202f0242eac1dd67b43e910a8d165602561e",
        "e1da8122c8e57a78591ad403fac4d2f61e12a32c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 29 22:54:45 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 29 22:54:45 2013 +0000"
      },
      "message": "Merge \"Remove unused wait_for function\""
    },
    {
      "commit": "7fb3202f0242eac1dd67b43e910a8d165602561e",
      "tree": "ba99d9ba0074b0fc1f2d70dfb320671e27fc1e6f",
      "parents": [
        "4518ffcb1eb0e6e0585ff5fd40a1684bc8284ec8",
        "b7df179fd5f2f753ddf279480e78a4bdb9cdd7cd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Dec 29 22:54:22 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Dec 29 22:54:22 2013 +0000"
      },
      "message": "Merge \"Add version test for Ceilometer cli\""
    },
    {
      "commit": "4518ffcb1eb0e6e0585ff5fd40a1684bc8284ec8",
      "tree": "3941e60a69a1499f0e2b5a0f067a5fc1c65ec821",
      "parents": [
        "78611f4342c6e2516f43dbe091a1daf04d3def8f"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Dec 05 15:24:43 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Sat Dec 28 10:46:26 2013 +0800"
      },
      "message": "port test_live_block_migration into nova v3 part2\n\nthis ports test_live_block_migration into nova v3 api.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I4952ad0836da674783409600f157799f63cdd1c6\n"
    },
    {
      "commit": "78611f4342c6e2516f43dbe091a1daf04d3def8f",
      "tree": "da45b2cc51fd44d4900d2bd5acdf3277d5e89a78",
      "parents": [
        "55c668dd775f5f148608f12abe6ef37f61cba3eb"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Dec 05 15:31:15 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Sat Dec 28 10:46:17 2013 +0800"
      },
      "message": "port test_live_block_migration into nova v3 part1\n\nThis changeset only copies the v2 files into the appropriate v3\ndirectories unchanged. This is being tried in order to make\nreviewing of the porting easier as gerrit will display only what\nis actually changed for v3 rather than entirely new files.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I58f8dcbc9aeaa36e0683226f9d4837904a7d88b8\n"
    },
    {
      "commit": "b6d69ee870d3839f2b7d4733608ccdec66cce124",
      "tree": "4056065b526a032a66ee783803305a27ef56f81b",
      "parents": [
        "55c668dd775f5f148608f12abe6ef37f61cba3eb"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Dec 17 14:16:31 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Sat Dec 28 10:33:37 2013 +0800"
      },
      "message": "port test_quotas into v3 part2\n\nthis ports test_quotas and corresponding clients into nova v3 api.\nnova v3 api doesn\u0027t support security-groups. Due to the bug 1186354,\ncurrently just remove some related tests, and these tests  will be\nrework after that bug is fixed.\nthis removes the injected_files, injected_file_content_bytes and\ninjected_file_path_bytes in the v3 tests, because these have been\nhidden in nova v3 api.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: Ic60e33d798275c331e79a4600f1a52b27b79db2a\n"
    },
    {
      "commit": "b158d419499c4faf926313822386eb614c56dc54",
      "tree": "ddef28b40d6ebcc7ff8d2d6577f0c3f5f68fece1",
      "parents": [
        "55c668dd775f5f148608f12abe6ef37f61cba3eb"
      ],
      "author": {
        "name": "Yassine Lamgarchal",
        "email": "yassine.lamgarchal@enovance.com",
        "time": "Fri Dec 27 19:29:42 2013 +0100"
      },
      "committer": {
        "name": "Yassine Lamgarchal",
        "email": "yassine.lamgarchal@enovance.com",
        "time": "Fri Dec 27 23:47:59 2013 +0100"
      },
      "message": "Add config for Telemetry\n\nThis patch add the configuration for Telemetry.\n\nPartially implements: blueprint add-basic-ceilometer-tests\n\nChange-Id: I8859857c5cf469045f66631c3d52edcb765035d7\n"
    },
    {
      "commit": "55c668dd775f5f148608f12abe6ef37f61cba3eb",
      "tree": "fcaa3d52ff947c787c0e815ee7843db275535714",
      "parents": [
        "7e4cd101eba163ae8a1a9204b4dd3622e902cb9c",
        "00fe64f1117647582138ff6f63162580f27e92fa"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 27 17:51:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 27 17:51:57 2013 +0000"
      },
      "message": "Merge \"port test_aggregates and test_hosts into nova v3 part2\""
    },
    {
      "commit": "7e4cd101eba163ae8a1a9204b4dd3622e902cb9c",
      "tree": "88469e39ffdcde140d4ca09defb209e5b68df715",
      "parents": [
        "d6166adef7fde49ccfa5e7812fb1acb73395f359",
        "8577cb12dfeb8c5c501274fa3b1024894cac2152"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 27 17:36:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 27 17:36:52 2013 +0000"
      },
      "message": "Merge \"port test_aggregates and test_hosts into nova v3 part1\""
    },
    {
      "commit": "f0bf30152d91cd5845df691b133281fd940925ca",
      "tree": "43bda46cb229f23c36458649025f6c02ec691447",
      "parents": [
        "d6166adef7fde49ccfa5e7812fb1acb73395f359"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Mon Nov 25 16:03:42 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 27 23:12:37 2013 +0800"
      },
      "message": "port some servers tests into nova v3 part2\n\nthis ports test_servers, test_create_server and test_multiple_create\ninto nova v3 api, and also ports corresponding client.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: Icc2de969a415ef2e2cb85a409b6cdcc47c908322\n"
    },
    {
      "commit": "d6166adef7fde49ccfa5e7812fb1acb73395f359",
      "tree": "4e422b1a247ce82e30bbdab72134b3a176777a6a",
      "parents": [
        "1217da0f0bca2649da9bc2cf303205f812b7d611",
        "431e04ae6c1578605f3e0621e4b7c0238d5ebc37"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 27 13:37:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 27 13:37:40 2013 +0000"
      },
      "message": "Merge \"Refactor network client: add create_ and update_ methods\""
    },
    {
      "commit": "1217da0f0bca2649da9bc2cf303205f812b7d611",
      "tree": "631644476ca9e9690eb7db0cb1d27b35e4086cfa",
      "parents": [
        "b93e22a9fc63ea81dc1ce689294d53c8eaa77fde",
        "8a58b9754711df55903a98a6a9e74b4ebeb15c57"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 27 12:27:21 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 27 12:27:21 2013 +0000"
      },
      "message": "Merge \"Separate negative tests for test_image_metadata\""
    },
    {
      "commit": "b93e22a9fc63ea81dc1ce689294d53c8eaa77fde",
      "tree": "5dfc22518461b60026398d6cd7bbda521ae5f252",
      "parents": [
        "f67a4517634c9c503474bae9652d6dcd3bdaccd9",
        "ee1017c42be22ec9f7b98f5fbd69277ca6e91d2b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 27 12:12:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 27 12:12:57 2013 +0000"
      },
      "message": "Merge \"Fix AutoScalingTest test suite error\""
    },
    {
      "commit": "f67a4517634c9c503474bae9652d6dcd3bdaccd9",
      "tree": "af1a6c63613ef7764b864f8cc3d88b0aa19f8689",
      "parents": [
        "db13992047709dff339c01cad5cea443130a026c",
        "bb363a2f0e6a2e824551f53b2aebca9a99a6d80e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 27 11:39:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 27 11:39:30 2013 +0000"
      },
      "message": "Merge \"cinder v2 api tests - part1\""
    },
    {
      "commit": "22356ed8a6309ae9e94ef15e34a7579930f23c3e",
      "tree": "c9d1093fbfd87d2ff4ef36b5071c47c63d9e546d",
      "parents": [
        "db13992047709dff339c01cad5cea443130a026c"
      ],
      "author": {
        "name": "Hoisaleshwara Madan V S",
        "email": "hoisalvs@in.ibm.com",
        "time": "Thu Dec 26 14:20:09 2013 +0530"
      },
      "committer": {
        "name": "Hoisaleshwara Madan V S",
        "email": "hoisalvs@in.ibm.com",
        "time": "Fri Dec 27 16:48:58 2013 +0530"
      },
      "message": "Moves negative tests from test_server_addresses\n\nThis change set moves the negative tests in\ntempest/api/compute/servers/test_server_addresses\nto a new file test_server_addresses_negative\n\nAlso removes usage of modules directly.\n\nNote: HACKING.rst\nThe second requirement is that all negative tests must be added to a negative\ntest file. If such a file doesn\u0027t exist for the particular resource being\ntested a new test file should be added\n\nChange-Id: If68d63c2617b9e045260e53616374d2d7f4d8035\n"
    },
    {
      "commit": "00fe64f1117647582138ff6f63162580f27e92fa",
      "tree": "55eb144d9ffaed42fa04d45202f16fd208b90ae8",
      "parents": [
        "8577cb12dfeb8c5c501274fa3b1024894cac2152"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Aug 20 19:35:51 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 27 16:10:02 2013 +0800"
      },
      "message": "port test_aggregates and test_hosts into nova v3 part2\n\nthis port test_aggregates and test_hosts into nova v3,\nand port the corresponding client aggregate_client and\nhost_client.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I0f7b4f548f68b634258bb396bd3d245b02561e3a\n"
    },
    {
      "commit": "8577cb12dfeb8c5c501274fa3b1024894cac2152",
      "tree": "bfa9a5033fc631fed7499162e1d29c10071b7bbc",
      "parents": [
        "db13992047709dff339c01cad5cea443130a026c"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Tue Aug 20 14:38:36 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 27 15:58:55 2013 +0800"
      },
      "message": "port test_aggregates and test_hosts into nova v3 part1\n\nThis changeset only copies the v2 files into the appropriate v3\ndirectories unchanged. This is being tried in order to make\nreviewing of the porting easier as gerrit will display only what\nis actually changed for v3 rather than entirely new files.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: Idef3e36468ff2e7b7bd0517fdfa86e0b6c209e72\n"
    },
    {
      "commit": "e1da8122c8e57a78591ad403fac4d2f61e12a32c",
      "tree": "ec929db764face9e09d69d1245a36856a0806a1e",
      "parents": [
        "db13992047709dff339c01cad5cea443130a026c"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Dec 27 15:57:37 2013 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Fri Dec 27 15:57:37 2013 +0900"
      },
      "message": "Remove unused wait_for function\n\nIn {volume,orchestration}/base.py, there are same wait_for functions.\nHowever, they are not used now.\nThis commit removes them.\n\nChange-Id: I796ea1f80e03be3f0a1b5272c7e2b5235291807d\n"
    },
    {
      "commit": "db13992047709dff339c01cad5cea443130a026c",
      "tree": "631bde9093512cb17b7c361fa63ff565750f6a6e",
      "parents": [
        "2ca89b36f46cbaf164571441a9bb8bdb5b0acf72",
        "b25900afc13aad3e3eaf313b330db06d08e3be5e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 26 20:33:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 26 20:33:24 2013 +0000"
      },
      "message": "Merge \"port some flavor tests into nova v3 part2\""
    },
    {
      "commit": "5687d55dbcca8b9fc106854a31651090b15cb50c",
      "tree": "f21fcd5865e7f90aeff074f2b19283787a0ed649",
      "parents": [
        "c653790e4ec28c7dc229b055c830876874f40aee"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Dec 26 19:00:12 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Dec 27 03:53:52 2013 +0900"
      },
      "message": "Use wrapper create_volume() in volume tests\n\nThere is wrapper create_volume() in base.py of volume tests, the method\ncreates a volume with 1GB size in default and registered the volume for\ndeleting it when tests finish.\nHowever, the method is not used at many places and similar codes exist\nfor the same purpose.\n\nThis patch makes the volume tests use this wrapper create_volume() for\ncleaning up. Some tests do not use wrapper create_volume() after applying\nthis patch, because these tests are for testing create_volume API and\nit is better to call the API directly without wrapper method.\n\nChange-Id: I6d18d92984119f137801b56f3442d0c5851e0ef1\n"
    },
    {
      "commit": "431e04ae6c1578605f3e0621e4b7c0238d5ebc37",
      "tree": "f0a3010b986600959a2a3e17f6f099df104eaa0c",
      "parents": [
        "09daa4e9b15c3ba01706271f533cf7673773af21"
      ],
      "author": {
        "name": "Eugene Nikanorov",
        "email": "enikanorov@mirantis.com",
        "time": "Tue Dec 17 15:44:27 2013 +0400"
      },
      "committer": {
        "name": "Ann Kamyshnikova",
        "email": "akamyshnikova@mirantis.com",
        "time": "Thu Dec 26 15:21:19 2013 +0400"
      },
      "message": "Refactor network client: add create_ and update_ methods\n\nAutomatic create_ and update_ methods are added.\ncreate_pool and update_pool modified in this patch serve\nas an example of the usage.\nFor XML client simplistic json to xml serialization is used for now.\n\nChange-Id: I8eb17d2aacfd4d2eacd8821b4b66e112626843a7\n"
    },
    {
      "commit": "65e53036e25838495afbab7b2285d80f625bbe84",
      "tree": "00701295eaa2e509a277e4ecf2976532257e3b23",
      "parents": [
        "c653790e4ec28c7dc229b055c830876874f40aee"
      ],
      "author": {
        "name": "Hoisaleshwara Madan V S",
        "email": "hoisalvs@in.ibm.com",
        "time": "Thu Dec 26 12:55:44 2013 +0530"
      },
      "committer": {
        "name": "Hoisaleshwara Madan V S",
        "email": "hoisalvs@in.ibm.com",
        "time": "Thu Dec 26 12:55:50 2013 +0530"
      },
      "message": "Moves negative tests from test_multiple_create\n\nThis change set moves the negative tests in test_multiple_create to\na new file test_multiple_create_negative\n\nAlso removes usage of modules directly.\n\nNote: HACKING.rst\nThe second requirement is that all negative tests must be added to a negative\ntest file. If such a file doesn\u0027t exist for the particular resource being\ntested a new test file should be added\n\nChange-Id: I7be8f8f28bde13305a47037eadbbf7859a7d471f\n"
    },
    {
      "commit": "8a58b9754711df55903a98a6a9e74b4ebeb15c57",
      "tree": "60e190f60b3777b55547337dd3340e6a909ceb19",
      "parents": [
        "09daa4e9b15c3ba01706271f533cf7673773af21"
      ],
      "author": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Tue Dec 24 04:47:22 2013 +0000"
      },
      "committer": {
        "name": "Yuiko Takada",
        "email": "takada-yuiko@mxn.nes.nec.co.jp",
        "time": "Thu Dec 26 06:30:12 2013 +0000"
      },
      "message": "Separate negative tests for test_image_metadata\n\nMove negative tests from test_image_metadata.py to\ntest_image_metadata_negative.py\n\nPartially implements blueprint negative-test-files\n\nChange-Id: Ic046e8a8aa4e8055ba9536462f213dba0b2adcc4\n"
    },
    {
      "commit": "2ca89b36f46cbaf164571441a9bb8bdb5b0acf72",
      "tree": "6a78c0df1839879c63d82a29d5e6bc100dba5eac",
      "parents": [
        "c653790e4ec28c7dc229b055c830876874f40aee"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Aug 07 22:37:32 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Dec 26 13:52:12 2013 +0800"
      },
      "message": "port servers negative tests into v3 Part2\n\nthis ports servers negative tests into v3and do some\ncorresponding change in the client. this also ports\nshelve and create_backup tests into v3, add v3 support\nin wait_for_server_status. this also removes the negative\ntest for personality, because it has been removed in nova\nv3 api.\n\nthis also does some sync from v2 tests, applies the following\ncommit in v3 tests:\nI4b06b148b5d9bceda0cef2d2bb5f3b72325928ac\nI5b423b3424e1dfe6cf5f8fef0dc9538961c1f28d\nIbd04a1fdaab74fe59bcf16cc99d4ecf4821f4ae2\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: Ibfe22c33c26e39b86975965bbac0cc76a5f8836e\n"
    },
    {
      "commit": "b25900afc13aad3e3eaf313b330db06d08e3be5e",
      "tree": "586fa471e2124baea65e7f0d03c25ea387738347",
      "parents": [
        "c653790e4ec28c7dc229b055c830876874f40aee"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 13 16:28:45 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Thu Dec 26 12:42:45 2013 +0800"
      },
      "message": "port some flavor tests into nova v3 part2\n\nthis ports some flavor tests into nova v3 and make\nsome change in corresponding clients\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: If63515a0029fcab2cc75ee985e3bdd0f66b068a0\n"
    },
    {
      "commit": "c653790e4ec28c7dc229b055c830876874f40aee",
      "tree": "dd57b7c1512652456876e523eb161cad9c6d2702",
      "parents": [
        "1c79e1bc8bcfe4f39c2a95944fe6e7343d218444",
        "fd52ac290a0c759b31b1546b11c87d6358394b61"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 25 09:17:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 25 09:17:26 2013 +0000"
      },
      "message": "Merge \"Fix the example of testr testing\""
    },
    {
      "commit": "1c79e1bc8bcfe4f39c2a95944fe6e7343d218444",
      "tree": "8c0a554a1f5ee3f8090f94a0dd48e5154f4134c7",
      "parents": [
        "2cdc62c4a4bb232ab71f094656c2d566fca5fa2d",
        "1c408f5937c79ef4cdcd8d2ddceff49c449a7626"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 25 09:17:17 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 25 09:17:17 2013 +0000"
      },
      "message": "Merge \"allow hypervisors to be down but still pass\""
    },
    {
      "commit": "2cdc62c4a4bb232ab71f094656c2d566fca5fa2d",
      "tree": "33e30cde4f9482e0cdb160de43b9a63020d2e9f9",
      "parents": [
        "fa170180f438077e5176099fffa2af4caf16716d",
        "f009df40cf3b2660bdc74f27b1bb60cb623c3787"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 25 07:11:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 25 07:11:00 2013 +0000"
      },
      "message": "Merge \"Moves negative tests from api/compute/servers/test_virtual_interfaces\""
    },
    {
      "commit": "fa170180f438077e5176099fffa2af4caf16716d",
      "tree": "9f1486b7e37fc815f75941081c143c077070b795",
      "parents": [
        "2257f8fdfe6d3066e5d4ca5a5e9edc450e88a1fe",
        "a1aa44c4ca788105d08973ac20cacc1ac271ee9e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 25 06:55:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 25 06:55:16 2013 +0000"
      },
      "message": "Merge \"Enable HostsAdminTestXML\""
    },
    {
      "commit": "2257f8fdfe6d3066e5d4ca5a5e9edc450e88a1fe",
      "tree": "fb25ce20eec9ef3057aea863ec42bd05ffacf1bc",
      "parents": [
        "883bf8229cf3801be39bcdf46aa8386d531bfa7c",
        "7e7e6a3fe27bc9833d0281c1787bfc96aed23c9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 25 06:21:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 25 06:21:57 2013 +0000"
      },
      "message": "Merge \"port test_keypairs into nova v3 part2\""
    },
    {
      "commit": "cf99bcb8946ab17e0282fcdf7d2d68ce7961cd08",
      "tree": "cec08332620d2465ab528e71542797159cd6ba1e",
      "parents": [
        "883bf8229cf3801be39bcdf46aa8386d531bfa7c"
      ],
      "author": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Fri Dec 20 13:21:52 2013 +0900"
      },
      "committer": {
        "name": "Haiwei Xu",
        "email": "xu-haiwei@mxw.nes.nec.co.jp",
        "time": "Wed Dec 25 13:25:36 2013 +0900"
      },
      "message": "Separate negative tests for test_simple_tenant_usage\n\nMove negative tests from test_simple_tenant_usage.py to\ntest_simple_tenant_usage_negative.py\n\nPartially implements blueprint negative-test-files\n\nChange-Id: Ie29d4b551614792c4f7ecca1f04c16b60049aca2\n"
    },
    {
      "commit": "883bf8229cf3801be39bcdf46aa8386d531bfa7c",
      "tree": "e365553e0a3d920be8ee7cb61aa5e218a35ce6ad",
      "parents": [
        "09daa4e9b15c3ba01706271f533cf7673773af21",
        "bec75689e650a427b7e606996c57e57276ce6456"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 24 17:27:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 24 17:27:32 2013 +0000"
      },
      "message": "Merge \"Fix OS_TEST_PATH in .testr.conf\""
    },
    {
      "commit": "fd52ac290a0c759b31b1546b11c87d6358394b61",
      "tree": "107dee5ed81b8e6e36a6c2acf91c69f810350a30",
      "parents": [
        "09daa4e9b15c3ba01706271f533cf7673773af21"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Tue Dec 24 18:20:50 2013 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Tue Dec 24 18:20:50 2013 +0900"
      },
      "message": "Fix the example of testr testing\n\nCloses-Bug: #1263885\n\nBy separating the negative tests, the README example has not been valid.\nThis commit fix this.\n\nChange-Id: I299618bb9da63b47af17efbe4ea226ebf770f86a\n"
    },
    {
      "commit": "09daa4e9b15c3ba01706271f533cf7673773af21",
      "tree": "8a53e3218555f9a4cdce779fe81860d431e56ccb",
      "parents": [
        "76ec85f91c43904e3b5d8011561c2d5f10998749",
        "bc9b4bd39c13edd0e8cd58d8ab55b0f14cc2163d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 24 00:10:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 24 00:10:08 2013 +0000"
      },
      "message": "Merge \"Use create_router_interface and create_port\""
    },
    {
      "commit": "76ec85f91c43904e3b5d8011561c2d5f10998749",
      "tree": "95ac8b2076249d0eb24bda616e73c12dfcab5859",
      "parents": [
        "3214f5c64802fec5efa27fd5efccb0478d8299bf",
        "c172411e5ce7fc8cdf9d7d4f6612f4b1df9e32d3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 24 00:10:00 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 24 00:10:00 2013 +0000"
      },
      "message": "Merge \"Serialize plurals correctly in neutron xml client\""
    },
    {
      "commit": "bec75689e650a427b7e606996c57e57276ce6456",
      "tree": "f3c6ddd6b78f891d03d1df6d2b74ba90cdb80055",
      "parents": [
        "2ec4c2c9f8f68a011fc5e36d3997c3af27dd18db"
      ],
      "author": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Mon Dec 23 22:33:13 2013 +0000"
      },
      "committer": {
        "name": "Ben Nemec",
        "email": "bnemec@redhat.com",
        "time": "Mon Dec 23 22:47:07 2013 +0000"
      },
      "message": "Fix OS_TEST_PATH in .testr.conf\n\nAs of commit 87f772c0bd59790aa43de59938d9c138963f9f4e the default\nvalue for OS_TEST_PATH as set in .testr.conf is no longer valid.\n\nIn addition, because shell variables are evaluated in a\nsomewhat unintuitive order in situations like this, the default\nwasn\u0027t being used properly anyway.  See link below for an\nexplanation why:\n\nhttp://stackoverflow.com/questions/10938483/bash-specifying-environment-variables-for-echo-on-command-line\n\nThis commit fixes both problems.\n\nChange-Id: I8eec146a21eab656cb48b9e23a92a9da52246269\n"
    },
    {
      "commit": "1c408f5937c79ef4cdcd8d2ddceff49c449a7626",
      "tree": "0a28f4bc84b2e844ff38b7913d67e749add20af0",
      "parents": [
        "48fbbdc8eedf6ce9bf510c0060190c26addd090c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Thu Dec 12 16:46:32 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Mon Dec 23 16:38:55 2013 -0500"
      },
      "message": "allow hypervisors to be down but still pass\n\nThis test case is pretty raw, but it does make some invalid\nassumptions about using the first hypervisor for everything. In\nthe uptime case it really needs to loop over all of them otherwise\nif the first hypervisor is disabled this will fail.\n\nThis also does a cleanup refactoring of the hypervisor list check.\n\nChange-Id: I9c3db794269f61aaaa55d432b14edf2d0fd1c774\nCloses-Bug: #1193194\n"
    },
    {
      "commit": "c234ada4478c76ec8a693760d52e00be2964b639",
      "tree": "b93a80165c44a857682de3e6c3cf1f7723f580b8",
      "parents": [
        "f31fd2d4a0a332ca6a714eeb5784b366a2ca4edb"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Dec 10 17:00:41 2013 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Dec 23 21:37:06 2013 +0000"
      },
      "message": "keystone OS-TRUST extension, test with expiry\n\nTests trust crud operations with an expiry specified\n\nChange-Id: I746f2b07fd2ced32cbd4ee58f36aff063c7d3b09\nPartially-Implements: blueprint keystone-trust-api\n"
    },
    {
      "commit": "f31fd2d4a0a332ca6a714eeb5784b366a2ca4edb",
      "tree": "ae79288721df7f64ffaf443e3fd0038e77b3a887",
      "parents": [
        "3214f5c64802fec5efa27fd5efccb0478d8299bf"
      ],
      "author": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Tue Dec 10 17:02:36 2013 +0000"
      },
      "committer": {
        "name": "Steven Hardy",
        "email": "shardy@redhat.com",
        "time": "Mon Dec 23 21:37:06 2013 +0000"
      },
      "message": "keystone OS-TRUST extension, test list operations\n\nTest list operations with and without query parameters\n\nChange-Id: I171c2221c721d3837ee36d8d6189fefba786c4a3\nPartially-Implements: blueprint keystone-trust-api\n"
    },
    {
      "commit": "3214f5c64802fec5efa27fd5efccb0478d8299bf",
      "tree": "553db306ce9760b3844921e1d14836487c2b85af",
      "parents": [
        "2ec4c2c9f8f68a011fc5e36d3997c3af27dd18db",
        "e86ed04965290b175d46bedacedf5d92c1f58704"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 23 21:08:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 23 21:08:50 2013 +0000"
      },
      "message": "Merge \"Add swift scenario tests\""
    },
    {
      "commit": "e02431e2439aba4cade78ebd5784e0a7714c853a",
      "tree": "dd36c69cd0a9e4e99194c8dba58875248af674bd",
      "parents": [
        "2ec4c2c9f8f68a011fc5e36d3997c3af27dd18db"
      ],
      "author": {
        "name": "rossella",
        "email": "rossella@midokura.com",
        "time": "Fri Nov 15 17:58:29 2013 +0100"
      },
      "committer": {
        "name": "Rossella Sblendido",
        "email": "rossella@midokura.com",
        "time": "Mon Dec 23 16:47:44 2013 +0100"
      },
      "message": "Add negative tests for routers\n\nCreate a base class for negative and positive router tests\nAdd some negative tests for router\n\nChange-Id: I00ea78bc0729f1f28a665b5135ce202a462b7e32\nImplements: blueprint add-test-neutron-tempest-negative-test-routers\n"
    },
    {
      "commit": "b24ec3836996cab4c3e7ad33afee9b83a7dc24dc",
      "tree": "fe1cdd4067d23fb2dfd0f02e58b83df94f1bc570",
      "parents": [
        "dd68b23ebea7f7a56840065381470f64b32d7b9d"
      ],
      "author": {
        "name": "rossella",
        "email": "rossella@midokura.com",
        "time": "Wed Nov 13 10:21:59 2013 +0100"
      },
      "committer": {
        "name": "Rossella Sblendido",
        "email": "rossella@midokura.com",
        "time": "Mon Dec 23 16:33:45 2013 +0100"
      },
      "message": "Add 2 tests to the Floating IP test case\n\nAssociate a Floating IP to a port and then delete it\nAssociate a Floating IP to a port and then to a port on another\nrouter\n\nChange-Id: I37bb7c348db8767571f95db35df0545d366b5d10\nImplements: blueprint add-test-neutron-tempest-floating-ip\n"
    },
    {
      "commit": "dd68b23ebea7f7a56840065381470f64b32d7b9d",
      "tree": "f2032ee4980fd96323f81b369f77880e62f93e9a",
      "parents": [
        "bc9b4bd39c13edd0e8cd58d8ab55b0f14cc2163d"
      ],
      "author": {
        "name": "rossella",
        "email": "rossella@midokura.com",
        "time": "Wed Nov 13 10:21:59 2013 +0100"
      },
      "committer": {
        "name": "Rossella Sblendido",
        "email": "rossella@midokura.com",
        "time": "Mon Dec 23 16:32:17 2013 +0100"
      },
      "message": "Add create_floating_ip function\n\nAdd create_floating_ip, move the clean up to the\nbase class\n\nChange-Id: Ic487e7d6d3d3c523626f9c3cac5a0624fb1844ca\n"
    },
    {
      "commit": "bc9b4bd39c13edd0e8cd58d8ab55b0f14cc2163d",
      "tree": "c3deda4ac35981c0102ccedca9e34fa45c961a5c",
      "parents": [
        "c172411e5ce7fc8cdf9d7d4f6612f4b1df9e32d3"
      ],
      "author": {
        "name": "rossella",
        "email": "rossella@midokura.com",
        "time": "Wed Nov 13 10:21:59 2013 +0100"
      },
      "committer": {
        "name": "Rossella Sblendido",
        "email": "rossella@midokura.com",
        "time": "Mon Dec 23 16:24:52 2013 +0100"
      },
      "message": "Use create_router_interface and create_port\n\nUse create_router_interface and create_port in setUpClass\nCorrect some typo\n\nChange-Id: I1b4e9a72259e0af5271cfe6caf9a3b16e7ad3938\n"
    },
    {
      "commit": "c172411e5ce7fc8cdf9d7d4f6612f4b1df9e32d3",
      "tree": "1f89b81aa6eb46db7076e1017f8ba69c115feefb",
      "parents": [
        "9b6e2ecc2a87573c14bebc58e3b1a3f73f045c73"
      ],
      "author": {
        "name": "Rossella Sblendido",
        "email": "rossella@midokura.com",
        "time": "Thu Nov 28 14:16:48 2013 +0100"
      },
      "committer": {
        "name": "Rossella Sblendido",
        "email": "rossella@midokura.com",
        "time": "Mon Dec 23 16:24:35 2013 +0100"
      },
      "message": "Serialize plurals correctly in neutron xml client\n\n\u0027fixed_ips\u0027 and others were incorrectly serialized as dict instead\nof arrays\n\nChange-Id: Id50039d158d3f547d72296064a2187fbf90831fe\nCloses-Bug: #1255969\n"
    },
    {
      "commit": "b7df179fd5f2f753ddf279480e78a4bdb9cdd7cd",
      "tree": "2ee84d9cadaedcbd39e11502881bce9af41c1593",
      "parents": [
        "36cb0486866c7bd86af656bc15c87616d9ac2def"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Sun Dec 22 18:07:16 2013 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "igawa@mxs.nes.nec.co.jp",
        "time": "Mon Dec 23 12:23:03 2013 +0900"
      },
      "message": "Add version test for Ceilometer cli\n\nIn the other cli tests, there are version tests. But only Ceilometer cli\ntest doesn\u0027t have it.\nThis commit adds the test.\n\nChange-Id: I9ef89ad4f47127abe4e305541625ce5d27a7ad75\n"
    },
    {
      "commit": "2ec4c2c9f8f68a011fc5e36d3997c3af27dd18db",
      "tree": "cd07bc2b298ed0e0a02b1aa8c646225a6a00b27e",
      "parents": [
        "a9cf52e5f337813a8442ed75b9e428d2f6dbef5d"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Dec 22 11:30:06 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Dec 22 20:40:31 2013 -0500"
      },
      "message": "remove last errant file parse warning\n\nprovide a way to be able to instantiate the config object without\nparsing a config file. This is expected to only be used for the\nconfig file generator comparitor.\n\nThis means we finally don\u0027t generate warning messages on config\nfile parsing during our pep8 runs, and we do the right thing and\nexplode during tests if the config file doesn\u0027t exist in a real\nway.\n\nChange-Id: Ic4ae22814e2fdafc89a1997471283ccf8f3663bc\n"
    },
    {
      "commit": "a9cf52e5f337813a8442ed75b9e428d2f6dbef5d",
      "tree": "53d0c259e7ed112b3487ebc5cc6a2c77e4471e27",
      "parents": [
        "3b9b1f3d349f230e333dd1bbef6d23dd0d83fddf"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 20 17:06:06 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Dec 22 20:40:31 2013 -0500"
      },
      "message": "remove unneeded __init__ file\n\nnow that we got the constants out of load time, we can get rid\nof this init file as it\u0027s basically a no-op.\n\nChange-Id: I7815f83ea5a4702a6722e6433aece7b572cb78a9\n"
    },
    {
      "commit": "3b9b1f3d349f230e333dd1bbef6d23dd0d83fddf",
      "tree": "906c55083499735679e6716c5281ac18520b1025",
      "parents": [
        "36cb0486866c7bd86af656bc15c87616d9ac2def"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 20 17:04:54 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Sun Dec 22 20:40:05 2013 -0500"
      },
      "message": "rename old config object to TempestConfigPrivate\n\nthis attempts to make it clear to folks they should not be calling\nthis directly. The proxy is needed for lazy evaluation, so don\u0027t\ncall this.\n\nFix one issue where a config addition was landed before we got this\nin tree.\n\nChange-Id: I16eeee12aec4994c31a8bafdf12c7eddc98dff18\n"
    },
    {
      "commit": "36cb0486866c7bd86af656bc15c87616d9ac2def",
      "tree": "e59014aa297ddab181e0e2dea87a605f01d1aee8",
      "parents": [
        "eabbd0a7204791f2f0dd4732e8378807edce66bf",
        "3d8cdeb0a272fff157fe3e632360e4ec3c2e0f9c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 22:16:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 22:16:31 2013 +0000"
      },
      "message": "Merge \"Fix cinder test cases when cinder extensions are in use\""
    },
    {
      "commit": "eabbd0a7204791f2f0dd4732e8378807edce66bf",
      "tree": "d27887b2d823ac45d80a42154c9cc91e2eb0c9ae",
      "parents": [
        "2abd148c033569d8fdd8d97756838627715fdc1d",
        "e49ce2e473196d936b65f6bdec5574fc06081594"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 21:52:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 21:52:24 2013 +0000"
      },
      "message": "Merge \"Run test_service_type_management test only if extension is available\""
    },
    {
      "commit": "2abd148c033569d8fdd8d97756838627715fdc1d",
      "tree": "f50e7c7fea34f9ba6ff2a782929fc78cd3a1cd7a",
      "parents": [
        "f63ed65d95cd294aa66b115dcbd6d305d561db24",
        "b1cb554d135c423b2e86cf234d475ff598d7a064"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 21:02:32 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 21:02:32 2013 +0000"
      },
      "message": "Merge \"Heat: check response fields\""
    },
    {
      "commit": "f63ed65d95cd294aa66b115dcbd6d305d561db24",
      "tree": "580dfdb64fc3c199652faa79df8ac60c5703e5f9",
      "parents": [
        "55a0b12c304bcaef6b5c1a2284b4b377b9d79494",
        "09925972ad6099c36aa5ee9cc9af60af6dbcb718"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 20:47:25 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 20:47:25 2013 +0000"
      },
      "message": "Merge \"Fix AttributeError on BadRequest in scenario tests\""
    },
    {
      "commit": "55a0b12c304bcaef6b5c1a2284b4b377b9d79494",
      "tree": "a08922d6f25f23482003dd470fcf2db7be34738d",
      "parents": [
        "1651bf14b9fe4df47acd064870f77f9bdcd5fdf3",
        "f15c4eb630371e3aba5bbf3f39b292a594390f2a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 12:26:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 12:26:54 2013 +0000"
      },
      "message": "Merge \"attach_interfaces as smoke\""
    },
    {
      "commit": "1651bf14b9fe4df47acd064870f77f9bdcd5fdf3",
      "tree": "5be7a3eb64635356ee156976386360523e0de4ff",
      "parents": [
        "9e3e0b6c75b9197e3137277b363ed5e53ed66e42",
        "c5b9fcb20247954f3873f8b34fdd0b08c7962354"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 06:34:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 06:34:23 2013 +0000"
      },
      "message": "Merge \"port related volumes tests into nova v3 part2\""
    },
    {
      "commit": "9e3e0b6c75b9197e3137277b363ed5e53ed66e42",
      "tree": "8c8559d5c4a7c10d49eabac9ec9a281ccf51bb36",
      "parents": [
        "bf63d2da55201cfd98e12af17f4db76e7c56d413",
        "c37cacb7ad885af9cb9b09852fcf221c38927385"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Dec 21 00:43:31 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Dec 21 00:43:31 2013 +0000"
      },
      "message": "Merge \"port related volumes tests into nova v3 part1\""
    },
    {
      "commit": "bf63d2da55201cfd98e12af17f4db76e7c56d413",
      "tree": "de66211c5fce739d170ab40c5a506eedecf3068f",
      "parents": [
        "1877abd7831f4c2e6803713ec8b47bcf4ea0b26a",
        "89e5b96fe47595775ffec8a3364d06a5309ec677"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 23:47:38 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 23:47:38 2013 +0000"
      },
      "message": "Merge \"Skip extraroute tests if extension is not enabled\""
    },
    {
      "commit": "1877abd7831f4c2e6803713ec8b47bcf4ea0b26a",
      "tree": "0fba41be378756b70469707a4424f6bba76ef1ee",
      "parents": [
        "bfae59d7687bb2353b939f10be85f3c1651ccf17",
        "1463825bc4fe747923a164a54334fe367b0ea746"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 21:53:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 21:53:24 2013 +0000"
      },
      "message": "Merge \"move negative tests out of test_services in nova v3\""
    },
    {
      "commit": "bfae59d7687bb2353b939f10be85f3c1651ccf17",
      "tree": "e89bde01640b4555062a9d154f5841c7347a57f7",
      "parents": [
        "86bd8427e36d31346a74cac4e5115b0fc2734255",
        "f268d8e8865958b68e1c4c440a7d785be0cd3bed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 21:53:15 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 21:53:15 2013 +0000"
      },
      "message": "Merge \"Add testcases for images\""
    },
    {
      "commit": "ee1017c42be22ec9f7b98f5fbd69277ca6e91d2b",
      "tree": "dba3b8c4bc2413110a10a8e81dac5ed85441f91e",
      "parents": [
        "9ac0da7fb84d5aab3793e426277dbd559ef0e89a"
      ],
      "author": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Fri Dec 20 12:00:34 2013 -0800"
      },
      "committer": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Fri Dec 20 12:00:34 2013 -0800"
      },
      "message": "Fix AutoScalingTest test suite error\n\nFix the credential return value tuple order of Orchestration-\nScenarioTest to match that of its parent class, OfficialClientTest.\n\nChange-Id: Ie60403f17e23cb4843578bd389ae3e0c8b22e4b2\nCloses-Bug: #1263220\n"
    },
    {
      "commit": "86bd8427e36d31346a74cac4e5115b0fc2734255",
      "tree": "307c08c6160640d2e5a6dcdc595e63e9d03b6dca",
      "parents": [
        "9ac0da7fb84d5aab3793e426277dbd559ef0e89a"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 20 09:56:44 2013 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean.dague@samsung.com",
        "time": "Fri Dec 20 14:00:14 2013 -0500"
      },
      "message": "moving to global lazy loaded config\n\none of the problems we\u0027ve got with tempest is the fact that config\nloading is tied into the class hierarchy. However there is no\nreason why it should be. If we instead create a config proxy\nobject we can lazy load the actual config when we are executing,\nand not do it at import time.\n\nThis could use future iteration, but it does a huge job in\nremoving config from the object inheritance tree which massively\nsimplifies our ability to use config variables throughout the code.\n\nChange-Id: I9b1bbfe231c85c01938bd68be4e5974bd24130d6\n"
    },
    {
      "commit": "9ac0da7fb84d5aab3793e426277dbd559ef0e89a",
      "tree": "806e90f13f7a444c61dd5c57abc8397ef6015751",
      "parents": [
        "9b8d3df6caf4f3c7d04dd208f74ab4875bf4f0fc",
        "05db252d0ce5decc578a1108a2a28636f8627835"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 10:42:34 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 10:42:34 2013 +0000"
      },
      "message": "Merge \"scenario/network_basic_ops: reassociate floating-ip\""
    },
    {
      "commit": "bb363a2f0e6a2e824551f53b2aebca9a99a6d80e",
      "tree": "6ad48cfc957df9416570e49c8b6b5703eeded80e",
      "parents": [
        "9b8d3df6caf4f3c7d04dd208f74ab4875bf4f0fc"
      ],
      "author": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Thu Nov 28 18:47:39 2013 +0800"
      },
      "committer": {
        "name": "Zhi Kun Liu",
        "email": "zhikunli@cn.ibm.com",
        "time": "Fri Dec 20 15:20:32 2013 +0800"
      },
      "message": "cinder v2 api tests - part1\n\nChange volume base class name:\nBaseVolumeTest -\u003e BaseVolumeV1Test\nBaseVolumeAdminTest -\u003e BaseVolumeV1AdminTest\nfor the support of cinder V2 test class\n\nImplements: blueprint cinder-v2-api-tests\n\nChange-Id: I712a90d39981564af09393ed1b7f4be12897c808\n"
    },
    {
      "commit": "9b8d3df6caf4f3c7d04dd208f74ab4875bf4f0fc",
      "tree": "8aa13088ad81dce25606b5bf76affc30cd6a1a2a",
      "parents": [
        "4eedb44ab0630872b61efbaac6b0358fc2b579f7",
        "3bc60e9af41e7c474b3126d347909e7e6869c11c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 06:34:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 06:34:02 2013 +0000"
      },
      "message": "Merge \"Add Savanna client for node group templates\""
    },
    {
      "commit": "4eedb44ab0630872b61efbaac6b0358fc2b579f7",
      "tree": "774de33c153b707cabeb33523f99a6a4808168f2",
      "parents": [
        "7374093fa81bdaf71321f11af3539e831281f018",
        "cec6c3fe10dc507a2a11e96c1f5173a244841fe6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Dec 20 03:41:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 20 03:41:08 2013 +0000"
      },
      "message": "Merge \"Add Savanna-related configs for testing\""
    },
    {
      "commit": "7e7e6a3fe27bc9833d0281c1787bfc96aed23c9f",
      "tree": "fe284372a5f02c286c223fb55ff4caadc5bb05e9",
      "parents": [
        "7374093fa81bdaf71321f11af3539e831281f018"
      ],
      "author": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Wed Nov 20 16:07:29 2013 +0800"
      },
      "committer": {
        "name": "ivan-zhu",
        "email": "bozhu@linux.vnet.ibm.com",
        "time": "Fri Dec 20 11:19:47 2013 +0800"
      },
      "message": "port test_keypairs into nova v3 part2\n\nthis port test_keypairs and corresponding client into\nnova v3 api.\n\nPartially implements blueprint nova-v3-api-tests\n\nChange-Id: I9973afb06023d4c3e9b684848ac93acac7007f0d\n"
    }
  ],
  "next": "7374093fa81bdaf71321f11af3539e831281f018"
}
