)]}'
{
  "log": [
    {
      "commit": "59869d02d0fa5903d6f4a66b3c94622631451594",
      "tree": "e740af99740d89578fe9f2946012b6bf21cf9f10",
      "parents": [
        "f27769e3024adb45ad044e32be0db83555196515"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Apr 22 17:23:08 2015 +0900"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Tue May 12 10:50:35 2015 +0900"
      },
      "message": "Move remaining schema files into v2_1 directory\n\nAfter removing v3 schemas, we have only 1 set of schemas for v2 (/v2.1)\nAPIs but those end up in scattered structure.\n\nSchema files needs to be re arranged into a clean structure. Any\nresource schema should be defined in single file for better readability.\n\nThis patch move remaining schema files into v2_1 directory and rename\nsome schemas according to their API.\n\nPartially implements blueprint rearrange-nova-response-schemas\n\nChange-Id: If07f0a929c7085090bcefd4d2d565b896bf438f3\n"
    },
    {
      "commit": "f27769e3024adb45ad044e32be0db83555196515",
      "tree": "f6f33bba2c81b977b6ae2d2dad27240b99830058",
      "parents": [
        "a476965eea5d57005ecda2761b694a8e6b874076",
        "222efd7b4cd3dc972e0d41ddf1a060aa9d6fd36f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:49:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:49:12 2015 +0000"
      },
      "message": "Merge \"Define validation_resources function for ssh validation\""
    },
    {
      "commit": "a476965eea5d57005ecda2761b694a8e6b874076",
      "tree": "aaca67c59852fb72385718ac027d6c7e82ef7749",
      "parents": [
        "d4c7cede3e3a9bd22a21b842e582837f014f11d1",
        "64a5e359007c2b18648be8f0b5eefc6ed68ec31b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:39:34 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:39:34 2015 +0000"
      },
      "message": "Merge \"Instance ID was corrected\""
    },
    {
      "commit": "d4c7cede3e3a9bd22a21b842e582837f014f11d1",
      "tree": "c4a498f3e70d3072a9eee9f33fe8ef034eccdf32",
      "parents": [
        "08e11cfbb04d915491efe6a9a33b8e94a1b0e68f",
        "35fb99db3580985eb98e19898f4d05cb7ffe7feb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:19:49 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:19:49 2015 +0000"
      },
      "message": "Merge \"Trim object storage smoke tests to a small set\""
    },
    {
      "commit": "08e11cfbb04d915491efe6a9a33b8e94a1b0e68f",
      "tree": "444e6886837d88e0de06a3ab690dd1ee39929c1b",
      "parents": [
        "b71aecddefb6119650ccafea21d91d7a219b56dd",
        "5fcac9417cfb30a160c75272cc73fe01235c0357"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:12:54 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:12:54 2015 +0000"
      },
      "message": "Merge \"Fix verify_tempest_config to not leak a tenant\""
    },
    {
      "commit": "b71aecddefb6119650ccafea21d91d7a219b56dd",
      "tree": "3ccb3dfda98f46b7a73d84a857ed4ba7cbddcf66",
      "parents": [
        "1c517a22cadf916312fb302e5b1c369df398874a",
        "be855fdb6f87b3a51040e52054d6cfd259912059"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 11 09:12:45 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 11 09:12:46 2015 +0000"
      },
      "message": "Merge \"Rework get_network_from_name() function\""
    },
    {
      "commit": "1c517a22cadf916312fb302e5b1c369df398874a",
      "tree": "9cc745d84226f4b4db98b16c6b5985f4ad8e7c09",
      "parents": [
        "7142668ee67af41fdd4183d8b9901410c20b8404"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 11:39:44 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:46:22 2015 -0400"
      },
      "message": "Switch use of hashing strings to unicode in accounts\n\nThis commit switches all the uses of a str cast on hashed indexes in\nthe accounts provider code to use six.string_type casts instead. This\nis to ensure python3 compat which uses unicode as the default string\ntype. However, as part of this the strings need to be encoded\nmanually before they can be consumed by hashlib. As part of this\nthe unit tests also needed to be updated slightly to take this into\naccount.\n\nChange-Id: Ic77997fbed9ff1da4cde7f35955d0381a13c49bf\n"
    },
    {
      "commit": "7142668ee67af41fdd4183d8b9901410c20b8404",
      "tree": "ed15d4b36a88f82792fc32bc0c35604fa2f4a0cc",
      "parents": [
        "bec20d810d524509a1c75a9c536909f5476dca83"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 11:19:38 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:46:22 2015 -0400"
      },
      "message": "Switch all uses of iteritems to use six instead\n\nThis commit switches all of the uses of iteritems in tempest to use\nsix.iteritems() instead so it can be run using python2 or python3.\n\nChange-Id: Ice006bc5238edb072a9556559b467804d4604d49\n"
    },
    {
      "commit": "bec20d810d524509a1c75a9c536909f5476dca83",
      "tree": "6eaebeca4466422147bb1496090895da5e456d9f",
      "parents": [
        "8912814caa1564247ae01c3c3fd518d1f4a012ef"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 10:55:35 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:46:22 2015 -0400"
      },
      "message": "Fix comprehension syntax error with python3\n\nWhen using python3 a couple of comprehensions used in the ipv6 dhcp\ncode were invalid syntax. This commit fixes them to preserve\nfunctionality but also work with python3.\n\nChange-Id: I3881fe29cb433cd82fd8f190efa0f1fd26419b49\n"
    },
    {
      "commit": "8912814caa1564247ae01c3c3fd518d1f4a012ef",
      "tree": "cd017797496c71fc54d171aeb96ac689288e5156",
      "parents": [
        "4401db8f5794f338a014540847f98a3b9b8139a0"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 10:44:30 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sun May 10 12:46:20 2015 -0400"
      },
      "message": "Switch all uses of urllib and HTMLParser to import from six\n\nAs part of enabling python3 support in tempest we need to be able to\nhandle urllib, HTMLParser, and urllib2 usage in both python2 and\npython3. Six provides a compat layer for doing this, so this commit\nmoves all uses of urllib2, HTMLParser, and urllib to get it through\nsix.\n\nChange-Id: I81e348ac79001ac94bdb92a9b60c7dca4c93686a\n"
    },
    {
      "commit": "4401db8f5794f338a014540847f98a3b9b8139a0",
      "tree": "dd1249bf06966de015a521a68d1597a3acc11c52",
      "parents": [
        "d5ee97ef02719d891cca7e4a75ce44c6969b9728",
        "33b6df0051de33fb81e63364c7ada6539c195218"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat May 09 20:19:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat May 09 20:19:39 2015 +0000"
      },
      "message": "Merge \"Respect configured cred provider in scenario utils\""
    },
    {
      "commit": "5fcac9417cfb30a160c75272cc73fe01235c0357",
      "tree": "336e644907dde0546464a257f42399a0df03b777",
      "parents": [
        "b3a0b7b7b934ad558e375a837cf8744a585f0091"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 08 17:43:45 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 08 17:43:45 2015 -0400"
      },
      "message": "Fix verify_tempest_config to not leak a tenant\n\nWhen admin was available with tenant isolation, this script was\ncreating an isolated tenant but not clearing it.\n\nChange-Id: Ie87cd3902ee645de173f50838e6df9a1ff4eb534\n"
    },
    {
      "commit": "d5ee97ef02719d891cca7e4a75ce44c6969b9728",
      "tree": "2a222b9a50211f2a179a8879bf2b2cd76afbd53d",
      "parents": [
        "eefcdd33cfda68dce3444e85812471886cf36d96",
        "64723767529044e2062f4317c4d8cc36916eff89"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 08 20:07:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 20:07:21 2015 +0000"
      },
      "message": "Merge \"Remove common/ssh.py due to migration to tempest_lib\""
    },
    {
      "commit": "eefcdd33cfda68dce3444e85812471886cf36d96",
      "tree": "9e12eca6354b24544b0814a42b069a8352d4b388",
      "parents": [
        "b3a0b7b7b934ad558e375a837cf8744a585f0091",
        "bb9f704ac8aaece29d5b6852034306e0869fd0fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 08 20:00:27 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 20:00:27 2015 +0000"
      },
      "message": "Merge \"Test live migrate on a paused instance\""
    },
    {
      "commit": "64723767529044e2062f4317c4d8cc36916eff89",
      "tree": "858920e1ad9eb1da472f3ba3adcdb5ead6711260",
      "parents": [
        "b3a0b7b7b934ad558e375a837cf8744a585f0091"
      ],
      "author": {
        "name": "Andrey Pavlov",
        "email": "andrey-mp@yandex.ru",
        "time": "Wed Apr 29 06:24:58 2015 +0300"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri May 08 17:43:26 2015 +0000"
      },
      "message": "Remove common/ssh.py due to migration to tempest_lib\n\ncommon ssh.py module and it tests was migrated to tempest_lib.\nand included in tempest-lib release 0.5.0. This commit removes\nthe tempest copies of this module and switches over to using\nthe tempest-lib copy.\n\nChange-Id: I4a38bd16b5568ce508623170eea186a3c53f1c89\n"
    },
    {
      "commit": "b3a0b7b7b934ad558e375a837cf8744a585f0091",
      "tree": "b0d4074704f6979031f24f226b54b42739f12009",
      "parents": [
        "464d287f5ba52aeeff3d6ca4daa17d80f4c1e5db",
        "a907622fc93fcfcd77e2767b90391f67b7d4b4c6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 08 15:56:03 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 08 15:56:03 2015 +0000"
      },
      "message": "Merge \"Remove unnecessary force_tenant_isolation\""
    },
    {
      "commit": "64a5e359007c2b18648be8f0b5eefc6ed68ec31b",
      "tree": "229048cdb574952ce6867fc1553b6c7c44319388",
      "parents": [
        "7af67608af0b1d62450ce5be33217666d4da37d4"
      ],
      "author": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Fri Apr 24 09:51:23 2015 -0400"
      },
      "committer": {
        "name": "Marian Horban",
        "email": "mhorban@mirantis.com",
        "time": "Fri May 08 15:27:08 2015 +0000"
      },
      "message": "Instance ID was corrected\n\nRegarding with RFC3986 percent character \u0027%\u0027 must be followed by the two\nhexadecimal digits. In other cases WSGI server can reject such  request.\n\nChange-Id: I284091afd4e1e28c9c66972d15eeb105b9ba9217\n"
    },
    {
      "commit": "464d287f5ba52aeeff3d6ca4daa17d80f4c1e5db",
      "tree": "0c4a170a48ea8d38d585bdf9abf51f864336d028",
      "parents": [
        "7af67608af0b1d62450ce5be33217666d4da37d4"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 29 12:23:01 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu May 07 14:17:44 2015 -0400"
      },
      "message": "Remove CLI testing once and for all\n\nThe cli tests have been marked for removal for ~6 months and the\nframework was the first thing included in tempest lib. There has\nbeen more than enough time for all the projects to pick this up\nin the client repos. So let\u0027s remove it all!\n\nAs part of this a couple of missing entries for tempest\u0027s\nrequirements.txt were found. These dependencies were being installed\nby the clients so the fact they were missing was never noticed prior\nto this. This commit also adds these missing entries back into the\nrequirements file.\n\nChange-Id: I4f8638f1c048bbdb598dd181f4af272ef9923806\n"
    },
    {
      "commit": "7af67608af0b1d62450ce5be33217666d4da37d4",
      "tree": "2c9a15c7ca3750fa4cabdd25e163dca26a013d54",
      "parents": [
        "3d2d963ebecc178a175300ee792cf6b20a667946",
        "613b498ca967a2591bfd74c284f7ab30c1c98f4a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed May 06 19:16:40 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 06 19:16:40 2015 +0000"
      },
      "message": "Merge \"Delete server after resize test\""
    },
    {
      "commit": "222efd7b4cd3dc972e0d41ddf1a060aa9d6fd36f",
      "tree": "3780ba31bf9fbf2087ac78387cbb74a5e867d365",
      "parents": [
        "26149b612d01ad605e4d0f41a2d67280c8088cda"
      ],
      "author": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Thu Jan 22 12:20:27 2015 +0000"
      },
      "committer": {
        "name": "nithya-ganesan",
        "email": "nithya.ganesan@hp.com",
        "time": "Wed May 06 14:58:17 2015 +0000"
      },
      "message": "Define validation_resources function for ssh validation\n\nThis patch implements changes needed to setup validation resources\nfor verifying ssh access to VM.\n\nPartially implements: blueprint ssh-auth-strategy\n\nChange-Id: I61d7e12ee842165006a2e0c5f74b8c513c3e57b2\n"
    },
    {
      "commit": "3d2d963ebecc178a175300ee792cf6b20a667946",
      "tree": "3379f1bec87883ca201b77097b8d9098539321e8",
      "parents": [
        "92e34da74e03d9ab25abe9bc515ce1abb86b3f63"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 05 16:57:04 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue May 05 16:57:04 2015 +0100"
      },
      "message": "Drop v2 and v3 tokens clients\n\nToken clients have been migrated to tempest_lib.\nAll their consumers in tempest already use the tempest_lib version.\nDrop them from tempest.\n\nChange-Id: I3a16a24863162c8691c9125700ffa58eaebc1a57\n"
    },
    {
      "commit": "33b6df0051de33fb81e63364c7ada6539c195218",
      "tree": "1f5c47be3958d8916cbca7208534747e74629d76",
      "parents": [
        "5b6b8247392784e4cdb3623c4f22ffe35ee8cc36"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 04 13:55:59 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon May 04 23:23:44 2015 -0400"
      },
      "message": "Respect configured cred provider in scenario utils\n\nThis commit fixes the scenario util classes to actually used the\nconfigured credential provider. Previously these classes were making\na bare call to Manager() to setup the clients. However without passing\nit credentials to use Manager tries to use credentials from the config\nfile regardless of whether tempest is configured using the old config\noptions for credentials. (it ignores the accounts.yaml or tenant\nisolation settings)\n\nCloses-Bug: #1451484\nChange-Id: Ie3bca345e094c00299167d37150cca3d6c1d8b38\n"
    },
    {
      "commit": "92e34da74e03d9ab25abe9bc515ce1abb86b3f63",
      "tree": "1362281860b9cb0f617653a324bc07e1b598ff96",
      "parents": [
        "09ff28a4595eab1ef4ab5a819d4beadcf8c00ebf",
        "1ddfb05a01e915fd73b12b2f107e92455df3334c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 04 22:55:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 04 22:55:15 2015 +0000"
      },
      "message": "Merge \"Honour ssh_connect_method in test_baremetal_server_ops\""
    },
    {
      "commit": "09ff28a4595eab1ef4ab5a819d4beadcf8c00ebf",
      "tree": "e5666c46cdf523a787542063453dcdf58d2324f9",
      "parents": [
        "5b6b8247392784e4cdb3623c4f22ffe35ee8cc36",
        "de28ce7bdbf3715d853c76a5b7ab105401165a3a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon May 04 22:51:18 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 04 22:51:18 2015 +0000"
      },
      "message": "Merge \"Fix logging.conf sample\""
    },
    {
      "commit": "613b498ca967a2591bfd74c284f7ab30c1c98f4a",
      "tree": "bb2464f423861ba7f2e873487bbb7a7410796349",
      "parents": [
        "5b6b8247392784e4cdb3623c4f22ffe35ee8cc36"
      ],
      "author": {
        "name": "Jesse Keating",
        "email": "jlk@bluebox.net",
        "time": "Mon May 04 15:05:19 2015 -0700"
      },
      "committer": {
        "name": "Jesse Keating",
        "email": "jlk@bluebox.net",
        "time": "Mon May 04 15:05:19 2015 -0700"
      },
      "message": "Delete server after resize test\n\nExplicitly deleting will prevent attempting to resize down an instance\nthat was used for other resize tests. Every resize test will get its own\nserver.\n\nBecause there is now no potential to be resizing back and forth between\nflavor_ref and flavor_ref_alt we can do away with the code that tried to\nfigure out what the direction should be. Resizes will now always be from\nflavor_ref to flavor_ref_alt, another protection against attempting to\nresize down.\n\nThis does add extra work, deleting a server after each test and making a\nnew one, however as it does away with resize direction ambiguity and\nhappy accidental successes the performance hit is worth it.\n\nChange-Id: I7ba85c94d40927f31e1e07b9940e5a4ed1a7577f\nCloses-Bug: #1450648\n"
    },
    {
      "commit": "35fb99db3580985eb98e19898f4d05cb7ffe7feb",
      "tree": "cd64d236f4de5871c9520749a4ab9b34da542340",
      "parents": [
        "3b0ef1f2ef120de6836a301dfc32cd3157a2f618"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 01 17:21:25 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 01 17:21:25 2015 -0400"
      },
      "message": "Trim object storage smoke tests to a small set\n\nChange-Id: I7ae3886d89d4f51e3ad50774acb0bd3d7bd2d20b\n"
    },
    {
      "commit": "5b6b8247392784e4cdb3623c4f22ffe35ee8cc36",
      "tree": "86f63ca6366e4d488528a2e9e92bb944252a349c",
      "parents": [
        "3b0ef1f2ef120de6836a301dfc32cd3157a2f618",
        "b8a52287e72fdcedab0942879eea42bc541b40fd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 21:11:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 21:11:15 2015 +0000"
      },
      "message": "Merge \"Drop auth and corresponding unit tests\""
    },
    {
      "commit": "3b0ef1f2ef120de6836a301dfc32cd3157a2f618",
      "tree": "3d0e6aae919f748b01991c4ca05c8be2391eaef0",
      "parents": [
        "40f596083b0d15f95dc471d3cf14181a88a00589",
        "b06db50f42c6ecf3d5cac7759f305e69ad492c7b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 17:28:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 17:28:52 2015 +0000"
      },
      "message": "Merge \"Fix typo in scenario manager\""
    },
    {
      "commit": "40f596083b0d15f95dc471d3cf14181a88a00589",
      "tree": "d6b40cdcac9ac9dd1597235939808f2f63bf60b8",
      "parents": [
        "a61db2c79917a4121792fcd3c41461d62bb384bd",
        "0a08c7eb514a95e233ff8898bdea5bd0a7d67f5f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 16:36:44 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 16:36:44 2015 +0000"
      },
      "message": "Merge \"add image smoke tags\""
    },
    {
      "commit": "a907622fc93fcfcd77e2767b90391f67b7d4b4c6",
      "tree": "8f74c8c783de5e8bae6f9237d2d4b347c805d451",
      "parents": [
        "fbd5b3f7de600f49382bc8e050633de04248253b"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 01 10:56:00 2015 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri May 01 11:07:33 2015 -0400"
      },
      "message": "Remove unnecessary force_tenant_isolation\n\nThe existing use of force_tenant_isolation seems to have been based on this\nbug 1252971. We no longer have that\nissue since there is no XML version, but I\u0027m not sure why it was needed even\nthen if running tempest in a valid way. If tenant isolation is on then there\nis no need. If not, then you are running serially, and there is no issue, or\nyou are using test accounts in which case there is also no issue.\n\nRelated-Bug: #1252971\n\nChange-Id: I8bce43c73538128d530688f1e3c8ac9a0c119e68\n"
    },
    {
      "commit": "a61db2c79917a4121792fcd3c41461d62bb384bd",
      "tree": "d13f54187e21734c5ef9310c1867e71da09f9411",
      "parents": [
        "98e1952f80f8875e45c5262e3c004c8f99c1a49e",
        "f8507b49200967e00ce365cb06dec25101d67473"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 00:49:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:49:46 2015 +0000"
      },
      "message": "Merge \"Create a new project for trusts tests\""
    },
    {
      "commit": "98e1952f80f8875e45c5262e3c004c8f99c1a49e",
      "tree": "7ac1e330e900568e74fb3b0b4da91b31c6c73b69",
      "parents": [
        "d96a6b04ea7bde02ba35d2103996c8374747c6d4",
        "623269f6befb712986899e18b3c6756266592be2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri May 01 00:44:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 01 00:44:39 2015 +0000"
      },
      "message": "Merge \"Cleanup fixed_name logic in test_list_server_filters\""
    },
    {
      "commit": "d96a6b04ea7bde02ba35d2103996c8374747c6d4",
      "tree": "1cb179a24377d483aad77a9a889be31319c4c0ac",
      "parents": [
        "fbd5b3f7de600f49382bc8e050633de04248253b"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 30 18:54:50 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 30 18:54:50 2015 -0400"
      },
      "message": "Remove version string from the setup.cfg\n\nPBR handles setting the version based on the git tags, so we don\u0027t need\nto do this in the setup.cfg anymore.\n\nChange-Id: I3c12f54682b58c9eea5b40fa2c34979775c0b827\n"
    },
    {
      "commit": "bb9f704ac8aaece29d5b6852034306e0869fd0fe",
      "tree": "548189f9af45f64d20f95e4ee6318d6985d9d5c8",
      "parents": [
        "7daa4d10d77fb9db571e691bffa0b42137aee330"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Tue Mar 03 08:53:11 2015 -0800"
      },
      "committer": {
        "name": "Matthew Gilliard",
        "email": "matthew.gilliard@hp.com",
        "time": "Thu Apr 30 14:09:43 2015 +0100"
      },
      "message": "Test live migrate on a paused instance\n\nNova change Ib38eaf412cb51a9cbfc443c5ec15c5797265ddae adds support for\ndoing live migration of a paused instance, this adds the test to cover\nthat scenario.\n\nThis also depends on a series of devstack-gate changes to support\nmulti-host testing in the experimental queue. Specifically, this is\ntested in the check-tempest-dsvm-aiopcpu-full job.\n\nDepends-On: I89b7e390bf1cf4f2eccabca2e31a9d1b6b270677\n\nCo-Authored By: \"Matthew Gilliard \u003cmatthew.gilliard@hp.com\u003e\"\nRelated-Bug: #1305062\n\nChange-Id: I5c6fd3de7ea45d1851bb40037c64ad7fb5e6dc48\n"
    },
    {
      "commit": "0a08c7eb514a95e233ff8898bdea5bd0a7d67f5f",
      "tree": "6949a86738b7a9dcf6599e11819ae71b165b0327",
      "parents": [
        "fbd5b3f7de600f49382bc8e050633de04248253b"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 30 08:37:02 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 30 08:37:02 2015 -0400"
      },
      "message": "add image smoke tags\n\nThis adds smoke tag to basic operations around glance v2 api (create,\nget, update, delete) for images. This is needed because the only image\ntests previously in the smoke tag were compute image proxy calls.\n\nChange-Id: I1914437b1eda54f58bc21c5bbd4f18877748a665\n"
    },
    {
      "commit": "fbd5b3f7de600f49382bc8e050633de04248253b",
      "tree": "54666f742e7d3895d8b2a5111cfc56c5c649cf1a",
      "parents": [
        "7daa4d10d77fb9db571e691bffa0b42137aee330"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 11:50:43 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Thu Apr 30 08:34:25 2015 -0400"
      },
      "message": "trim compute smoke tag\n\nDelete the following from the compute smoke tag, these are more\nadvanced things that should just be caught by full Tempest testing.\n\n - resize operations\n\n - all actions except hard reboot\n\n - all use of proxy APIs (image / volume)\n\nTrim the rest of the tests if it looks like they are doing very\nrelated activities, which means we\u0027ll typically only have one or two\nsmoke tests per class.\n\nChange-Id: Ib91db7204848e8c0892f43251e8937dec6b23232\n"
    },
    {
      "commit": "7daa4d10d77fb9db571e691bffa0b42137aee330",
      "tree": "90c973f50c42c54ec95c50eeeb509abdc883cb9d",
      "parents": [
        "0c93f5f208d5b0a353a91b88d720f260dc679101",
        "46a78c3fc8683da1de51df785bb9914c612fab3f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 30 11:36:33 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 11:36:33 2015 +0000"
      },
      "message": "Merge \"Wait for complete deletion of volume snapshot before deleting volume\""
    },
    {
      "commit": "0c93f5f208d5b0a353a91b88d720f260dc679101",
      "tree": "a1ce322e9f26105050b643182c8cbeed5e6d5d24",
      "parents": [
        "f2b8ea8043d930e7dc91ee1773d5b8e69ef693f9",
        "e8040815850e956c605c1fbf0d00637ae1214324"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 30 10:10:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 10:10:25 2015 +0000"
      },
      "message": "Merge \"Use addCleanup in test_rebuild_server\""
    },
    {
      "commit": "b06db50f42c6ecf3d5cac7759f305e69ad492c7b",
      "tree": "4c11da8e1afd711849e728e1766f5776669d47eb",
      "parents": [
        "26149b612d01ad605e4d0f41a2d67280c8088cda"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Apr 30 09:31:27 2015 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Apr 30 09:31:27 2015 +0200"
      },
      "message": "Fix typo in scenario manager\n\nChange-Id: Ib9a06028e6b9497c990fc20a9b73f9ae896c2815\n"
    },
    {
      "commit": "de28ce7bdbf3715d853c76a5b7ab105401165a3a",
      "tree": "069ef7263b0f3bfdba3a4a1133f6d51f2f1856cd",
      "parents": [
        "26149b612d01ad605e4d0f41a2d67280c8088cda"
      ],
      "author": {
        "name": "Peter Sabaini",
        "email": "peter@sabaini.at",
        "time": "Wed Apr 29 17:15:32 2015 +0200"
      },
      "committer": {
        "name": "Peter Sabaini",
        "email": "peter@sabaini.at",
        "time": "Wed Apr 29 17:15:32 2015 +0200"
      },
      "message": "Fix logging.conf sample\n\nUse formatter from oslo_log instead of tempest.openstack.common.log\nwhich got removed as of 583ce2c043a64778ae20a957f10cd5029e2e3230\n\nChange-Id: I0d9334c51d50f649fdb7e34fd7c2f3d807b80601\n"
    },
    {
      "commit": "b8a52287e72fdcedab0942879eea42bc541b40fd",
      "tree": "186f1eae1bf0758d645ff806ea146c54868bf374",
      "parents": [
        "8cde8065fba5eae522a060b1626185a4f835279f"
      ],
      "author": {
        "name": "andreaf",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Mar 19 22:21:54 2015 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Wed Apr 29 14:40:41 2015 +0100"
      },
      "message": "Drop auth and corresponding unit tests\n\nauth has been migrated to tempest-lib.\nFix all auth imports to use tempest-lib. Drop auth and related\nunit tests.\nUse token client from tempest-lib as well.\n\nDepends-on: Ie6435b4f3a367b0a8cec68f21c0b4f5f61d6b688\nChange-Id: I8c2772d9fb42d352f4a1d3e74e20ce6e8f483559\n"
    },
    {
      "commit": "f2b8ea8043d930e7dc91ee1773d5b8e69ef693f9",
      "tree": "250c7ffa36aab8d86f20665531ef1f03456bb5ec",
      "parents": [
        "a2c42f66475547d485f252a1678c79bdc72b0e5c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 11:46:44 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "remove qos tests from volume smoke tag\n\nThese go well beyond the scope of basic resource testing for the smoke\ntag, we should delete these to trim down the smoke tag to a more\nminimal set.\n\nChange-Id: I57e49dcb247cad2da2c06296196dc22d6257e353\n"
    },
    {
      "commit": "a2c42f66475547d485f252a1678c79bdc72b0e5c",
      "tree": "01d8dacc5658c3f21e1eb14ac12409ca81ef8579",
      "parents": [
        "f0462a116ef808ec3d414462c61de5d39d2ef358"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 11:39:18 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "trim network smoke tests\n\nThis massively trims down the network api smoke tests to remove all\ntests which require an optional extension from the tag, and pair down\nwhat\u0027s left to a set of CRUD type tests for most of the major\nresources. Additional tests for those resources which tested either\nedge conditions, extra attributions, or field filtering are dropped\nfrom the smoke tag as well.\n\nChange-Id: Ia3472da9b0ef3103560ca23b5736dc6b492b1860\n"
    },
    {
      "commit": "f0462a116ef808ec3d414462c61de5d39d2ef358",
      "tree": "7a93a7b889a61e9f28fb919ed1bbdf59b687ee9c",
      "parents": [
        "2a434871b8ab96913711b828793f71db65f29d2e"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 11:03:59 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "remove smoke tag from admin tests\n\nremove the smoke test from the admin tests. The smoke tag should\nreally be a small set of positive user level tests of function, admin\nonly tests really don\u0027t fit in this category.\n\nChange-Id: I940324172405865c4c56c4c1fd1b49819be5ef0e\n"
    },
    {
      "commit": "2a434871b8ab96913711b828793f71db65f29d2e",
      "tree": "c63b07637cbd41734974523a244b0efc6ad186fb",
      "parents": [
        "3c634d1419a5ea4600355e8b4180b08cf4e7615c"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 08:34:16 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "remove smoke tag from negative tests\n\nthe smoke tag should be a small set of representative tests to ensure\nsomething is working, negative tests are beyond scope of what should\nbe in this tag.\n\nChange-Id: Icf41b8d38ea71d887d91f7797d8fa061bb6209fb\n"
    },
    {
      "commit": "3c634d1419a5ea4600355e8b4180b08cf4e7615c",
      "tree": "b51659f6abcc47e04fdbaa539380c21d7fb16836",
      "parents": [
        "26149b612d01ad605e4d0f41a2d67280c8088cda"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 12:09:19 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 29 06:05:50 2015 -0400"
      },
      "message": "not all scenario tests should be in smoke\n\nThe decision to include all of scenario by default makes for an\nextremely heavy test of tests in smoke, we should instead only include\nspecific scenario tests that expose some basic sanity\nchecking. Advanced scenario tests should be dropped from this list.\n\nThis change means we no longer have to exclude \u0027slow\u0027 tests, as we\u0027ll\njust tag the right tests with smoke.\n\nChange-Id: I34aa8aa9274e02bb68f62863d64c47ba9916f2e4\n"
    },
    {
      "commit": "26149b612d01ad605e4d0f41a2d67280c8088cda",
      "tree": "d54f1f490533b6c901451d9c42ff7ed569669e4f",
      "parents": [
        "80f4e186273f677e5dd3a8dfa0ed8813cf1846df",
        "b3f9ff78b939738d7d3a3e12517c4ab483fe5e24"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 29 09:35:46 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 29 09:35:47 2015 +0000"
      },
      "message": "Merge \"Remove unused methods\""
    },
    {
      "commit": "80f4e186273f677e5dd3a8dfa0ed8813cf1846df",
      "tree": "00d9e7137ff8d87d88a960e16810762b14b3dc24",
      "parents": [
        "af9d94ef35e507a27f88153319edf8d7552ed08e",
        "6421af80deb28563a07f256f5195dd1c5d008ca2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 29 02:38:56 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 29 02:38:56 2015 +0000"
      },
      "message": "Merge \"Switch all uses of httplib to import from six\""
    },
    {
      "commit": "af9d94ef35e507a27f88153319edf8d7552ed08e",
      "tree": "a27e1b8924e90ccd4c36e5b5bf5ff48c13d76da3",
      "parents": [
        "9f5de85ca0e36017360d9492a16939be155ab814",
        "b21de6ce451272dfbc418d1aa2bfc6bb46d510ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 29 02:06:41 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 29 02:06:41 2015 +0000"
      },
      "message": "Merge \"Initial class creds creation in test base class\""
    },
    {
      "commit": "9f5de85ca0e36017360d9492a16939be155ab814",
      "tree": "6f06e749a2e73517edc061d433bf3f153e97b17d",
      "parents": [
        "a25df11b572df08de73f2a365bfb41c1cfaec2eb",
        "fcd9a080dba1237780361b28b38c15ece634e176"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 28 21:30:29 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 21:30:29 2015 +0000"
      },
      "message": "Merge \"Switch all uses of ConfigParser to import from six\""
    },
    {
      "commit": "a25df11b572df08de73f2a365bfb41c1cfaec2eb",
      "tree": "983c6c900433cdbcfe7a1053422d7237f22e902d",
      "parents": [
        "f0e1d8b1b24319d27ad2ee293176ab7ea1937556",
        "5e1bcd90810cd31cb9dff095d2be244e09f2d0ed"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 28 21:29:36 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 21:29:36 2015 +0000"
      },
      "message": "Merge \"remove gate tag (part 3)\""
    },
    {
      "commit": "f0e1d8b1b24319d27ad2ee293176ab7ea1937556",
      "tree": "8a1fab1d40a7a341bf4a6f3ef9278d6ca13903ee",
      "parents": [
        "8cde8065fba5eae522a060b1626185a4f835279f",
        "639f2fab968486784c275c08682aa37414b96442"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 28 21:29:25 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 21:29:25 2015 +0000"
      },
      "message": "Merge \"remove gate tag (part 2)\""
    },
    {
      "commit": "8cde8065fba5eae522a060b1626185a4f835279f",
      "tree": "96d696a2c0172d9f9b7d680e06ad5eb6c3ae0a24",
      "parents": [
        "693ed4f8c5ee762de937338eafbabf5bfaf4a11d",
        "1b05daaf2add62dc79335e3c559aac3c5482268f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 28 18:45:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 28 18:45:21 2015 +0000"
      },
      "message": "Merge \"remove gate tag (part 1)\""
    },
    {
      "commit": "e8040815850e956c605c1fbf0d00637ae1214324",
      "tree": "0711be1d9623583bb551e0e5525c8f0afc96fae0",
      "parents": [
        "693ed4f8c5ee762de937338eafbabf5bfaf4a11d"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Apr 28 14:26:35 2015 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Tue Apr 28 14:26:35 2015 +0100"
      },
      "message": "Use addCleanup in test_rebuild_server\n\nUse addCleanup in test_rebuild_server to restore the test server\nto its original image.\n\nChange-Id: I69d3e20be7fb6ef38fd89f0132aff720ef87253e\nCloses-bug: #1449563\n"
    },
    {
      "commit": "be855fdb6f87b3a51040e52054d6cfd259912059",
      "tree": "593921fffabb2bfa83579a297e7c6fe1c0d3c2d3",
      "parents": [
        "fd683e81cc776d295548f03a2603aa5fc39758d6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 16 13:10:49 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 27 15:51:19 2015 -0400"
      },
      "message": "Rework get_network_from_name() function\n\nThis commit reworks the logic in the get_network_from_name() function\nto make what it\u0027s doing a bit easier to follow. Instead of returning\neither the expected response or an incomplete response given a failure\nthis instead will raise an InvalidException instead. The callers of the\nfunction are then updated to handle that exception appropriately.\n\nAs part of this it cleans up some uses of the NotFound exception from\ntempest-lib. This exception is RestClientException and is only expected\nto be used with a 404 response. It was previously just used as a local\nexception to trigger the same failure path as if a 404 was received.\nFor clarity this changes that exception to raise an InvalidConfiguration\ninstead, because the raises are caused by an invalid network name being\nprovided in configuration (either through the fixed_network_name option\nor the accounts.yaml file) At the same time as this logging calls are\nmade more consistent.\n\nChange-Id: I709dce36210efa9038ce2d98328fc1740d9bf493\n"
    },
    {
      "commit": "693ed4f8c5ee762de937338eafbabf5bfaf4a11d",
      "tree": "68fe3bdc38a91360bc3806d54f5cf9335f808b93",
      "parents": [
        "b53008d4eb394b2fe542325ac97e91c9aaee14d7",
        "f077dd26d3228e96fcf9702f5eb51fe12f04bdd2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 18:09:47 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 18:09:47 2015 +0000"
      },
      "message": "Merge \"Switch all uses of urlparse to import from six\""
    },
    {
      "commit": "b53008d4eb394b2fe542325ac97e91c9aaee14d7",
      "tree": "c1412b105f68e27e3f0c75aa4ab10eb733061d83",
      "parents": [
        "7f63f7d3835a5d6fb468a4759ca31ecc4cb105cc",
        "2ba24d09d7a030e15ec47fd7ff0f52ebe08ee1a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 14:33:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 14:33:07 2015 +0000"
      },
      "message": "Merge \"Adjust registration of ami image in boto tests\""
    },
    {
      "commit": "b3f9ff78b939738d7d3a3e12517c4ab483fe5e24",
      "tree": "da0d2816fcb07cc5b869e99eb76addb419107b95",
      "parents": [
        "b21de6ce451272dfbc418d1aa2bfc6bb46d510ef"
      ],
      "author": {
        "name": "Andrea Frittoli (andreaf)",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Mar 27 07:53:19 2015 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli ",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Apr 27 14:26:22 2015 +0000"
      },
      "message": "Remove unused methods\n\nCleanup a few unused methods.\n\nChange-Id: I149246366527adeb38765559d09907a80c141593\n"
    },
    {
      "commit": "b21de6ce451272dfbc418d1aa2bfc6bb46d510ef",
      "tree": "a6788e0f85df74973adf4c45ed024bebd3b73eba",
      "parents": [
        "7f63f7d3835a5d6fb468a4759ca31ecc4cb105cc"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Fri Feb 06 20:12:38 2015 +0000"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@hp.com",
        "time": "Mon Apr 27 15:23:13 2015 +0100"
      },
      "message": "Initial class creds creation in test base class\n\nEach test class may now define at class level which credentials\nare needed, and they will be allocated automatically by the base\nclass. To start using this a test class that requires network\nresources must implement the setup_credentials method and\ndefine the required resources before super is invoked.\n\nIn this patch this only affects the creation of credentials\nas defined in the various base classes. Other tests will be\nmigrated as part of the resource-cleanup bp. Note that this\nchanges baremetal, identity and orchestration tests to\nhonour the tenant isolation settings.\n\nPartially-implements: bp resource-cleanup\n\nChange-Id: Id36a6ebddb618a78cee7025c9537cd1e2746190e\n"
    },
    {
      "commit": "7f63f7d3835a5d6fb468a4759ca31ecc4cb105cc",
      "tree": "29501a0b46972e816e0980af3dc5983672183b61",
      "parents": [
        "7a0d0d99bdd1bdb6e47cf59a1328458c2b3651fa",
        "9329985d47cb8b20c3469c88cfa87b69e372490b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 14:18:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 14:18:07 2015 +0000"
      },
      "message": "Merge \"Cleanup some details about the accounts files\""
    },
    {
      "commit": "7a0d0d99bdd1bdb6e47cf59a1328458c2b3651fa",
      "tree": "69471b0d5d8707a59894e9a8e423156a517943d1",
      "parents": [
        "238bf121cfc2d2e1173efdf447ce24b69b192320",
        "57092136c7c2cac5893fbe9ebc721b6ee44f7093"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 14:17:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 14:17:58 2015 +0000"
      },
      "message": "Merge \"Fix non-locking test accounts doc section\""
    },
    {
      "commit": "238bf121cfc2d2e1173efdf447ce24b69b192320",
      "tree": "aac94f92718433f38da7f80389226e6244182690",
      "parents": [
        "9c95882542acd47779066f46bd9b771dc06678f6",
        "4fae4723dfb38eaf9d212919115381442a9bd819"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 14:17:48 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 14:17:48 2015 +0000"
      },
      "message": "Merge \"Add a paragraph on the use of tempest_roles option\""
    },
    {
      "commit": "9c95882542acd47779066f46bd9b771dc06678f6",
      "tree": "9b8a3eedba3f46b4ca3aee3cd2e9100ae29969aa",
      "parents": [
        "0bc11890ce146e998d77df007c70505b60634e72",
        "b0c65f282002070ef1336861f754e9aacc2953bb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 14:15:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 14:15:50 2015 +0000"
      },
      "message": "Merge \"Switch all uses of StringIO to use it from six\""
    },
    {
      "commit": "5e1bcd90810cd31cb9dff095d2be244e09f2d0ed",
      "tree": "1798513cef6aaa27a3624e079397f6f9893c75a2",
      "parents": [
        "639f2fab968486784c275c08682aa37414b96442"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 09:08:36 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 09:13:25 2015 -0400"
      },
      "message": "remove gate tag (part 3)\n\nThis removes the infrastructure around automatically adding gate tags\nto smoke tagged tests, and the tests associated with it.\n\nChange-Id: I54903580ccb94d52ce7f8915e4820326f6395405\n"
    },
    {
      "commit": "639f2fab968486784c275c08682aa37414b96442",
      "tree": "a59d1f9995b8178ea286d6120e4f7402b7f2a5b8",
      "parents": [
        "1b05daaf2add62dc79335e3c559aac3c5482268f"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 09:00:33 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 09:13:25 2015 -0400"
      },
      "message": "remove gate tag (part 2)\n\nThis removes all the gate tags from negative tagged tests. The gate\ntag is obsolete, and it\u0027s existence in the code just makes for\nconfusion.\n\nChange-Id: I2564d56fe1e0e21a88f3e1b19da8b644864d57cf\n"
    },
    {
      "commit": "1b05daaf2add62dc79335e3c559aac3c5482268f",
      "tree": "1a965f7d66afa23cdb095c115642daec96a100f9",
      "parents": [
        "0bc11890ce146e998d77df007c70505b60634e72"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 08:49:03 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 27 09:13:25 2015 -0400"
      },
      "message": "remove gate tag (part 1)\n\nThis removes all bare gate attribute tags from functions, the gate tag\nwas a never fully implemented idea in the past, and it\u0027s existence in\nthe code mostly just confuses people.\n\nChange-Id: I462ca7a8cadeb5013e2bce44ed1e69bcf8f9d968\n"
    },
    {
      "commit": "0bc11890ce146e998d77df007c70505b60634e72",
      "tree": "e472de23922afc26b60817c68af7547aefd5df97",
      "parents": [
        "9609d6703dd434ac328ad6895a5a237f87dc8c44",
        "274327a82bdece1c85e42c582f0a70592ca9b693"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 10:04:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 10:04:10 2015 +0000"
      },
      "message": "Merge \"Merge server response schema into one file\""
    },
    {
      "commit": "9609d6703dd434ac328ad6895a5a237f87dc8c44",
      "tree": "db93711f9f9c4055cb716cecb5d76efc76181807",
      "parents": [
        "3de6d98e7104a8435e294cd31a3133ac6e1e2fcc",
        "896300ca7cd13749ad10609ade557b3140b2c269"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 27 09:27:28 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 27 09:27:28 2015 +0000"
      },
      "message": "Merge \"Allow SSH instance with username and password in scenario cases\""
    },
    {
      "commit": "3de6d98e7104a8435e294cd31a3133ac6e1e2fcc",
      "tree": "149b38fd99c0c8f54f1135bdb4799ceb62148f13",
      "parents": [
        "11fafa6527cdb3b568418871f750219c5374724d"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Apr 13 00:20:41 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Sun Apr 26 15:20:17 2015 +0000"
      },
      "message": "Apply a naming rule of GET to compute clients(a-e)\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto compute clients which names are \"[a-e].*\".\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Iaa3a295b4d7b06f7d3a7344e427eee02d0c6b96b\n"
    },
    {
      "commit": "11fafa6527cdb3b568418871f750219c5374724d",
      "tree": "53f54753b47ba281230235371f5715c918ec7f62",
      "parents": [
        "214a6e440a45a986fe4d0aede3bcd8cd704e4ff5",
        "e5cdc72459aa015b9d0277dea86243f883a9dcd3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 25 17:06:57 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 25 17:06:57 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to telemetry client\""
    },
    {
      "commit": "214a6e440a45a986fe4d0aede3bcd8cd704e4ff5",
      "tree": "a1f31d276186fdef304ba0a847ea618424d2779c",
      "parents": [
        "c10602a917d4d57a56cd3e962930c24888c0d6ab",
        "fd683e81cc776d295548f03a2603aa5fc39758d6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 24 20:26:53 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 24 20:26:53 2015 +0000"
      },
      "message": "Merge \"Add logging of account allocation to accounts provider\""
    },
    {
      "commit": "e5cdc72459aa015b9d0277dea86243f883a9dcd3",
      "tree": "b06274dcc47418e55b148f8c8b8389e31021049b",
      "parents": [
        "c10602a917d4d57a56cd3e962930c24888c0d6ab"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Tue Apr 07 23:44:26 2015 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Fri Apr 24 14:57:59 2015 +0000"
      },
      "message": "Apply a naming rule of GET to telemetry client\n\n[GET /resources] methods should be \"list_\u003cresource name\u003es\"\nor \"show_\u003cresource name\u003e\", so this patch applies the rule\nto telemetry client.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: I9b5cabf1507c3ba5ad9538b5cd2ee2be5aa29939\n"
    },
    {
      "commit": "9329985d47cb8b20c3469c88cfa87b69e372490b",
      "tree": "603e530f74f052e9427a55c49886e362ceb67efe",
      "parents": [
        "57092136c7c2cac5893fbe9ebc721b6ee44f7093"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 24 09:58:18 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Apr 24 09:58:18 2015 -0400"
      },
      "message": "Cleanup some details about the accounts files\n\nThis commit cleans up some details in the accounts.yaml sample file\nand the tempest configuration guide to provide missing details about\nhow to create and use an accounts file. Specifically it adds more\ndetailed comments to the sample file about each section, and in the\nconfig guide it removes obsolete sections and adds some missing\ndetails.\n\nChange-Id: Ic11335fe1215ab0625ea2308ccc75d22a284c432\nCloses-Bug: #1447851\n"
    },
    {
      "commit": "46a78c3fc8683da1de51df785bb9914c612fab3f",
      "tree": "6b8a9c015803f69309180439d39c60df46d0338a",
      "parents": [
        "c10602a917d4d57a56cd3e962930c24888c0d6ab"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Apr 08 13:45:27 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri Apr 24 12:23:33 2015 +0000"
      },
      "message": "Wait for complete deletion of volume snapshot before deleting volume\n\nIn file tempest/scenario/test_volume_boot_pattern.py there \nis a method for creating snapshots from volumes. The method \nis _create_snapshot_from_volume(...). The thing is that method\n_create_snapshot_from_volume(...) uses method \nself.addCleanup_with_wait(...) (that does not wait for complete \nresource deletion right after sending the request to delete the \nresource) in order to delete created volume snapshot after the test\nfinished. But volumes cannot be deleted when there are outstanding \nsnapshots. Therefore we should wait for complete deletion of \nthe volume snapshot before we start to delete the volume.\n\nCloses-Bug: #1441563\n\nChange-Id: I11207c3ac9296389c5e195b2296fc47e65a7486c\n"
    },
    {
      "commit": "c10602a917d4d57a56cd3e962930c24888c0d6ab",
      "tree": "701aeed1e52d16e33b853c0a73e05b7a1dc1f9c7",
      "parents": [
        "82004e3c7858a1c33488c220a3a356f018c2d439",
        "6ae52f68cba408e4220574196c442bd850766052"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 24 11:52:06 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 24 11:52:06 2015 +0000"
      },
      "message": "Merge \"Fixing spelling errors in messages when tests are skipped\""
    },
    {
      "commit": "82004e3c7858a1c33488c220a3a356f018c2d439",
      "tree": "7465dc2953917587feccd63a7c1b0ae59c1f9d84",
      "parents": [
        "ab94185bc54260cf107e19070ea8e71502b5cf8b",
        "2b96d409eebc5f85b6a6a16c43f7c3314860667c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 24 08:43:07 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 24 08:43:07 2015 +0000"
      },
      "message": "Merge \"Add version and min_version to version API schema\""
    },
    {
      "commit": "ab94185bc54260cf107e19070ea8e71502b5cf8b",
      "tree": "4b028c553c9a3f6221a3128321c76751d5b1e162",
      "parents": [
        "4d5ccd8dd3bf64eb623760c9302474b4e394e7c3",
        "976a3294f5932c6e83499599da2e16439eef49e7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 24 08:34:11 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 24 08:34:11 2015 +0000"
      },
      "message": "Merge \"Rename an internal method to _helper_list()\""
    },
    {
      "commit": "4d5ccd8dd3bf64eb623760c9302474b4e394e7c3",
      "tree": "cd1107b499e46eb4a8d869efd054d6b0f69421cf",
      "parents": [
        "8b167e48f2a01c5abd8acfbd869ca3ee9badd807",
        "f96ab3a861df9de507d614919c932364479d28bc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 23 21:07:09 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 21:07:09 2015 +0000"
      },
      "message": "Merge \"Add section to config guide for setting up services\""
    },
    {
      "commit": "8b167e48f2a01c5abd8acfbd869ca3ee9badd807",
      "tree": "eb63905b7227084916d55b5bb256c36211c834ff",
      "parents": [
        "dec44bda44e1f9a6168560dc2699267967e9bae2",
        "3220cadc51d9fea86e3ffda6e73e640b997c1684"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 23 21:06:58 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 21:06:59 2015 +0000"
      },
      "message": "Merge \"Add config guide section on service feature enabled sections\""
    },
    {
      "commit": "dec44bda44e1f9a6168560dc2699267967e9bae2",
      "tree": "94d18fd2a055c5fad24f50f329ad9ee4cf443123",
      "parents": [
        "c17ef6ae1636ad3abe8c6eecc787cb9bbfc2eac2",
        "7909e12f398864179937227494bee6eed642cf56"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 23 21:06:50 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 21:06:50 2015 +0000"
      },
      "message": "Merge \"Add configuration guide sections for more required options\""
    },
    {
      "commit": "c17ef6ae1636ad3abe8c6eecc787cb9bbfc2eac2",
      "tree": "0c70cdf5623dc662a1cdb340f9b694a738fd13ff",
      "parents": [
        "f27e00917c191d0af74143cf76a2a8316487dcd9",
        "2b7f048465110fb962dd64169cbeed15a26ee02f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 23 21:06:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 21:06:39 2015 +0000"
      },
      "message": "Merge \"Start a tempest config guide networking section\""
    },
    {
      "commit": "f27e00917c191d0af74143cf76a2a8316487dcd9",
      "tree": "aec64e6d45de59fed1008e9ecb2b324fc19a473a",
      "parents": [
        "628c965d6235b470594d961ce0d93513c090d2b1",
        "b61567addaf57ede7299ba0f0448b88aa4c182e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 23 20:46:52 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 20:46:52 2015 +0000"
      },
      "message": "Merge \"Decouple Sahara templates test from vanilla plugin\""
    },
    {
      "commit": "6421af80deb28563a07f256f5195dd1c5d008ca2",
      "tree": "3714607e0c7a418a69a66b6bbc2f982d910a2fe2",
      "parents": [
        "fcd9a080dba1237780361b28b38c15ece634e176"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 09:47:50 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 12:00:18 2015 -0400"
      },
      "message": "Switch all uses of httplib to import from six\n\nAs part of enabling python3 support in tempest we need to be able to\nhandle httplib usage in both python2 and python3. Six provides a compat\nlayer for doing this, so this commit moves all uses of httplib to get\nit through six.\n\nChange-Id: Ibf1d87908fe4004b37320439386abe5b1dc4bb51\n"
    },
    {
      "commit": "fcd9a080dba1237780361b28b38c15ece634e176",
      "tree": "bf999c5f22073fbd05c9d79b68562790c8fc53d3",
      "parents": [
        "f077dd26d3228e96fcf9702f5eb51fe12f04bdd2"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 09:43:23 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 12:00:18 2015 -0400"
      },
      "message": "Switch all uses of ConfigParser to import from six\n\nAs part of enabling python3 support in tempest we need to be able to\nhandle ConfigParser usage in both python2 and python3. Six provies a\ncompat layer for doing this, so this commit moves all uses of\nConfigParser to get it through six.\n\nChange-Id: Ie4a788dc9b9151557e9f197fb48f3225c39de89f\n"
    },
    {
      "commit": "f077dd26d3228e96fcf9702f5eb51fe12f04bdd2",
      "tree": "a5d8bffe949f3a5e67a3e56be0672e706897d44b",
      "parents": [
        "b0c65f282002070ef1336861f754e9aacc2953bb"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 09:37:41 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 12:00:18 2015 -0400"
      },
      "message": "Switch all uses of urlparse to import from six\n\nAs part of enabling python3 support in tempest we need to be able to\nhandle urlparse usage in both python2 and python3. Six provies a compat\nlayer for doing this, so this commit moves all uses of urllparse to\nget it through six.\n\nChange-Id: Ic9c15d90fd3b8413fec4d01a070cc167f7536e62\n"
    },
    {
      "commit": "b0c65f282002070ef1336861f754e9aacc2953bb",
      "tree": "6131552ea570be440d416f40f89983be04b88f91",
      "parents": [
        "628c965d6235b470594d961ce0d93513c090d2b1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 09:09:41 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 23 12:00:05 2015 -0400"
      },
      "message": "Switch all uses of StringIO to use it from six\n\nAs part of enabling python3 support in tempest we need to be able to\nhandle StringIO usage in both python2 and python3. Six provides a\ncompat layer for doing this, so this commit moves all uses of StringIO\nand cStringIO to get it through six.\n\nChange-Id: Ie6ac86b3b5ed2c307dc2cc41386da9e5ba1ee23e\n"
    },
    {
      "commit": "628c965d6235b470594d961ce0d93513c090d2b1",
      "tree": "26443928f9199935d4b0acb89be7ac2e7dc43a97",
      "parents": [
        "5eb0555fbfffd3736499db37fa4a3614353d92e4",
        "48ddb89c9f238049a84c67468361c827e95b9b2b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 23 03:49:39 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 23 03:49:39 2015 +0000"
      },
      "message": "Merge \"remove swift cli tests\""
    },
    {
      "commit": "6ae52f68cba408e4220574196c442bd850766052",
      "tree": "5ade224a5dd5983a4acbe36445b226202c8859f5",
      "parents": [
        "30ab7d9596cee578f038f59ac8a052a0670739d8"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Apr 22 18:20:48 2015 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Apr 22 18:21:57 2015 +0300"
      },
      "message": "Fixing spelling errors in messages when tests are skipped\n\nChange-Id: I733b251e197d8704625ccfe4ae61c71f18560fc9\n"
    },
    {
      "commit": "48ddb89c9f238049a84c67468361c827e95b9b2b",
      "tree": "a8d53a490d915b845a681975d29589e29a5afe55",
      "parents": [
        "7e22845cb205e1773e74b52e8e853e4899580236"
      ],
      "author": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Mon Apr 20 11:17:26 2015 -0400"
      },
      "committer": {
        "name": "Sean Dague",
        "email": "sean@dague.net",
        "time": "Wed Apr 22 13:14:26 2015 +0000"
      },
      "message": "remove swift cli tests\n\nThese are covered by swiftclient functional testing, no need to have\nthem also in Tempest.\n\nThese are functionally covered by:\n\nhttp://git.openstack.org/cgit/openstack/python-swiftclient/tree/tests/unit/test_shell.py\n\nand\n\nhttp://git.openstack.org/cgit/openstack/python-swiftclient/tree/tests/functional/test_swiftclient.py\n\nChange-Id: Iffb75d10ad07d1516660549fc8eb60204aac4904"
    },
    {
      "commit": "5eb0555fbfffd3736499db37fa4a3614353d92e4",
      "tree": "cb548a9668a78339671457b7f0b60a827a0eef1d",
      "parents": [
        "30ab7d9596cee578f038f59ac8a052a0670739d8"
      ],
      "author": {
        "name": "Itzik Brown",
        "email": "itzikb@redhat.com",
        "time": "Wed Apr 01 11:46:44 2015 +0300"
      },
      "committer": {
        "name": "Itzik Brown",
        "email": "itzikb@redhat.com",
        "time": "Wed Apr 22 10:30:07 2015 +0300"
      },
      "message": "Direct ssh bash output to /dev/null\n\nWhen using Fedora image the ssh command that executes\nnetcat doesn\u0027t return because stdout remanins open.\n\nCloses-Bug: 1439065\nChange-Id: I41a75a5a262ce184cbbb57c39863af3d8f21ad61\n"
    },
    {
      "commit": "274327a82bdece1c85e42c582f0a70592ca9b693",
      "tree": "f33764bd16a103eef41280c74a4c88e5132f89ef",
      "parents": [
        "30ab7d9596cee578f038f59ac8a052a0670739d8"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Mon Mar 23 10:29:45 2015 +0900"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyam.mann@nectechnologies.in",
        "time": "Wed Apr 22 06:55:18 2015 +0000"
      },
      "message": "Merge server response schema into one file\n\nAfter removing v3 schemas, we have only 1 set of schemas for v2 (/v2.1)\nAPIs but those end up in scattered structure.\n\nSchema files needs to be re arranged into a clean structure. Any\nresource schema should be defined in single file for better readability.\n\nThis patch merge server response schema into one file and in more\nreadable form.\n\nPartially implements blueprint rearrange-nova-response-schemas\n\nChange-Id: I028558d03c8633fd3b77e04f28a025f654bc7505\n"
    },
    {
      "commit": "57092136c7c2cac5893fbe9ebc721b6ee44f7093",
      "tree": "ef21728a66cb682c08f49156bdfa32550fdea298",
      "parents": [
        "4fae4723dfb38eaf9d212919115381442a9bd819"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Apr 21 14:21:35 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Apr 21 23:41:16 2015 +0000"
      },
      "message": "Fix non-locking test accounts doc section\n\nThis commit fixes several issues with the non-locking cred provider\nsection in the tempest config guide. It was in a state stuck between\nrefactors and didn\u0027t accurately describe how it should be used anymore.\n\nChange-Id: Ibc6ca1816f6673e2c8dbd6ae3451e03914f04137\n"
    },
    {
      "commit": "4fae4723dfb38eaf9d212919115381442a9bd819",
      "tree": "25bed4d8505745a6819ab78d1769af77bc062584",
      "parents": [
        "f96ab3a861df9de507d614919c932364479d28bc"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Apr 16 21:03:54 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Apr 21 23:41:12 2015 +0000"
      },
      "message": "Add a paragraph on the use of tempest_roles option\n\nThis commit adds a paragraph to the tempest configuration guide on how\nto use the tempest_roles option. This was previously missing from the\ntenant isolation section.\n\nChange-Id: I1ef1649186edbeb51e1ced1bbb361b78eaef3721\n"
    },
    {
      "commit": "f96ab3a861df9de507d614919c932364479d28bc",
      "tree": "34a18348a88064deff802a83247a44c17a830671",
      "parents": [
        "3220cadc51d9fea86e3ffda6e73e640b997c1684"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 15 19:11:31 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Apr 21 19:40:52 2015 -0400"
      },
      "message": "Add section to config guide for setting up services\n\nThis commit adds a section to the config guide on how to configure\nthe available services and the corresponding entries in the service\ncatalog for those services.\n\nChange-Id: I70d7feb47b2df4b6caf9d38d8e79b59bb30fb894\n"
    },
    {
      "commit": "3220cadc51d9fea86e3ffda6e73e640b997c1684",
      "tree": "889d006efbd8961c4b7a8f07483ed1a0cc33040b",
      "parents": [
        "7909e12f398864179937227494bee6eed642cf56"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Apr 15 16:25:48 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Apr 21 10:35:50 2015 -0400"
      },
      "message": "Add config guide section on service feature enabled sections\n\nThis commit adds another section to the tempest config guide outlining\nhow the service feature enabled sections should be configured.\n\nChange-Id: Iaedf744068b3f91f72144efcaab5d9eaeb9adb0c\n"
    },
    {
      "commit": "30ab7d9596cee578f038f59ac8a052a0670739d8",
      "tree": "98e21999bff3764f1f19cf02c00f4fc70fdbb0c7",
      "parents": [
        "bf9f6117a08a5aaa64bb536d437eaf2a5d7f5e9f",
        "7e3ccd5341b165199bea14f65d2e758ee9bfc0eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 20 22:25:21 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 20 22:25:21 2015 +0000"
      },
      "message": "Merge \"Apply a naming rule of GET to messaging client\""
    },
    {
      "commit": "bf9f6117a08a5aaa64bb536d437eaf2a5d7f5e9f",
      "tree": "f79d8303420dc9e711a9888ce78697edeb31ecfd",
      "parents": [
        "7c38c5144cf598abf465f1f312dcb33d1b42fda5",
        "beb30d31162d73bcf0530a2072009b9ef736d97c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 20 22:24:10 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 20 22:24:10 2015 +0000"
      },
      "message": "Merge \"Adding port_admin_state_change option to config\""
    },
    {
      "commit": "fd683e81cc776d295548f03a2603aa5fc39758d6",
      "tree": "3e1f71e08ac1b0f3df7ddbc804f99a5e4a433201",
      "parents": [
        "f83f35c9e25e2bdbe9cee06972bde1a6aedc6dc7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 13 20:30:06 2015 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 20 17:29:13 2015 -0400"
      },
      "message": "Add logging of account allocation to accounts provider\n\nThis commit adds a log message to the locking accounts cred provider\nto indicate when it has allocated a set of credentials successfully\nfrom the accounts file. Right now when reading the tempest log file\nduring a run when using an accounts file there is no way to tell which\naccounts where returned by the cred provider. This adds a info log msg\nsimilar to what we log in isolated creds when it creates a new set of\ncreds. This should make it easier to trace through when credentials are\nbeing allocated from the accounts file.\n\nChange-Id: I82af7a3cba1e62cada94a9f4220666f1733e0575\n"
    },
    {
      "commit": "7c38c5144cf598abf465f1f312dcb33d1b42fda5",
      "tree": "f841cd8a3df739c0d2fcc5e9dd255c8d4be56d47",
      "parents": [
        "6de59270e7a90c94ced12ec1fbd25bba8387da34",
        "a59bd0c7d0f7c3666eb0eb40e36ce981c8e089f0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 20 21:20:15 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 20 21:20:15 2015 +0000"
      },
      "message": "Merge \"Fix test accounts unit test race with networks\""
    },
    {
      "commit": "6de59270e7a90c94ced12ec1fbd25bba8387da34",
      "tree": "8fad47fcdd5ef07e98febd9ca09d470ea2f4d1aa",
      "parents": [
        "7e22845cb205e1773e74b52e8e853e4899580236",
        "92b63aa8211b6a54f47c3ec2f1c77abf15017be8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 20 18:58:32 2015 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 20 18:58:32 2015 +0000"
      },
      "message": "Merge \"Revert \"Test creation of server attached to created port\"\""
    }
  ],
  "next": "7909e12f398864179937227494bee6eed642cf56"
}
