)]}'
{
  "log": [
    {
      "commit": "dd523b1f3f56e083a338c630e0eace90aa625615",
      "tree": "67b9b9877ef8000a94b7ec6250304c9d32d13f81",
      "parents": [
        "9b669e394824a83570c5fc43aab0d0f9b02839c8"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Dec 13 17:31:22 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Dec 14 06:13:24 2012 -0500"
      },
      "message": "ensure servers are deleted between tests\n\nPossible fix for bug #1079687\n\nWhen running tests we create a lot of servers, and do delete\ncalls at the end of tests. However delete is an async action,\nso the previous servers will often be hanging around after our\ntests. In memory constrained environments like the OpenStack CI\nsystem if deletes happen too slowly we hit the memory limits,\nnova scheduler can no longer schedule VMs, and the tests get flakey.\n\nThis *may* fix the periodic fails we\u0027ve seen on tempest in nova.\n\nPair programmed with Matt Treinish \u003ctreinish@linux.vnet.ibm.com\u003e\n\nChange-Id: I1f93ac26064c68bf529e2efa1bf0c35e1f4e7d2c\n"
    },
    {
      "commit": "9b669e394824a83570c5fc43aab0d0f9b02839c8",
      "tree": "1f3bc5d6ff3f5f4320636637881fd89ba1ece1c7",
      "parents": [
        "e8096fa4166fbd1d9b2020d3d1c65aac93e18ca7"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Dec 13 18:40:08 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Dec 13 21:16:14 2012 -0500"
      },
      "message": "add create_server_with_extras\n\nmost of the servers tests weren\u0027t using the create_server\nutility method, which meant no automatic server tracking and\nclass level cleanup.\n\nMost of these tests used the underlying create_server with\nadditional keyword args, and expected access to the resp in\nthe return, so a new method was needed for easiest transition.\n\ncreate_server_with_extras shouldn\u0027t run synchronously because\nwe need to test states of servers besides ACTIVE\n\nPair programmed with Matt Treinish \u003ctreinish@linux.vnet.ibm.com\u003e\n\nChange-Id: I736ea755a512723eb6b9bae57e2112985c46ea45\n"
    },
    {
      "commit": "e8096fa4166fbd1d9b2020d3d1c65aac93e18ca7",
      "tree": "bc9198e008298b0d95f7288c583385bb43c7f06f",
      "parents": [
        "25b2c1a351c28e37f88c47559ea11bded749a338",
        "b8cc2204bff5bedbb752e5962d05398ad51c9020"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 13 19:04:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 13 19:04:24 2012 +0000"
      },
      "message": "Merge \"Add ability to skip disk_config tests regardless of extension status\""
    },
    {
      "commit": "25b2c1a351c28e37f88c47559ea11bded749a338",
      "tree": "7ccbc2a14561f4c71c11208ad8da32bc24f4b3de",
      "parents": [
        "e9e24dd20d1e4fe70e856590a14c54f18fefc633",
        "1a6425e0ca2bd9453b3e0f418d10b4c39570f01d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 13 16:09:17 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 13 16:09:17 2012 +0000"
      },
      "message": "Merge \"Adds paramiko to pip-requires\""
    },
    {
      "commit": "e9e24dd20d1e4fe70e856590a14c54f18fefc633",
      "tree": "7393b077dc46ce818f7dbe2d4b2669ee3f8e9196",
      "parents": [
        "4949439ce306770d6a469f32e9e760d3ac6eb0a2"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu Dec 13 00:09:34 2012 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Thu Dec 13 00:09:34 2012 -0500"
      },
      "message": "Tempest should ignore SSL certificate validation\n\nIn testing and QA environments, often endpoints are set up\nwith self-signed or incomplete certs, and Tempest will bomb\nout with complaints about being unable to validate SSL certificates.\n\nTempest isn\u0027t about testing SSL certificates. It\u0027s about testing\nthe OpenStack APIs, and if a common scenario is to test SSL and\nendpoints in a testing environment, the client should disable\nSSL cert checking.\n\nChange-Id: I999cef9b5cd40a94c1b1bd63f4e19b2e58924c9a\nfixes: lp bug #1089762\n"
    },
    {
      "commit": "1a6425e0ca2bd9453b3e0f418d10b4c39570f01d",
      "tree": "6e6159b7e93e88be4b94846a5ff9de72782c3043",
      "parents": [
        "4949439ce306770d6a469f32e9e760d3ac6eb0a2"
      ],
      "author": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Dec 12 23:47:47 2012 -0500"
      },
      "committer": {
        "name": "Jay Pipes",
        "email": "jaypipes@gmail.com",
        "time": "Wed Dec 12 23:47:47 2012 -0500"
      },
      "message": "Adds paramiko to pip-requires\n\nThe whitebox/SSH tests use paramiko, but it is not listed\nin the tools/pip-requires. This adds it.\n\nChange-Id: Icd3df69a94446f85772e515a820d8a013f0271f8\nfixes: lp bug #1089763\n"
    },
    {
      "commit": "4949439ce306770d6a469f32e9e760d3ac6eb0a2",
      "tree": "deac5163541388916ea2abce60503b075cdd7b4b",
      "parents": [
        "69ac3cdfd4e2d2a8c025ece7915a6f79713073d4"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 18:53:30 2012 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 18:54:58 2012 +0000"
      },
      "message": "Ensure we check for the right body\n\nFixes bug #1089544\n\nChange-Id: I8c32d93b7826440f41ae3128f17f41d596d3396e\n"
    },
    {
      "commit": "69ac3cdfd4e2d2a8c025ece7915a6f79713073d4",
      "tree": "9410970e7d274f2d4b0ed7068c98e146a97a100b",
      "parents": [
        "32cb322097abceebd0a7962352847e9c7fbecd73",
        "8b37289f680bbaddafeaf6135fd44a5fac82807a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:16:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:16:37 2012 +0000"
      },
      "message": "Merge \"Improve pep8 checks to be similar to those in nova\""
    },
    {
      "commit": "32cb322097abceebd0a7962352847e9c7fbecd73",
      "tree": "942fc86fb63e38bb0cbbeee733b7fe553653f6be",
      "parents": [
        "463116a11b2b6a26f841d0f1b35c8f24a70ebcf8",
        "c18b60e3f0d84c5651efa4118147e4170481f1c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 18:14:24 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 18:14:24 2012 +0000"
      },
      "message": "Merge \"Fix pep8 failures in tests for Volume Types and extra specs\""
    },
    {
      "commit": "b8cc2204bff5bedbb752e5962d05398ad51c9020",
      "tree": "cfb5055389b1dc3600c14432c9766d9ba98ef780",
      "parents": [
        "9bc1a2b75fce4f2f65d775b1160be7433bc29627"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 17:20:51 2012 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 17:20:51 2012 +0000"
      },
      "message": "Add ability to skip disk_config tests regardless of extension status\n\nAlso, add a missing import in test_create_server\n\nFixes bug #1089381\n\nChange-Id: I9bc80aca2bec269800fbd20d883596928eedad42\n"
    },
    {
      "commit": "463116a11b2b6a26f841d0f1b35c8f24a70ebcf8",
      "tree": "0199e4b8fa43d28982ff33750dcaa9099e9fe2ff",
      "parents": [
        "a754a7f2af3ae60f7a178c2359d62eee52573306",
        "ec6d20fe62823d8a9820ac5ca852847b7eebc9b7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 17:12:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 17:12:21 2012 +0000"
      },
      "message": "Merge \"Enable EC2 Create volume from snapshot\""
    },
    {
      "commit": "a754a7f2af3ae60f7a178c2359d62eee52573306",
      "tree": "3e3b9d1d991485102241b5997d7addc45a8df181",
      "parents": [
        "492cd366b55d78d84e56728547b751f3e94d9b8c",
        "93225f6b802eb092917610e47efc77243da790a8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 17:11:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 17:11:37 2012 +0000"
      },
      "message": "Merge \"fix formatting errors to help debugging\""
    },
    {
      "commit": "492cd366b55d78d84e56728547b751f3e94d9b8c",
      "tree": "7fe3192fa9ae50d65d531403330f9ba2cb6cde5d",
      "parents": [
        "7e1ac59f899843a6d30fcae1c8e658f311ac8788",
        "41de64fe2e3382b3c380fc1c7f938446493697a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 17:11:04 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 17:11:04 2012 +0000"
      },
      "message": "Merge \"Fix typo that causes NameError: global name \u0027exception\u0027 exception\""
    },
    {
      "commit": "7e1ac59f899843a6d30fcae1c8e658f311ac8788",
      "tree": "8d27783c4c3c692bc515648a70c4694f5dee65c1",
      "parents": [
        "77ec5e42b03b893098c7513c8442987343ff2bd2",
        "84033a76614a37f11f4a8b7deac85b83e28205d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 17:09:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 17:09:21 2012 +0000"
      },
      "message": "Merge \"Remove tempest.conf.tpl\""
    },
    {
      "commit": "8b37289f680bbaddafeaf6135fd44a5fac82807a",
      "tree": "ddce98ef11195c3d5fe22fc01e86a3281fa68e41",
      "parents": [
        "c18b60e3f0d84c5651efa4118147e4170481f1c6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 07 17:13:16 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Dec 12 11:49:30 2012 -0500"
      },
      "message": "Improve pep8 checks to be similar to those in nova\n\nThis adds hacking.py, based on the one in nova, to wrap around\npep8 and enforce more stringent checks on tempest. This adds\nthe rules that nova is currently enforcing on incoming commits.\n\nThe rules that pep8 is ignoring are copied from the pep8 check on\njenkins.\n\nThe HACKING file was also updated to indicate the inclusion\nof the new rules that are being enforced.\n\nChange-Id: I5c85829ee15d4264d8de2d9f0207d9dd3dfbbff2\n"
    },
    {
      "commit": "c18b60e3f0d84c5651efa4118147e4170481f1c6",
      "tree": "e616e88ce64adb63468add15f2ea38c87849be92",
      "parents": [
        "77ec5e42b03b893098c7513c8442987343ff2bd2"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Dec 12 11:42:40 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Dec 12 11:48:26 2012 -0500"
      },
      "message": "Fix pep8 failures in tests for Volume Types and extra specs\n\nThis fixes pep8 issues introduced in Change:\nI19ff56a434f8cc87089f2488e97701492e47d830\n\nWhich didn\u0027t comply with TEMPEST N306, N201\n\nChange-Id: I4c31cbdbb9bd288f8f99cf9d68d4d94f9a64bf68\n"
    },
    {
      "commit": "77ec5e42b03b893098c7513c8442987343ff2bd2",
      "tree": "b6b58b99ef72dba8ecedb1be3ad5d7b611e655d1",
      "parents": [
        "6d48987f5be2c8978ac929ee1863b12268ec569e",
        "8d6836b39919855988859d8f249595a851980926"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 16:09:38 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 16:09:38 2012 +0000"
      },
      "message": "Merge \"Fix pep8 violations in stress tests\""
    },
    {
      "commit": "6d48987f5be2c8978ac929ee1863b12268ec569e",
      "tree": "1d7b6538329cf08cb6cf0af2d17142803a29a6d0",
      "parents": [
        "11420ab96df83da6b84130f9124a1f538cc3d184",
        "73649d27e7687efde8206448b9a0731855afa51c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 16:08:58 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 16:08:58 2012 +0000"
      },
      "message": "Merge \"Assign TODO to committer.\""
    },
    {
      "commit": "11420ab96df83da6b84130f9124a1f538cc3d184",
      "tree": "c7ce9b67cc45ac989fb6064e19faccafeef8ae58",
      "parents": [
        "34afe48a2fc48c744e597c3772fa56f17a13492e",
        "05d9fb9ad9173bfc9797fe4c6ce545e679fe9550"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 16:08:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 16:08:15 2012 +0000"
      },
      "message": "Merge \"Fix use of except in tempest.\""
    },
    {
      "commit": "34afe48a2fc48c744e597c3772fa56f17a13492e",
      "tree": "f7ea17e5333aabb5e91ab38bba24d8bb6091bc27",
      "parents": [
        "efd53b966ea494ffecfa862219326dabd49202e5",
        "a83a16ead5a103ceecfcaab70d2b4d7a421774a1"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 16:03:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 16:03:34 2012 +0000"
      },
      "message": "Merge \"Fix import order to comply with import ordering rules.\""
    },
    {
      "commit": "efd53b966ea494ffecfa862219326dabd49202e5",
      "tree": "752bc913b94068891efe13043c7197953dc045c8",
      "parents": [
        "2c8e28e99444c3e36f77b8d9037ea45843569ba7",
        "59f49745859977a43c8752626a57abf51bcfc62e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 15:02:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 15:02:43 2012 +0000"
      },
      "message": "Merge \"Enabling the tests of floating ip script test_floating_ips_actions.py that were skipped due to bug #957706.\""
    },
    {
      "commit": "2c8e28e99444c3e36f77b8d9037ea45843569ba7",
      "tree": "aae4d78c5ed334b902dcdb80175dbab051b94771",
      "parents": [
        "9bc1a2b75fce4f2f65d775b1160be7433bc29627",
        "c316f0a8493a5565b12dab7a1100ca145ed81b00"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Dec 12 15:00:46 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 12 15:00:46 2012 +0000"
      },
      "message": "Merge \"Adds Cinder tests for Volume Types and extra specs\""
    },
    {
      "commit": "93225f6b802eb092917610e47efc77243da790a8",
      "tree": "c39007ac20d82a0752547a8613240e0ee5e47c67",
      "parents": [
        "9bc1a2b75fce4f2f65d775b1160be7433bc29627"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 13:56:55 2012 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 13:56:55 2012 +0000"
      },
      "message": "fix formatting errors to help debugging\n\nSolve bug #1089388\n\nChange-Id: I33eceb28f714618a263e9107c21e2d399b720914\n"
    },
    {
      "commit": "41de64fe2e3382b3c380fc1c7f938446493697a7",
      "tree": "ac6b1a80b68d7aeef3dc1d3587262e9e8df5eaff",
      "parents": [
        "9bc1a2b75fce4f2f65d775b1160be7433bc29627"
      ],
      "author": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 13:44:34 2012 +0000"
      },
      "committer": {
        "name": "Armando Migliaccio",
        "email": "amigliaccio@internap.com",
        "time": "Wed Dec 12 13:44:34 2012 +0000"
      },
      "message": "Fix typo that causes NameError: global name \u0027exception\u0027 exception\n\nFixes bug #1089374\n\nChange-Id: Ia5fd1f14c313bc11728328552dc8c1cf24c55374\n"
    },
    {
      "commit": "ec6d20fe62823d8a9820ac5ca852847b7eebc9b7",
      "tree": "544a27e493de8fd38c336690603bc0334319cb8d",
      "parents": [
        "c71a0634724593fef0a05d011290d826dc55e729"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Dec 06 19:47:11 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 11 20:40:37 2012 +0100"
      },
      "message": "Enable EC2 Create volume from snapshot\n\n* Enable EC2 Create volume from snapshot test\n\nChange-Id: Iad4688a00f74d00e065cbafa8c6e4ad6a67a5a26\n"
    },
    {
      "commit": "59f49745859977a43c8752626a57abf51bcfc62e",
      "tree": "ea41a106c8c7c282c3573db4dc10afcb9af0e736",
      "parents": [
        "c71a0634724593fef0a05d011290d826dc55e729"
      ],
      "author": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Mon Dec 10 17:13:45 2012 +0530"
      },
      "committer": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Tue Dec 11 23:26:50 2012 +0530"
      },
      "message": "Enabling the tests of floating ip script test_floating_ips_actions.py\nthat were skipped due to bug #957706.\n\nFixes: bug # 1088345\nChange-Id: I091c0a1637384b11426039345516de68c10448bb\n"
    },
    {
      "commit": "8d6836b39919855988859d8f249595a851980926",
      "tree": "fd497284b038c8bded6d14997911d58b2fe469e2",
      "parents": [
        "73649d27e7687efde8206448b9a0731855afa51c"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Dec 10 10:07:56 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Dec 10 10:10:32 2012 -0500"
      },
      "message": "Fix pep8 violations in stress tests\n\nThis fixes pep8 failures that occur in the stress tests.\nThese included 3 types of failures: TEMPEST N301, N306, N201\n\nChange-Id: I54211bea03430de4ad821096eaa5264afc4f22a3\n"
    },
    {
      "commit": "73649d27e7687efde8206448b9a0731855afa51c",
      "tree": "0cdd5551be15d1f5c4a31343da1ad53c8963b805",
      "parents": [
        "05d9fb9ad9173bfc9797fe4c6ce545e679fe9550"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 07 16:36:59 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 07 16:56:17 2012 -0500"
      },
      "message": "Assign TODO to committer.\n\nThis assigns any unassigned TODO comments to the committer.\n\nChange-Id: I888656e669bbc58f1167c15c145c9bc19c47ec8e\n"
    },
    {
      "commit": "05d9fb9ad9173bfc9797fe4c6ce545e679fe9550",
      "tree": "087506997b839cd294623fd36fab2fc37ec400d2",
      "parents": [
        "a83a16ead5a103ceecfcaab70d2b4d7a421774a1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 07 16:14:05 2012 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 07 21:48:26 2012 +0000"
      },
      "message": "Fix use of except in tempest.\n\nEnsure that except has a condition to comply with rule TEMPEST N201.\n\nChange-Id: I96721394e5cfc31c163b3ec5ad5551f7cd5bbfab\n"
    },
    {
      "commit": "a83a16ead5a103ceecfcaab70d2b4d7a421774a1",
      "tree": "188e7774abc369bdf7404b2b8d3074b7a30fff71",
      "parents": [
        "c71a0634724593fef0a05d011290d826dc55e729"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 07 13:44:02 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Dec 07 16:44:24 2012 -0500"
      },
      "message": "Fix import order to comply with import ordering rules.\n\nFixes pep8 failures TEMPEST N306 and N301.\n\nChange-Id: I87d6ef4058170da73ff64d4e4a4caf43f8a18046\n"
    },
    {
      "commit": "9bc1a2b75fce4f2f65d775b1160be7433bc29627",
      "tree": "f3e32b2a6843c28c4ffe519fefa9c5cf42dade29",
      "parents": [
        "c71a0634724593fef0a05d011290d826dc55e729"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 09:11:53 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 10:23:26 2012 +0100"
      },
      "message": "Reenable security group related test case\n\n* \u0027A DELETE request for another user\u0027s security group should fail\u0027\n\nChange-Id: I0955d696d68f503554217617069f59f1e87c670f\n"
    },
    {
      "commit": "84033a76614a37f11f4a8b7deac85b83e28205d6",
      "tree": "d2e30952a371f15d5ccca4483393ebd2102dd552",
      "parents": [
        "c71a0634724593fef0a05d011290d826dc55e729"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 08:31:02 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Dec 07 08:31:02 2012 +0100"
      },
      "message": "Remove tempest.conf.tpl\n\n* Fixing Bug #1087203\n\nChange-Id: Id7abd766ff12347da2ae4c1e710b83b60758bfcd\n"
    },
    {
      "commit": "c316f0a8493a5565b12dab7a1100ca145ed81b00",
      "tree": "6af38d1cd75f1f245cfe4b78e65f32a874c3d978",
      "parents": [
        "c71a0634724593fef0a05d011290d826dc55e729"
      ],
      "author": {
        "name": "Rohan Rhishikesh Kanade",
        "email": "rohan.kanade@nttdata.com",
        "time": "Tue Dec 04 05:44:39 2012 -0800"
      },
      "committer": {
        "name": "Rohan Rhishikesh Kanade",
        "email": "rohan.kanade@nttdata.com",
        "time": "Thu Dec 06 20:22:57 2012 -0800"
      },
      "message": "Adds Cinder tests for Volume Types and extra specs\n\n* Cinder api tests for Volume Types\n* Cinder api tests for Volume Types and extra specs\n\nFixes LP Bug #1085821\n\nChange-Id: I19ff56a434f8cc87089f2488e97701492e47d830\n"
    },
    {
      "commit": "c71a0634724593fef0a05d011290d826dc55e729",
      "tree": "9c7f9f824654e076478a2585a2acc274b97432ab",
      "parents": [
        "2f523e7a542a7f232f4e99998c8109a04b7d6341",
        "1c6722e447aa5b9367388f1a7845b5982a0b9ee6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 21:44:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 21:44:56 2012 +0000"
      },
      "message": "Merge \"early failures would prevent cleanup\""
    },
    {
      "commit": "1c6722e447aa5b9367388f1a7845b5982a0b9ee6",
      "tree": "bc9742a5610e7d8c1241e50189ba4190f9a8b2fb",
      "parents": [
        "f51463d7a73806af9a73f7fa138db8005534709f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Dec 06 15:37:03 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Thu Dec 06 15:37:03 2012 -0500"
      },
      "message": "early failures would prevent cleanup\n\nbecause we are using finally: to do cleanup, we are cleaning\nup variables which may never have been allocated, thus throwing\nand additional exception and leaving state around after our\nshutdown.\n\nDiscovered by bug #1087298 however this is not a fix for that\nbug\n\nChange-Id: I395301e619cc290367aa0ab8fb02d729343f1432\n"
    },
    {
      "commit": "2f523e7a542a7f232f4e99998c8109a04b7d6341",
      "tree": "724ec69b7f0f7e1f1aa6ae6bd32f380c1e02db8b",
      "parents": [
        "972ac5b1cecae9849d9aff14b720dd1d772c954f",
        "26dd0fac5c8bd6147f559eccccbef2cbca703b7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 17:41:56 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 17:41:56 2012 +0000"
      },
      "message": "Merge \"Make parameter list generation consistent using urlencode().\""
    },
    {
      "commit": "972ac5b1cecae9849d9aff14b720dd1d772c954f",
      "tree": "fd49b58f3b14a471a8d8e263907c850c055bef25",
      "parents": [
        "3689afcd3cc5aeb72948133be9f09f6ea183fdc5",
        "72c7a5f0c815b4890aff662070f3db74e785f84f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 17:30:36 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 17:30:36 2012 +0000"
      },
      "message": "Merge \"Empty Body testing according to the RFC2616\""
    },
    {
      "commit": "3689afcd3cc5aeb72948133be9f09f6ea183fdc5",
      "tree": "51921dca763b28d996586b350d58f6e1daf367ac",
      "parents": [
        "b3ae6057a94a58a953cd8adf758baebf1584d850",
        "0aea003b915b2e7344000642f4121d819800de43"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 16:46:00 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 16:46:00 2012 +0000"
      },
      "message": "Merge \"Started consolidation of disk config tests\""
    },
    {
      "commit": "b3ae6057a94a58a953cd8adf758baebf1584d850",
      "tree": "d6bae9125f3f7a09d5add5497aa2ba8f1202feb0",
      "parents": [
        "a73aef912f354ebf06416658d2c269ce43456d58",
        "ee3cc8dbe755d2abf15ad8cf46d3e2d57f85d355"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 16:45:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 16:45:16 2012 +0000"
      },
      "message": "Merge \"Fixed potential unbound varialble errors on test failures.\""
    },
    {
      "commit": "a73aef912f354ebf06416658d2c269ce43456d58",
      "tree": "c5ddbdf8549de12aeb0446b2d95c22b920f578da",
      "parents": [
        "1d9e32f9ada9c227f9103f52e2f41c76845c9923",
        "19632700c029ae6575343ae73dd9c9b5dfc07752"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 16:45:06 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 16:45:06 2012 +0000"
      },
      "message": "Merge \"Add swift object versioning test case\""
    },
    {
      "commit": "1d9e32f9ada9c227f9103f52e2f41c76845c9923",
      "tree": "294025b1226a87988ec8ff47af53f0a9ee074861",
      "parents": [
        "6a256a08c50d201037110eeec651f7cec651bf43",
        "5abb253c3c12fa6fe8c0407b8f394223a400090b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 16:43:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 16:43:54 2012 +0000"
      },
      "message": "Merge \"Start making setup.py similar to other OpenStack Projects\""
    },
    {
      "commit": "26dd0fac5c8bd6147f559eccccbef2cbca703b7a",
      "tree": "36e563478221ccd16fe6c45d93e8ff70a94bca64",
      "parents": [
        "10f84cea01cb7ba5fe5a308ba4e80a9181d41501"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Dec 04 17:14:37 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Dec 06 10:20:48 2012 -0500"
      },
      "message": "Make parameter list generation consistent using urlencode().\n\nEnsure that each client is generating the parameter list\ncorrectly by using the urllib.urlencode method.\n\nFixes: bug 1086574\nChange-Id: I9008a57fe94ccec1f3bea95f314860ff8017cb42\n"
    },
    {
      "commit": "6a256a08c50d201037110eeec651f7cec651bf43",
      "tree": "b728d8236baa128adb4fe4146a8b41f02da5cfc6",
      "parents": [
        "7c93a8168432a0838679a4b04877c73357905ee1",
        "48001f1ec5f2acf8d1a3f8659f5124b2756bd0d5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 06:52:28 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 06:52:28 2012 +0000"
      },
      "message": "Merge \"Check for the canonical form as well, either is valid\""
    },
    {
      "commit": "7c93a8168432a0838679a4b04877c73357905ee1",
      "tree": "ec62251adbab39a2873831a3d633a4e365822db1",
      "parents": [
        "084f2c1c5b6f77909d5a2bd7ed7f9f510542d9ad",
        "925e239ebc6417d46ac5378425d3a97675ade604"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Dec 06 00:14:34 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 00:14:34 2012 +0000"
      },
      "message": "Merge \"Test Case to check \"copy object across container\"\""
    },
    {
      "commit": "48001f1ec5f2acf8d1a3f8659f5124b2756bd0d5",
      "tree": "3dca9577115216bde9f527423079402ddb7d2ffd",
      "parents": [
        "10f84cea01cb7ba5fe5a308ba4e80a9181d41501"
      ],
      "author": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Tue Dec 04 12:54:23 2012 -0800"
      },
      "committer": {
        "name": "Joshua Harlow",
        "email": "harlowja@yahoo-inc.com",
        "time": "Wed Dec 05 15:50:04 2012 -0800"
      },
      "message": "Check for the canonical form as well, either is valid\n\nChange-Id: I0658721bd0d5666dc8669b2c616a73404198ff58\n"
    },
    {
      "commit": "084f2c1c5b6f77909d5a2bd7ed7f9f510542d9ad",
      "tree": "baa5e5868ad1391d7f932b233397d5b70fff7f4f",
      "parents": [
        "10f84cea01cb7ba5fe5a308ba4e80a9181d41501"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Wed Dec 05 15:37:42 2012 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Wed Dec 05 15:37:42 2012 -0500"
      },
      "message": "Skip tests broken by nova b u g 1086980.\n\nChange-Id: Iaf160f080a4a8216f4d4133577a322fefc0043b3\n"
    },
    {
      "commit": "5abb253c3c12fa6fe8c0407b8f394223a400090b",
      "tree": "49dc85875d5a3225e9000126d1dfb32e77452702",
      "parents": [
        "10f84cea01cb7ba5fe5a308ba4e80a9181d41501"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 04 11:30:49 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Dec 05 19:51:26 2012 +0100"
      },
      "message": "Start making setup.py similar to other OpenStack Projects\n\n* Try /etc/tempest DIR if the config file not found\n* Exit immediately if the config file not found\n* Remove pika from dependencies\n* tempest named starter script (pep8 removed run_tests.sh)\n\nChange-Id: I1f0b1fb061a265c5f8e39627efd26decdc61ef63\n"
    },
    {
      "commit": "72c7a5f0c815b4890aff662070f3db74e785f84f",
      "tree": "c456b6b8b3b22dee5956ee3ce578cd7e7ab7125b",
      "parents": [
        "7ccda8c5c173a7b44f97cfe2aca6740c004b13f4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Dec 03 17:17:23 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 04 21:16:26 2012 +0100"
      },
      "message": "Empty Body testing according to the RFC2616\n\n* 204, 205, 304 response MUST NOT have a body\n* 205 MUST NOT have entity-header\n* responses to a HEAD method MUST NOT have a body\n* responses with 1xx codes MUST NOT have a body\n\nChange-Id: I24f60459141e6273c03f146352f583669e16ee23\n"
    },
    {
      "commit": "10f84cea01cb7ba5fe5a308ba4e80a9181d41501",
      "tree": "03450aa108fd1fa4a4801461941bf637967a8851",
      "parents": [
        "4ef897c9faba2ad14c2a4b83e498211722e610be",
        "9492d355c4d82f7e84431b8e083ddee5ff81996a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 04 14:59:32 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 04 14:59:32 2012 +0000"
      },
      "message": "Merge \"Remove unused configuration variables\""
    },
    {
      "commit": "4ef897c9faba2ad14c2a4b83e498211722e610be",
      "tree": "d7a546817c8a5a76f5fae923692a684f9eaa448f",
      "parents": [
        "7ccda8c5c173a7b44f97cfe2aca6740c004b13f4",
        "47737d88fc782d319c8528d9b7b35ce7c82c7db6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Dec 04 14:58:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 04 14:58:37 2012 +0000"
      },
      "message": "Merge \"Fix and simplify arbitrary_string. lp#1085048\""
    },
    {
      "commit": "9492d355c4d82f7e84431b8e083ddee5ff81996a",
      "tree": "89946b3c726cdb0a9844a541f3788e6c7bb25a69",
      "parents": [
        "7ccda8c5c173a7b44f97cfe2aca6740c004b13f4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 04 13:55:58 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Dec 04 13:58:15 2012 +0100"
      },
      "message": "Remove unused configuration variables\n\n* from the config sample\n* from the config.py\n* from the config template\n\nChange-Id: Ic4c57f8c20d3e4107adc3a64b234fe578c4d899c\n"
    },
    {
      "commit": "925e239ebc6417d46ac5378425d3a97675ade604",
      "tree": "34cce3065566ec3b0cd0102bc15fa3a6640fdbb2",
      "parents": [
        "7ccda8c5c173a7b44f97cfe2aca6740c004b13f4"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Fri Nov 30 19:17:24 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue Dec 04 13:07:59 2012 +0530"
      },
      "message": "Test Case to check \"copy object across container\"\n\nAdds a test case to \"test_object_services.py\" so as to check successful\ncopy of objects across containers. Also renamed existing \u0027copy_object\u0027\nmethod in object_client.py to \u0027copy_object_in_same_container\u0027 so as to\nbe more specific about the action that method does. Hence modified\ntest cases that earlier used \u0027copy_object\u0027 method  to use\n\u0027copy_object_in_same_container\u0027 method.\n\nChange-Id: I3182122d115586a4027b92b92a34eaaeba4dc2db\nImplements: blueprint add-some-functional-swift-tests\n"
    },
    {
      "commit": "0aea003b915b2e7344000642f4121d819800de43",
      "tree": "12d40ed8cdc82db27f9c2a7af036caff3754b7a7",
      "parents": [
        "7ccda8c5c173a7b44f97cfe2aca6740c004b13f4"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Dec 04 00:53:28 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Dec 04 00:54:34 2012 -0600"
      },
      "message": "Started consolidation of disk config tests\n\n* Began integration of disk config tests based on\n  the basic smoke scenarios (create server in this case)\n\nChange-Id: I9427e53de27bd0c315cdcb4668964d4bc582246c\n"
    },
    {
      "commit": "47737d88fc782d319c8528d9b7b35ce7c82c7db6",
      "tree": "cf88aef44909505a68b2c46f155d01feca149346",
      "parents": [
        "b74e5e377032eb5c14410ab2f0cbc185da6a656b"
      ],
      "author": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Mon Dec 03 15:59:20 2012 +0100"
      },
      "committer": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Tue Dec 04 00:13:21 2012 +0100"
      },
      "message": "Fix and simplify arbitrary_string. lp#1085048\n\nThe previous behaviour:\n\n\tIn [4]: data_utils.arbitrary_string(size\u003d3, base_text\u003d\u0027test\u0027)\n\tOut[4]: \u0027tes\u0027\n\n\tIn [5]: data_utils.arbitrary_string(size\u003d4, base_text\u003d\u0027test\u0027)\n\tOut[5]: \u0027testtesttesttest\u0027\n\ndidn\u0027t seem sane. Fixed to more sane:\n\tIn [5]: data_utils.arbitrary_string(size\u003d2, base_text\u003d\u0027test\u0027)\n\tOut[5]: \u0027te\u0027\n\n\tIn [6]: data_utils.arbitrary_string(size\u003d4, base_text\u003d\u0027test\u0027)\n\tOut[6]: \u0027test\u0027\n\n\tIn [7]: data_utils.arbitrary_string(size\u003d6, base_text\u003d\u0027test\u0027)\n\tOut[7]: \u0027testte\n\nChange-Id: Idf38329b26846b15de929e7d00c6dd1353bde068\n"
    },
    {
      "commit": "19632700c029ae6575343ae73dd9c9b5dfc07752",
      "tree": "00576f7eb457324e9746bb0b1753dff89a7e4b9a",
      "parents": [
        "af6fca5d69b5a5528f4d7b7027f579709b2bd5fa"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Dec 02 14:03:22 2012 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Dec 03 20:04:04 2012 +0100"
      },
      "message": "Add swift object versioning test case\n\n* add object versioning test case\n\nChange-Id: I01a64b6f48e7da5eafff869408323a8a77b8ce9c\n"
    },
    {
      "commit": "7ccda8c5c173a7b44f97cfe2aca6740c004b13f4",
      "tree": "85a65aff98dedaa64f419b00a4d9c7fb8c31a26e",
      "parents": [
        "af6fca5d69b5a5528f4d7b7027f579709b2bd5fa"
      ],
      "author": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Mon Dec 03 16:25:25 2012 +0100"
      },
      "committer": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Mon Dec 03 20:00:34 2012 +0100"
      },
      "message": "Simplify parse_image_id.\n\nChange-Id: I7915e7a9f252da84fa76cec282c546444afa7c59\n"
    },
    {
      "commit": "af6fca5d69b5a5528f4d7b7027f579709b2bd5fa",
      "tree": "7a199c568366567512aca9c8d78a2a40f6618f8f",
      "parents": [
        "b442d094885bbdc20021075cb6c6c4107f523446",
        "12eb3aaa4b31a5838a90c8284905e5ea940b3b6f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 18:02:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 18:02:43 2012 +0000"
      },
      "message": "Merge \"Fix pep8 failures in test_ec2_security_groups.py\""
    },
    {
      "commit": "b442d094885bbdc20021075cb6c6c4107f523446",
      "tree": "f31a571dcd9c0a65bebd47da548b76b94d9bf4af",
      "parents": [
        "17a1c0010d4f06620515edf87d52736fa02596c1",
        "426326ec7a83f9b70520113b67d3303a991b007d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 15:08:15 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 15:08:15 2012 +0000"
      },
      "message": "Merge \"Fix issue with 404 logs on wait for delete.\""
    },
    {
      "commit": "17a1c0010d4f06620515edf87d52736fa02596c1",
      "tree": "4737c780b995aea47bdadf36ccf76f126366f0c9",
      "parents": [
        "54321742dc7298525902372cb77644a94651a263",
        "a4ab007479663884313827bb6a5be558678a2b68"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 15:07:43 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 15:07:43 2012 +0000"
      },
      "message": "Merge \"test_absolute_limits.py to check limits response\""
    },
    {
      "commit": "ee3cc8dbe755d2abf15ad8cf46d3e2d57f85d355",
      "tree": "c900bb7aa7c6a2d1d789813d9b042cc29bc9de09",
      "parents": [
        "54321742dc7298525902372cb77644a94651a263"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Dec 03 09:23:09 2012 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Dec 03 09:23:09 2012 -0500"
      },
      "message": "Fixed potential unbound varialble errors on test failures.\n\nChange-Id: Ifaeec5b4c84ac244acdcd99b87ce95293ffb149d\n"
    },
    {
      "commit": "54321742dc7298525902372cb77644a94651a263",
      "tree": "01a776b5c0ad2e3ca51f215f1fa431e5bdbccefa",
      "parents": [
        "461c4b25669cb2cca8e5976e24143ca581939003",
        "9821fde48500e48ea766bb80f2b77e05a9e1a875"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Dec 03 05:50:54 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 03 05:50:54 2012 +0000"
      },
      "message": "Merge \"Don\u0027t try to cleanup volume that doesn\u0027t exist.\""
    },
    {
      "commit": "9821fde48500e48ea766bb80f2b77e05a9e1a875",
      "tree": "426b2672a3f45bc82cb32ce075c663092811f37f",
      "parents": [
        "5f2b39f979a7a5183a5964c60110edf9d0a47265"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Fri Nov 30 10:54:12 2012 -0500"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Sat Dec 01 23:10:24 2012 -0500"
      },
      "message": "Don\u0027t try to cleanup volume that doesn\u0027t exist.\n\nUpdates the test_volume_create_get_delete test so that it no\nlonger tries to cleanup when the volume variable is None.\n\nThis resolves UnboundLocalError errors which can occur in\nthe test suite when volumes aren\u0027t getting created correctly.\n\nChange-Id: I483219c4bb78c9dbc21be7a974bd208014ec1740\n"
    },
    {
      "commit": "426326ec7a83f9b70520113b67d3303a991b007d",
      "tree": "124b427f15683138f414ae5dde545a2a99e14360",
      "parents": [
        "5f2b39f979a7a5183a5964c60110edf9d0a47265"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Nov 30 13:17:00 2012 -0500"
      },
      "committer": {
        "name": "Matthew",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Nov 30 19:06:03 2012 -0500"
      },
      "message": "Fix issue with 404 logs on wait for delete.\n\nIn some cases the wait on volume deletes will receive a 404\nerror which results in a log output. However for these tests\nthis is the expected behavior so the log output isn\u0027t needed.\n\nThis adds a flag to suppress log output on 404 errors, which\nis then used on all wait functions.\n\nFixes: bug 1084283\nChange-Id: Id455a22317ecbdf318e9ad2ea0a76ad9f08ca899\n"
    },
    {
      "commit": "12eb3aaa4b31a5838a90c8284905e5ea940b3b6f",
      "tree": "9afa1e81ccd0eb9a6a5ab3f83a5d25fa77299675",
      "parents": [
        "5f2b39f979a7a5183a5964c60110edf9d0a47265"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Nov 30 16:52:14 2012 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Nov 30 16:52:14 2012 -0500"
      },
      "message": "Fix pep8 failures in test_ec2_security_groups.py\n\nChange-Id: Ic2fcd64ca3441265dd1ad18e0c4eef6c559372cb\n"
    },
    {
      "commit": "461c4b25669cb2cca8e5976e24143ca581939003",
      "tree": "956ac257b44a3ba4440281627310783b1c5105e4",
      "parents": [
        "5f2b39f979a7a5183a5964c60110edf9d0a47265"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Fri Nov 30 09:58:19 2012 -0500"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Fri Nov 30 09:58:19 2012 -0500"
      },
      "message": "Don\u0027t log stack trace on S3/EC2 client errors.\n\nNot all configurations of OpenStack have the EC2/S3 API\u0027s\nenabled. For that matter the S3 \"API\" in Nova (object-store)\nisn\u0027t even production ready. As such it would be really nice to\nhide exceptions if the S3 and EC2 clients in Tempest can\u0027t be\nconfigured.\n\nChange-Id: I584c79ae3f00a215d26178002c686af2ac517c7e\n"
    },
    {
      "commit": "5f2b39f979a7a5183a5964c60110edf9d0a47265",
      "tree": "6ecfdc7212cc1bdf2f9018c885138a99e0f989f5",
      "parents": [
        "f51463d7a73806af9a73f7fa138db8005534709f",
        "07599c524b185bf1c13967f2ec64158bbb80088a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 30 14:16:55 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 30 14:16:55 2012 +0000"
      },
      "message": "Merge \"Adds a Quotas client for Nova\""
    },
    {
      "commit": "a4ab007479663884313827bb6a5be558678a2b68",
      "tree": "6e4318a7bde56d16ad710d6a3c9ab98ed622ae55",
      "parents": [
        "f51463d7a73806af9a73f7fa138db8005534709f"
      ],
      "author": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Tue Aug 07 19:48:56 2012 +0530"
      },
      "committer": {
        "name": "rajalakshmi-ganesan",
        "email": "rajalakshmi_ganesan@persistent.co.in",
        "time": "Fri Nov 30 15:47:53 2012 +0530"
      },
      "message": "test_absolute_limits.py to check limits response\n\nThis commit adds a test case that checks if all the absolute limit\nvalues are returned in the REST call to Nova API Extension\n\"/limits\". Also modifies limits_client.py file for JSON and XML\nrequests so as to make it less verbose. \u0027get_specific_absolute_limit\u0027\nmethod is added in the limits_client.py file. As method\n\u0027get_personality_file_limit\u0027 is removed, \"test_server_personality.py\"\nis modified.\n\nFixes: bug #1025294\nChange-Id: Id334cd73645273d7b80b25ba698d03dc5599a211\n"
    },
    {
      "commit": "f51463d7a73806af9a73f7fa138db8005534709f",
      "tree": "6643579ab2dbaf5aaed79603c21508a215adff61",
      "parents": [
        "b74e5e377032eb5c14410ab2f0cbc185da6a656b",
        "979da338025e7c8c56641d6e8b4180272974c50b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Nov 29 15:38:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 29 15:38:11 2012 +0000"
      },
      "message": "Merge \"Spelling: executng\u003d\u003eexecuting\""
    },
    {
      "commit": "07599c524b185bf1c13967f2ec64158bbb80088a",
      "tree": "25b036237b332fd809a365db8ccd17968c38fbcf",
      "parents": [
        "b74e5e377032eb5c14410ab2f0cbc185da6a656b"
      ],
      "author": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Fri Nov 02 05:35:16 2012 -0700"
      },
      "committer": {
        "name": "Rohit Karajgi",
        "email": "rohit.karajgi@nttdata.com",
        "time": "Wed Nov 28 20:55:02 2012 -0800"
      },
      "message": "Adds a Quotas client for Nova\n\n* Adds a client for the \u0027os-quota-sets\u0027 extension\n* Adds basic Admin and non-admin tests for GET and PUT operations for the\nQuotas API\n* Adds some tests to check Quota enforcement for create server (bug 1034453)\n\nFixes LP Bug #1040760\nFixes LP Bug #1034453\nChange-Id: I7eb0041dbc80d8733bb2df54e4fc4755cfe9ae9c\n"
    },
    {
      "commit": "b74e5e377032eb5c14410ab2f0cbc185da6a656b",
      "tree": "a408c6acf6f7ddafda4a7bf25697a26f92937c1e",
      "parents": [
        "f92620e760301abce5a2c3f7f073ffdbe4d41323",
        "f443a4e4fba8f68ef70b8609e2c23a1aa2822dfd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 27 23:15:21 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 27 23:15:21 2012 +0000"
      },
      "message": "Merge \"fix some typo\""
    },
    {
      "commit": "979da338025e7c8c56641d6e8b4180272974c50b",
      "tree": "a74e9fa78a0d89406f0ef0b1c350b0f458ff24e2",
      "parents": [
        "f92620e760301abce5a2c3f7f073ffdbe4d41323"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Nov 27 11:46:59 2012 -0800"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "jogo@cloudscaling.com",
        "time": "Tue Nov 27 11:46:59 2012 -0800"
      },
      "message": "Spelling: executng\u003d\u003eexecuting\n\nChange-Id: I8965640c1b9282ae218d716f25eb377e3ee7fe82\n"
    },
    {
      "commit": "f443a4e4fba8f68ef70b8609e2c23a1aa2822dfd",
      "tree": "4152527c594b84b06f8a8f81fc6110ca6e8e4daf",
      "parents": [
        "c8521f2c189ba8fe76c5594e4b41a438c2dc4dd8"
      ],
      "author": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Mon Nov 26 23:25:01 2012 +0000"
      },
      "committer": {
        "name": "ravikumar-venkatesan",
        "email": "ravikumar.venkatesan@hp.com",
        "time": "Tue Nov 27 19:16:41 2012 +0000"
      },
      "message": "fix some typo\n\nChange-Id: I724797219205d9ab68e4fd9bf3af632a69e6b2b2\n"
    },
    {
      "commit": "f92620e760301abce5a2c3f7f073ffdbe4d41323",
      "tree": "724bc34d9b9877e5f1480fd78e41bf66a43f7ab2",
      "parents": [
        "3d3f6101363422a8bec619303924b6fd0b00e1a4",
        "a23f500725df8d5ae83f69eb4da5e47736fbb647"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 27 16:51:11 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 27 16:51:11 2012 +0000"
      },
      "message": "Merge \"Add start of the EC2/S3 API testing to tempest\""
    },
    {
      "commit": "a23f500725df8d5ae83f69eb4da5e47736fbb647",
      "tree": "34f91cd16abb97a337b87106732f75ee0ff6608d",
      "parents": [
        "c8521f2c189ba8fe76c5594e4b41a438c2dc4dd8"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Oct 23 19:32:45 2012 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Nov 27 14:52:26 2012 +0100"
      },
      "message": "Add start of the EC2/S3 API testing to tempest\n\nContinues the effort of the https://review.openstack.org/#/c/3064/\n\n* add EC2 keypair and volume tests\n* add EC2 snapshot from volume test\n* add EC2 floating ip disasscioation\n* add EC2 operation on security group\n* add EC2/S3 image registration\n* add EC2 instance run test\n* add Integration test with ssh, console, volume\n* add S3 object and bucket tests\n\nChange-Id: I0dff9b05f215b56456272f22aa1c014cd53b4f4b\n"
    },
    {
      "commit": "3d3f6101363422a8bec619303924b6fd0b00e1a4",
      "tree": "6e0a41f255d77c79726e808dccc5c275b41e9336",
      "parents": [
        "c8521f2c189ba8fe76c5594e4b41a438c2dc4dd8"
      ],
      "author": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Fri Nov 09 15:16:42 2012 -0600"
      },
      "committer": {
        "name": "Daryl Walleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Mon Nov 26 16:31:55 2012 -0600"
      },
      "message": "Adds JSON client for servers admin API\n\n* Added JSON client for basic server admin actions\n\nChange-Id: If9f8d67e4d57b7242b9d08a6ae29a551a515bb22\n"
    },
    {
      "commit": "c8521f2c189ba8fe76c5594e4b41a438c2dc4dd8",
      "tree": "35f182e83d49512be473e7e9580bf5f35ae2f7a3",
      "parents": [
        "ddb489cfe512eb135ba3a3174508431973129375",
        "6c3c780556b39ec588adb7eedf8811fbef66ea3e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Nov 20 14:01:03 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 20 14:01:03 2012 +0000"
      },
      "message": "Merge \"Added Swift tests:       * account: delete account metadata       * container: retrieve/delete container metadata       * object: retrieve/copy(2 ways) object Syntax bug fix in container_client.py:       return resp. body \u003d\u003e return resp, body Fixed passing headers parameter in head method in rest_client.py:       return self.request(\u0027HEAD\u0027, url, headers) Removed unused imports.\""
    },
    {
      "commit": "ddb489cfe512eb135ba3a3174508431973129375",
      "tree": "4ff6016bfc903539289310d11d2bafaf4d22c92e",
      "parents": [
        "2c1c54d5fe9fe10a5e18ab85ebd320f2315e4cc5"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Tue Nov 13 22:06:45 2012 +0000"
      },
      "committer": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Tue Nov 20 00:09:43 2012 +0000"
      },
      "message": "fix for Bug1078481\n\nChange-Id: I9b730abae07cf52b0ff4fd7b74e91cc4948630f5\n"
    },
    {
      "commit": "2c1c54d5fe9fe10a5e18ab85ebd320f2315e4cc5",
      "tree": "6aa7e0c5b160971746f2ff9dbe4f240608a241af",
      "parents": [
        "f13882a86320b82991236953b15600683b6fa9b7",
        "aff466e02026b0345a13651efcb5124c3ada6fe9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 19 17:36:23 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 19 17:36:23 2012 +0000"
      },
      "message": "Merge \"use deleted\u003dFalse instead of deleted\u003d0 in queries\""
    },
    {
      "commit": "f13882a86320b82991236953b15600683b6fa9b7",
      "tree": "2f2832db0e622048946271b93da7cbea2d925979",
      "parents": [
        "0002e9fb694cc61c5b4ea1926b3d4992453448d3",
        "422af977fed916422d8283b1032755a0eeb81b9f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Nov 19 16:51:37 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 19 16:51:37 2012 +0000"
      },
      "message": "Merge \"make it possible to run only one test in tempest\""
    },
    {
      "commit": "aff466e02026b0345a13651efcb5124c3ada6fe9",
      "tree": "4f48c6d3c693cc489ed15e8f26dce1a090b0dacc",
      "parents": [
        "92d3f6308ccbfe130f722e3adc9c040b227d3f7c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Nov 19 07:54:55 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Mon Nov 19 07:54:55 2012 -0500"
      },
      "message": "use deleted\u003dFalse instead of deleted\u003d0 in queries\n\nMysql treats 0 and False as the same thing, but this isn\u0027t true for\npostgresql which is much more strongly typed. Our whitebox testing\nwas failing on postgresql because of this assumption.\n\nChange-Id: I1a7339814b1de6e0c5874ba5b56fc90db6fbb012\n"
    },
    {
      "commit": "0002e9fb694cc61c5b4ea1926b3d4992453448d3",
      "tree": "a23844a8ef16dd0faf7abf93f8321279b7305228",
      "parents": [
        "d1d74c74fcee2d717b94d35b8d90795ce7cf1548",
        "3c3d17944303cc2a3edce206a4f1af2e2879764c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 16 22:57:16 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 16 22:57:16 2012 +0000"
      },
      "message": "Merge \"Make assertion failures more informative.\""
    },
    {
      "commit": "d1d74c74fcee2d717b94d35b8d90795ce7cf1548",
      "tree": "06fdce4fb1566fd4b501dc11337342fbd5c00125",
      "parents": [
        "c38bdd1173b8ae11b6134cc2ff3b6995c906acca",
        "24e0f7f8d38aecdcce411b5234180293002eb2ba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Nov 16 22:35:44 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 16 22:35:44 2012 +0000"
      },
      "message": "Merge \"exclude venv directories from local pep8\""
    },
    {
      "commit": "c38bdd1173b8ae11b6134cc2ff3b6995c906acca",
      "tree": "683f84610fa4ddb4b91ae80a05937ea2d493f721",
      "parents": [
        "92d3f6308ccbfe130f722e3adc9c040b227d3f7c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 16 07:08:56 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 16 10:50:44 2012 -0500"
      },
      "message": "be specific about metadata too long error\n\nTempest was catching a generic fail on the metadata too\nlong call, but a very specific error is supposed to be returned,\na 413. In real runs there was a bug in nova which crashed on the\nrequest (fixed in https://bugs.launchpad.net/nova/+bug/1079387).\n\nFix tempest to only accept a 413 as valid on this request.\n\nMake this an assertRaise test instead of a negative test\n\nChange-Id: Id09394abc863ecd773f56dbc8a965d87ae7dde97\n"
    },
    {
      "commit": "422af977fed916422d8283b1032755a0eeb81b9f",
      "tree": "5787c0b2bb9e8963b4a7198ce31b7f525d82239b",
      "parents": [
        "92d3f6308ccbfe130f722e3adc9c040b227d3f7c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 16 07:30:43 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 16 10:09:46 2012 -0500"
      },
      "message": "make it possible to run only one test in tempest\n\nwe were always adding \u0027tempest\u0027 to the list for tests in\nrun_tests.sh, which didn\u0027t let you use the wrapper for running\na single tempest test. This change should fix that.\n\nProbably could be cleaner, but my bash-fu is weaksause.\n\nChange-Id: I5a3600b14214dd38be505481dad5ab72998df386\n"
    },
    {
      "commit": "24e0f7f8d38aecdcce411b5234180293002eb2ba",
      "tree": "6a600b182091b74c20a33936410162697b7b3095",
      "parents": [
        "92d3f6308ccbfe130f722e3adc9c040b227d3f7c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 16 10:07:28 2012 -0500"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sdague@linux.vnet.ibm.com",
        "time": "Fri Nov 16 10:07:28 2012 -0500"
      },
      "message": "exclude venv directories from local pep8\n\nmake it more straight forward to run local pep8\nby excluding any venv directories in your tree\n\nChange-Id: Iecd0cb720a2254ff47c7d8209dd5a607e4d2fa93\n"
    },
    {
      "commit": "3c3d17944303cc2a3edce206a4f1af2e2879764c",
      "tree": "1415418451a2a39ecfdf7ba6b4f7aa8f629229ff",
      "parents": [
        "92d3f6308ccbfe130f722e3adc9c040b227d3f7c"
      ],
      "author": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Fri Nov 16 10:28:47 2012 +0100"
      },
      "committer": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Fri Nov 16 10:28:47 2012 +0100"
      },
      "message": "Make assertion failures more informative.\n\nThe assertIn, assertEquals and other assertions will output more information\nthan assertTrue, which outputs:\nFalse is not True\non failure.\n\nChange-Id: Ibbf90a479174d16cac5361519643b55744678a84\n"
    },
    {
      "commit": "6c3c780556b39ec588adb7eedf8811fbef66ea3e",
      "tree": "e3f0cac3146ea76a65684c817d4d28a392e0a1fe",
      "parents": [
        "92d3f6308ccbfe130f722e3adc9c040b227d3f7c"
      ],
      "author": {
        "name": "Larisa Ustalov",
        "email": "lustalov@redhat.com",
        "time": "Mon Nov 05 12:25:19 2012 +0200"
      },
      "committer": {
        "name": "Larisa Ustalov",
        "email": "lustalov@redhat.com",
        "time": "Mon Nov 12 09:41:21 2012 +0200"
      },
      "message": "Added Swift tests:\n      * account: delete account metadata\n      * container: retrieve/delete container metadata\n      * object: retrieve/copy(2 ways) object\nSyntax bug fix in container_client.py:\n      return resp. body \u003d\u003e return resp, body\nFixed passing headers parameter in head method in rest_client.py:\n      return self.request(\u0027HEAD\u0027, url, headers)\nRemoved unused imports.\n\nChange-Id: Ica67d6ecae80f851e9e05ebeb4c7d461eba143ee\n"
    },
    {
      "commit": "92d3f6308ccbfe130f722e3adc9c040b227d3f7c",
      "tree": "307ccb81cdd7b76dffd2a027b7c5ec7384578b82",
      "parents": [
        "e27a4bfad8e466f2a8af7f6da806849751d0e443"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Nov 08 13:34:01 2012 -0500"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Thu Nov 08 13:34:01 2012 -0500"
      },
      "message": "Remove unnecessary test. Fixes bug 1072841.\n\nProviding a bad status is no longer a failure so this case is not needed.\n\nChange-Id: Id0b2282bf23c3ccd50e967111e943f93fc4ea683\n"
    },
    {
      "commit": "e27a4bfad8e466f2a8af7f6da806849751d0e443",
      "tree": "8fba27f550b5232578e5d94d5bdf9ddb1330a302",
      "parents": [
        "1301f8d02643e432b979964da887373a42752154"
      ],
      "author": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Tue Oct 23 17:16:46 2012 +0200"
      },
      "committer": {
        "name": "Jaroslav Henner",
        "email": "jhenner@redhat.com",
        "time": "Tue Oct 23 17:16:46 2012 +0200"
      },
      "message": "Fix SyntaxError: invalid syntax - comma.\n\n  File \"/var/jenkins/workspace/openstack-tempest_on-slave_testing/tempest/tempest/services/object_storage/account_client.py\", line 36\n    headers \u003d {\"X-Storage-Token\", self.token}\n                                ^\nSyntaxError: invalid syntax\n\nChange-Id: I850aba75a28edfd2990accadfb0f3e7115eba864\n"
    },
    {
      "commit": "1301f8d02643e432b979964da887373a42752154",
      "tree": "e353d7734aad3f6d8ed837f76c5cdc9fa917c71d",
      "parents": [
        "e62b9f020eff4353f5a5fe0d869e9dd033202e71"
      ],
      "author": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Oct 22 17:03:47 2012 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "david.kranz@qrclab.com",
        "time": "Mon Oct 22 17:03:47 2012 -0400"
      },
      "message": "Remove kong. Fixes bug 1052511.\n\nChange-Id: I5e027c9539fd2c594d24447866e79c8caad9aa40\n"
    },
    {
      "commit": "e62b9f020eff4353f5a5fe0d869e9dd033202e71",
      "tree": "6d4c1db3dbad3d90593cb38835905849da22267f",
      "parents": [
        "e6d43b804ca95cd47b2bd103898b2459603d2dab"
      ],
      "author": {
        "name": "dwalleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Oct 10 23:34:42 2012 -0500"
      },
      "committer": {
        "name": "dwalleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Tue Oct 16 13:25:11 2012 -0700"
      },
      "message": "General cleanup/organization of compute tests\n\n* Renamed services/nova to compute\n* Added OpenStack license where missed to compute services/tests\n* Broke down compute tests into separate packages by functionality\n\nChange-Id: Ibb1f3ec74b83816205a0bed7d0e062ebf9677525\n"
    },
    {
      "commit": "e6d43b804ca95cd47b2bd103898b2459603d2dab",
      "tree": "6f8ca0a012085b867826c6b85f6ac22c33c83232",
      "parents": [
        "367603a2fedfac08016b1cb784d845b23976fbec"
      ],
      "author": {
        "name": "Wayne Vestal Weeks",
        "email": "wayneweeks@gmail.com",
        "time": "Fri Oct 12 17:30:48 2012 -0400"
      },
      "committer": {
        "name": "Wayne Vestal Weeks",
        "email": "wayneweeks@gmail.com",
        "time": "Fri Oct 12 18:15:38 2012 -0400"
      },
      "message": "flavors with disk sizes of 10 10 20 30 would fail unexpectedly before since flavor[1][\u0027disk\u0027] \u003d\u003d flavor[0][\u0027disk]\n\nammended for trailing whitespace\n\nFixes bug 1066121\n\nChange-Id: Ic941d35a0d92ae37d0a8cb2123165f19392b0c8e\n"
    },
    {
      "commit": "367603a2fedfac08016b1cb784d845b23976fbec",
      "tree": "478cc30a56cbaad4654e2d8848797ad48115ecf8",
      "parents": [
        "d246eb43503925a7d0dd6995adb7c146ce998e40",
        "99ee91441c98cb1de165d50c8a47665f86b26ea0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 12 13:53:05 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 13:53:05 2012 +0000"
      },
      "message": "Merge \"Tempest tests to cover live-block-migration\""
    },
    {
      "commit": "d246eb43503925a7d0dd6995adb7c146ce998e40",
      "tree": "ed29ddff4cc1648628f12c80a75f5e3d5a97b5dc",
      "parents": [
        "3d7c5c78e0cb2d27bdcdacaf8afb963b9525c58f",
        "5d734431e25114f374bd5c6e42d0ee4a5cba1a7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 11 23:26:08 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 23:26:08 2012 +0000"
      },
      "message": "Merge \"Initial add of Swift tests\""
    },
    {
      "commit": "3d7c5c78e0cb2d27bdcdacaf8afb963b9525c58f",
      "tree": "fec57ad6a419f03be6bd1a367ea7aa90e946758e",
      "parents": [
        "a4b709c80a467a9aefb271b4f09f8f8c76d204df",
        "bff52239502ff9107d4c0e7b2955786dd50dc2bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 10 20:49:22 2012 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 20:49:22 2012 +0000"
      },
      "message": "Merge \"Handle ImportError\u0027s when quantumclient is missing\""
    },
    {
      "commit": "5d734431e25114f374bd5c6e42d0ee4a5cba1a7a",
      "tree": "260edf43b656703804084ca3392698367125cf29",
      "parents": [
        "fa07a0e04efb027bd8f65ea198a3650f814312b6"
      ],
      "author": {
        "name": "dwalleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Thu Oct 04 01:11:47 2012 -0500"
      },
      "committer": {
        "name": "dwalleck",
        "email": "daryl.walleck@rackspace.com",
        "time": "Wed Oct 10 15:45:51 2012 -0500"
      },
      "message": "Initial add of Swift tests\n\n* Added Swift client\n* Added Swift configuration\n* Added basic Swift tests for objects, containers, and accounts\n\nChange-Id: I92ac9f69f3e8fe227dff55a2a5b55001f37acb73\n"
    },
    {
      "commit": "a4b709c80a467a9aefb271b4f09f8f8c76d204df",
      "tree": "c782c471a88aaac67f4d2b0a3cee1ea56c3dfbb8",
      "parents": [
        "fa07a0e04efb027bd8f65ea198a3650f814312b6"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Wed Oct 10 12:27:59 2012 -0400"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Wed Oct 10 12:27:59 2012 -0400"
      },
      "message": "Fix \u0027message\u0027 is not defined errors.\n\nUpdates the Tempest common rest client so that it sets the\n\u0027message\u0027 variable value in all cases. Previously some exceptions\ncould slip through and cause \u0027message\u0027 is not defined errors.\n\nChange-Id: I09ec8a311fd60ab3b625f41a8eb4147fe5f777eb\n"
    },
    {
      "commit": "bff52239502ff9107d4c0e7b2955786dd50dc2bc",
      "tree": "72cbd6ae8d4cdbf88c057b36c039291a6c0e2a20",
      "parents": [
        "fa07a0e04efb027bd8f65ea198a3650f814312b6"
      ],
      "author": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Wed Oct 10 11:40:55 2012 -0400"
      },
      "committer": {
        "name": "Dan Prince",
        "email": "dprince@redhat.com",
        "time": "Wed Oct 10 11:50:44 2012 -0400"
      },
      "message": "Handle ImportError\u0027s when quantumclient is missing\n\nUpdates tempest/manager.py so that it ignore\u0027s ImportError\nexceptions when quantumclient is not present.\n\nNot all Tempest tests require a quantumclient so it makes sense not\nto require it all the time. If a user tries to run quantum specific\ntests they will simply get an error when trying to create the\nnetwork client instead should quantumclient not be present.\n\nChange-Id: Iea5476eea91e0d92c3b4728f041a3ce72bb5a320\n"
    },
    {
      "commit": "fa07a0e04efb027bd8f65ea198a3650f814312b6",
      "tree": "3b6b1664ee9e09e5a20bfb6ddbdf8348d39b19b2",
      "parents": [
        "444c3e64ed1347adcfc4204c1e585e2d91022722"
      ],
      "author": {
        "name": "Wayne Vestal Weeks",
        "email": "wayneweeks@gmail.com",
        "time": "Fri Oct 05 14:34:40 2012 -0400"
      },
      "committer": {
        "name": "Wayne Vestal Weeks",
        "email": "wayneweeks@gmail.com",
        "time": "Fri Oct 05 14:54:02 2012 -0400"
      },
      "message": "Added missing import for SkipTest in test_authorization.\n\nFixes bug 1058281\n\nChange-Id: I41d706aeb67c9555bee0113247855b4a077775eb\n"
    },
    {
      "commit": "99ee91441c98cb1de165d50c8a47665f86b26ea0",
      "tree": "b800f16f6d95a76e1b56a20fe71dfd5f8620994b",
      "parents": [
        "2f5db941f54bb5e90c61bdb829d1949cfdfb496c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Sep 14 12:34:46 2012 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Oct 05 17:12:44 2012 +0100"
      },
      "message": "Tempest tests to cover live-block-migration\n\nRelated to bug 1051881.\n\nTwo test cases: one to cover the live block migration on XenServer, and\nthe other to indicate that the machine status is left in an inconsistent\nstate in case a non-existing host is specified as target.\nTo run the live-migration tests with block migration, include:\n\n    [compute]\n    live_migration_available \u003d true\n    use_block_migration_for_live_migration \u003d true\n\nin your tempest.conf\n\nTo run these tests, the hypervisors must support the Storage XenMotion\nfeature.\n\nChange-Id: I1e6cc903fa573ecd219a08bf4dddd9cc1f4f60df\n"
    }
  ],
  "next": "444c3e64ed1347adcfc4204c1e585e2d91022722"
}
