)]}'
{
  "log": [
    {
      "commit": "ef3768bc7151c14cf2e3ad4de1d9532af57bebbb",
      "tree": "6bd8f9a100d310002d26f0e4e2c74e97736ba61f",
      "parents": [
        "7ee11ccf5a1f400676f9c402d943c08dfa23e303",
        "75abbcf11fa78573f36339cd96b7e3c69e897bda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 18 06:04:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 18 06:04:23 2016 +0000"
      },
      "message": "Merge \"Remove CONF usage from dynamic_creds module\""
    },
    {
      "commit": "7ee11ccf5a1f400676f9c402d943c08dfa23e303",
      "tree": "5f57adcc676e0c66b2df617e66e7465aea4a9594",
      "parents": [
        "6faded6a7b9810c458341c15b4b982094064199f",
        "7e75fcb5c199dec1cdc96aef54a19d8f3c21c6de"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 18 02:35:18 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 18 02:35:18 2016 +0000"
      },
      "message": "Merge \"Remove one-line function in test_volumes_actions\""
    },
    {
      "commit": "6faded6a7b9810c458341c15b4b982094064199f",
      "tree": "8bfe15068329738c72f6583a14e71e7d02909f09",
      "parents": [
        "e045fd5967a515f4b49549f93f3f3006384fa502",
        "f53947e7ca48de081b51738d7d6663befa18c864"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 17 20:22:23 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 17 20:22:24 2016 +0000"
      },
      "message": "Merge \"Move volume service clients under tempest.lib\""
    },
    {
      "commit": "e045fd5967a515f4b49549f93f3f3006384fa502",
      "tree": "732189c45e780f3d4f548eb177f6736a29d35083",
      "parents": [
        "517b24e804480374b5283bce719dd2a69ab7fa03",
        "ea8796a0932990ac95402235a03ee6019ef92e5b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 17 19:21:42 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 17 19:21:42 2016 +0000"
      },
      "message": "Merge \"Skip test_volume_backed_live_migration unconditionally\""
    },
    {
      "commit": "517b24e804480374b5283bce719dd2a69ab7fa03",
      "tree": "353a6f4598119c7f38730b17ea9f4bbce0f491d9",
      "parents": [
        "5bea3b23c4d872b0052b1a88a8bda900ec3ed53e",
        "4d547c1ed3c5d28770b75f183e9c34c0083e0f7e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 17 18:32:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 17 18:32:39 2016 +0000"
      },
      "message": "Merge \"Add negative tests for deleting attached volume\""
    },
    {
      "commit": "5bea3b23c4d872b0052b1a88a8bda900ec3ed53e",
      "tree": "52af73f3b52e6f998b0132c4a5683194032387d6",
      "parents": [
        "f545e1c848727d3b35f32b5ec895ad56ce4d4cb7"
      ],
      "author": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Mon Oct 17 18:36:47 2016 +0800"
      },
      "committer": {
        "name": "Tianbiao Qi",
        "email": "qitianbiao@gmail.com",
        "time": "Mon Oct 17 18:36:47 2016 +0800"
      },
      "message": "Remove testscenarios denpendency\n\nSince the commit 482e3ce6ab6d21a6349367d8d34d28439adc29c5 had\njust removed the NegativeAutoTest Framework, which was the only\nuser of package testscenarios, testscenarios is no longer used by\ntempest. This patch suggests to remove testscenarios from the\npackage denpendency defined file requirments.txt.\n\nChange-Id: Id2d4ab7c54223044551e4684e9ae1eee130f01c0\n"
    },
    {
      "commit": "f545e1c848727d3b35f32b5ec895ad56ce4d4cb7",
      "tree": "5a71046a8c694a4f7bddc364dbbaab01b187cd85",
      "parents": [
        "42eacd0800b7c64cd956ac7eb4a2f9e43ca4e10f",
        "f6a0b5e3725ec795e51902ff280a9c91b3631522"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 17 05:04:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 17 05:04:32 2016 +0000"
      },
      "message": "Merge \"Reviewing guideline: ask for CRD when new test+feature flag\""
    },
    {
      "commit": "42eacd0800b7c64cd956ac7eb4a2f9e43ca4e10f",
      "tree": "f7aae6c4707d08e340db70c5cc7e0ef7b8f63c32",
      "parents": [
        "db3acad95c2b90408d389bced9232817f9bce765",
        "d13d1e85e772c303fda8dc298d0fa7392bc0fd63"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 17 03:25:01 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 17 03:25:01 2016 +0000"
      },
      "message": "Merge \"Fix a typo in test_networks.py\""
    },
    {
      "commit": "db3acad95c2b90408d389bced9232817f9bce765",
      "tree": "feb4bb0f7f24d7a12ecaa1e3145305328a055c72",
      "parents": [
        "65178d16191a431247988d11d04a1f4230338f48",
        "0bad33e4a874dac83b05a4f4ea2b6b63772c0192"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Oct 17 03:12:11 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 17 03:12:11 2016 +0000"
      },
      "message": "Merge \"Revert an accidental error modification of config item help message\""
    },
    {
      "commit": "7e75fcb5c199dec1cdc96aef54a19d8f3c21c6de",
      "tree": "ae3859c85a669363a01c452c9cdc67dbcd5734d8",
      "parents": [
        "65178d16191a431247988d11d04a1f4230338f48"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 17 09:00:40 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 17 09:05:36 2016 +0800"
      },
      "message": "Remove one-line function in test_volumes_actions\n\nIn I526f8940c4f29a93f25f896bc4779a771f4c3eb5, _reset_volume_status\u0027s\nreturn value is removed and so it becomes a one-line function. Jordan\nPittier points out that \"It\u0027s better to directly use\nadmin_volume_client.reset_volume_status() in tests instead of\ncalling an alias.\", so this is to remove the one-line function to\nkeep code clean.\n\nChange-Id: I89bb06c15a4f2ac9b55f1ee5437f92eb885f05ca\n"
    },
    {
      "commit": "d13d1e85e772c303fda8dc298d0fa7392bc0fd63",
      "tree": "d5db152c187b009c0604431514b12554fab3c4c9",
      "parents": [
        "65178d16191a431247988d11d04a1f4230338f48"
      ],
      "author": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Sun Oct 16 10:19:34 2016 +0800"
      },
      "committer": {
        "name": "melissaml",
        "email": "ma.lei@99cloud.net",
        "time": "Sun Oct 16 10:19:34 2016 +0800"
      },
      "message": "Fix a typo in test_networks.py\n\nRemoved redundant \u0027is\u0027.\n\nTrivialFix\n\nChange-Id: Icb2781a6cc6a59562c808b7f0e1ae1afa19016e4\n"
    },
    {
      "commit": "f53947e7ca48de081b51738d7d6663befa18c864",
      "tree": "2f2b3bc7ba65e112621e52ba69f155e254d54fdb",
      "parents": [
        "65178d16191a431247988d11d04a1f4230338f48"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Sep 15 10:37:57 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Sat Oct 15 21:50:47 2016 +0300"
      },
      "message": "Move volume service clients under tempest.lib\n\nTempest provides a stable library interface and I think we can use it\nfor volume clients.\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ia2d87360a6d88e5f54ecd00efbf6730b06484c99\n"
    },
    {
      "commit": "ea8796a0932990ac95402235a03ee6019ef92e5b",
      "tree": "d50c9309bf4e52993a11f74e7b398be7c622627a",
      "parents": [
        "65178d16191a431247988d11d04a1f4230338f48"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Oct 15 13:44:09 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Oct 15 13:44:09 2016 -0400"
      },
      "message": "Skip test_volume_backed_live_migration unconditionally\n\nThe volume-backed live migration with iscsi has been failing\non ubuntu 14.04 and 16.04 in the gate for as long as it\u0027s\nbeen tested. The current theory is there is a kernel issue\nwith qemu and iscsi and no one is really working on a fix, e.g.\ntesting qemu-native iscsi to see if that makes a difference.\n\nThe dedicated live-migration job has already been skipping this\nsince 2f68cd3e9f47ca5bb864c26c1b0b123918197ef4 and that stabilized\nthe job so now it\u0027s voting on nova changes.\n\nThe only reason the gate-tempest-dsvm-multinode* jobs are non-voting\nis because of this test, so let\u0027s skip it for now. We might be\nable to enable it with a different backing volume store like\nceph eventually but that\u0027s another work in progress.\n\nChange-Id: Ibf067d15968f4f1fcf2deb8b6359a7e7ea7eb46e\nRelated-Bug: #1524898\n"
    },
    {
      "commit": "65178d16191a431247988d11d04a1f4230338f48",
      "tree": "d94c8fb5bd4899b5292c741ef02794eece4a0a1a",
      "parents": [
        "970a87b985c0059ea1aa17708a6b56732b718f92",
        "6a090f489632afce487463dd3c8f9bdfc59e5ea0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 11:37:29 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 11:37:29 2016 +0000"
      },
      "message": "Merge \"Improve error reporting when workspace not registered\""
    },
    {
      "commit": "0bad33e4a874dac83b05a4f4ea2b6b63772c0192",
      "tree": "8c62ed62034b13eff9306acc163402bd23f98cd2",
      "parents": [
        "5bcb9e72dc8aa747f84f7c2be6993f900a6228f9"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 14 17:21:46 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 14 11:11:01 2016 +0000"
      },
      "message": "Revert an accidental error modification of config item help message\n\nThe help message of config.compute.fixed_network_name is changed in\nIed68c0326cf891a4e6eb3db51dc5f43241e4b8d2 accidiently which is unwanted,\nso this is to revert it.\nBesides, this is to remove some unwanted words.\n\nChange-Id: Ia4979772faf33d90f9544c510f4c421c4fa0097f\n"
    },
    {
      "commit": "970a87b985c0059ea1aa17708a6b56732b718f92",
      "tree": "bd159bf27727809978f033db7721c6aa21d0baa3",
      "parents": [
        "0d370ef7ef059ade06761e2bc0edc2996e72aaee",
        "219796218a1bbf651328446f986a7c77bb2b5f3f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 10:15:16 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 10:15:16 2016 +0000"
      },
      "message": "Merge \"Stop using subprocess for testr init in tempest init\""
    },
    {
      "commit": "0d370ef7ef059ade06761e2bc0edc2996e72aaee",
      "tree": "082ba666d7fa9311965600cbd3c3d207f493f346",
      "parents": [
        "1e1f819d757fc1d3fad5e95bfffde87f09e38c12",
        "315aa219434497300e120583bae4d056bacb4c57"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 09:35:57 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 09:35:57 2016 +0000"
      },
      "message": "Merge \"Fix wording for python3.4 section in the readme\""
    },
    {
      "commit": "1e1f819d757fc1d3fad5e95bfffde87f09e38c12",
      "tree": "eb1d3b7b84e70339da6f04a3a5e4ba95fd5bb12c",
      "parents": [
        "5bcb9e72dc8aa747f84f7c2be6993f900a6228f9",
        "894034413872ca01d4c5da89e7bf2efb874155ce"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 09:35:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 09:35:49 2016 +0000"
      },
      "message": "Merge \"Use common func create_volume in test_volumes_actions\""
    },
    {
      "commit": "5bcb9e72dc8aa747f84f7c2be6993f900a6228f9",
      "tree": "83bff2dae817f7fceb19027b98e83d7ba672b535",
      "parents": [
        "0e417bbb8d28830ff1e05c9d8661d1495096dd75",
        "d6ce0f582b6070b68ba43e693d218f90625a2e1d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 08:10:08 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 08:10:08 2016 +0000"
      },
      "message": "Merge \"test_images_oneserver - use the addCleanup mechanism\""
    },
    {
      "commit": "0e417bbb8d28830ff1e05c9d8661d1495096dd75",
      "tree": "df3a209982f35a36e9a84d9776c88e325d63bec6",
      "parents": [
        "a0afc533bc3a489fcee720d86ef9e8d7cb06a522",
        "c6cb1ec0e000ee5ebdc1fd0dea63716c6829a298"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 08:10:00 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 08:10:00 2016 +0000"
      },
      "message": "Merge \"Fix assert for public networks with multiple subnets\""
    },
    {
      "commit": "a0afc533bc3a489fcee720d86ef9e8d7cb06a522",
      "tree": "34bfb6ee80bcbf8542c4907af3039bbe4357982b",
      "parents": [
        "0cb0f9bc48cb6812caf02fffcc88f61355b6051e",
        "152e4c7782f3a0343307f0ddde5a02b8eaad476d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 08:09:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 08:09:52 2016 +0000"
      },
      "message": "Merge \"Remove unnecessary name definition\""
    },
    {
      "commit": "0cb0f9bc48cb6812caf02fffcc88f61355b6051e",
      "tree": "46041fff3ad2acb344520dac3d0c1fff6f5174c3",
      "parents": [
        "668eed2fcaf7bf9f3534479336f4f6d128bb83b9",
        "482e3ce6ab6d21a6349367d8d34d28439adc29c5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 07:53:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 07:53:36 2016 +0000"
      },
      "message": "Merge \"Remove the NegativeAutoTest Framework\""
    },
    {
      "commit": "668eed2fcaf7bf9f3534479336f4f6d128bb83b9",
      "tree": "275f18a288fec0f03a965367dc53b27e3d80f7ab",
      "parents": [
        "9f9180c54be8c27e1e6a8682582085559601bc13",
        "ed978bffa4bde032e52d00f63adc366a1f6bed9e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 07:34:41 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 07:34:41 2016 +0000"
      },
      "message": "Merge \"Correct \u0027list index out of range\u0027 error in dhcp agent test\""
    },
    {
      "commit": "9f9180c54be8c27e1e6a8682582085559601bc13",
      "tree": "82ac389498c5300f8ff9b178353d0afb62d51047",
      "parents": [
        "dbe2a599475fa600f3573d104e64e04b239c5913",
        "9ba5a1e0f0eb741ebd6708a6be71dd80bb05de26"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 07:33:14 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 07:33:14 2016 +0000"
      },
      "message": "Merge \"Correct \u0027list index out of range\u0027 in FloatingIPDetailsTestJSON\""
    },
    {
      "commit": "dbe2a599475fa600f3573d104e64e04b239c5913",
      "tree": "41c62db48a5e889e05ef309b503a08e2094ee481",
      "parents": [
        "4ed7b86677b0a7d1047cb10f9cd619a80ea0c6a2",
        "5078e8b87de957f2aa0dcc6973a29fa0284f8d80"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 14 07:10:27 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 14 07:10:27 2016 +0000"
      },
      "message": "Merge \"Deprecate nova api extensions config option\""
    },
    {
      "commit": "5078e8b87de957f2aa0dcc6973a29fa0284f8d80",
      "tree": "a77d53b9727bc1a23f01cc52845a6e272606a8a6",
      "parents": [
        "9dd3871889d44d34cc9d4ecf36597d4a077de162"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Sep 16 11:13:11 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 13 20:04:18 2016 -0400"
      },
      "message": "Deprecate nova api extensions config option\n\nNow that the nova extensions mechanism is deprecated and api extensions\naren\u0027t really a thing anymore we should deprecate the corresponding\nmechanism in tempest. Moving forward there really isn\u0027t anything to set\nhere because microversions are the api selection mechanism and the\n\"extension list\" is fixed. We can remove this option when no supported\nnova release contains extensions anymore.\n\nChange-Id: I1286294b1b61aebf53437b37f6c141bc4c587b1f\n"
    },
    {
      "commit": "315aa219434497300e120583bae4d056bacb4c57",
      "tree": "6d7a7137bcc2dcf54d5c6a62ea7aac0e13c7a7f9",
      "parents": [
        "4ed7b86677b0a7d1047cb10f9cd619a80ea0c6a2"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 13 17:35:47 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 13 17:35:47 2016 -0400"
      },
      "message": "Fix wording for python3.4 section in the readme\n\nThe python 3.4 section in the readme was a bit dated since we now also\ntest on python 3.5. This commit attempts to update the wording to\nexplain that it\u0027s python \u003e\u003d3.4 not just 3.4.\n\nChange-Id: I32ebe4c278b1d5e25cd87ca03f7de1a265334610\n"
    },
    {
      "commit": "4ed7b86677b0a7d1047cb10f9cd619a80ea0c6a2",
      "tree": "20a37cc196aa9ed3f14a2985ccaae39d6f96f26e",
      "parents": [
        "93e6a0370085b0488b8542a66f4adcbf11f4a390",
        "5043f86287f856524c4d1e8a0c4d227d61ecac96"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 13 20:35:58 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 13 20:35:58 2016 +0000"
      },
      "message": "Merge \"Enable release notes translation\""
    },
    {
      "commit": "219796218a1bbf651328446f986a7c77bb2b5f3f",
      "tree": "a239e187af6c329c0ddb860b981b1ec77df220c9",
      "parents": [
        "93e6a0370085b0488b8542a66f4adcbf11f4a390"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 13 15:46:33 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 13 15:46:33 2016 -0400"
      },
      "message": "Stop using subprocess for testr init in tempest init\n\nThis commit switches the call to testr init from using subprocess to\ntestr\u0027s python run_argv interface. (which is essentially just calling\nit via subprocess) The issue with using subprocess directly is that it\nassumes testr is in the PATH you\u0027re running from. But, in the case of\nusing a venv this isn\u0027t always the case.\n\nChange-Id: I2bab70b0e9fb2ccdc340f48d95340ff7ccdc1364\nCloses-Bug: #1633182\n"
    },
    {
      "commit": "6a090f489632afce487463dd3c8f9bdfc59e5ea0",
      "tree": "a8d799701bec4089e8dd6565d39c2dd04f55e51d",
      "parents": [
        "93e6a0370085b0488b8542a66f4adcbf11f4a390"
      ],
      "author": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Oct 13 12:51:49 2016 -0500"
      },
      "committer": {
        "name": "Brant Knudson",
        "email": "bknudson@us.ibm.com",
        "time": "Thu Oct 13 14:12:23 2016 -0500"
      },
      "message": "Improve error reporting when workspace not registered\n\nWhen the user ran\n\n tempest run --workspace \u003cwhatever\u003e\n\nand the workspace wasn\u0027t in .tempest/workspace.yaml the eror message\nreported was\n\n CRITICAL tempest [-] TypeError: coercing to Unicode: need string or buffer, NoneType found.\n\nRather than report this error, a message is printed saying that the\nworkspace isn\u0027t registered.\n\nChange-Id: Ic539ee2fab83401904fcaec2c3fbf1cd41e4a6e3\n"
    },
    {
      "commit": "75abbcf11fa78573f36339cd96b7e3c69e897bda",
      "tree": "585c3d29e2285b648406625771afe18968c41ff6",
      "parents": [
        "93e6a0370085b0488b8542a66f4adcbf11f4a390"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 07 16:19:12 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 13 11:15:46 2016 -0400"
      },
      "message": "Remove CONF usage from dynamic_creds module\n\nThis commit removes all the config file usage from the dynamic creds\nmodule in preparation for a library migration. All CONF parameters are\nnow class parameters and are set outside of dynamic_creds.\n\nChange-Id: Iafa85d44ccdf13e277f50c3b18adc3b54d092d16\n"
    },
    {
      "commit": "93e6a0370085b0488b8542a66f4adcbf11f4a390",
      "tree": "61fd682ff2f8fa9822484b5a57401701ab587d97",
      "parents": [
        "52225ece39923de5eb746c37da5a2cc51b16482f",
        "ceb2b4684d18e6fa65b500b6a946d4c13cb606f3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 13 14:50:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 13 14:50:24 2016 +0000"
      },
      "message": "Merge \"waiters.py: raise BackupException defined in tempest/lib\""
    },
    {
      "commit": "482e3ce6ab6d21a6349367d8d34d28439adc29c5",
      "tree": "4d22465921d68c1a2442ed1aac922d7e73997007",
      "parents": [
        "52225ece39923de5eb746c37da5a2cc51b16482f"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Mon Oct 03 10:45:21 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Oct 13 10:32:53 2016 +0200"
      },
      "message": "Remove the NegativeAutoTest Framework\n\nSince it\u0027s not really used and a bit complex. It was only used\nfor negative compute flavor tests, and I think we can live easily\nwithout these tests.\n\nChange-Id: Iab676ae9bf95ee858c5e748c9579f7778e87bd77\n"
    },
    {
      "commit": "ceb2b4684d18e6fa65b500b6a946d4c13cb606f3",
      "tree": "1751ed417ead271a41a8e58fbfe19d5b756f0ced",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "Xinli Guan",
        "email": "xinli@us.ibm.com",
        "time": "Tue Oct 11 19:34:25 2016 +0000"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Oct 13 08:27:25 2016 +0000"
      },
      "message": "waiters.py: raise BackupException defined in tempest/lib\n\nThis patch is to fix the issue which described in the bug #1632410\n\nA timeout is being raised on a volume backup test scenario\nwhich could be that because the volume backup is slow or\nwe tripped a cinder bug. The real issue is that wait loop\nfor backups in tempest is referencing a non-existent exception class,\n\"VolumeBackupException\".\n\nChange-Id: I2d74afc29cd52da7f3642bf56ea896c92cfccdca\nCloses-bug: #1632410\n"
    },
    {
      "commit": "52225ece39923de5eb746c37da5a2cc51b16482f",
      "tree": "a2e2c5c85928da18a10c349958197cd1bd0358e7",
      "parents": [
        "80d8641847f00ea889d458128a709ef5f487238c",
        "a7782552ba2f2f738fc4a7a2e65275b419f58e29"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 13 00:21:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 13 00:21:44 2016 +0000"
      },
      "message": "Merge \"Fallback to creds provider for fixed IP network if no network_for_ssh\""
    },
    {
      "commit": "80d8641847f00ea889d458128a709ef5f487238c",
      "tree": "d5c4185cf732c07ca2dd52ef0fe27e28569f7a49",
      "parents": [
        "f8c405dd23f993f147d8ebf240e01a88c37403a0",
        "a50ecab346a5029e8bd7c9f0a621d4ca75af50e4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 23:14:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 23:14:39 2016 +0000"
      },
      "message": "Merge \"Fix docstrings in Tempest REST client for Ironic\""
    },
    {
      "commit": "f8c405dd23f993f147d8ebf240e01a88c37403a0",
      "tree": "93d86a825d6277a3f8c0d65a21a4839fe340d9af",
      "parents": [
        "d9deee8cf2754f7677a41d785d6fc7e57fdc994d",
        "d004afa590cc14b25f75d9c3c320f3b81d48c501"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 22:22:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 22:22:57 2016 +0000"
      },
      "message": "Merge \"Add test list namespace function\""
    },
    {
      "commit": "d9deee8cf2754f7677a41d785d6fc7e57fdc994d",
      "tree": "902f4f0aedebb6c4d3d2899ef4bdbfda3e2b490e",
      "parents": [
        "6b3fbaa605e433be68eb6634619d4ddaa4df5892",
        "95a50e9814cdc4fa1711b3034b2235d9049b3abb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 09:28:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 09:28:55 2016 +0000"
      },
      "message": "Merge \"Remove unused func _detach\""
    },
    {
      "commit": "6b3fbaa605e433be68eb6634619d4ddaa4df5892",
      "tree": "827aed9d0ebd2c4ff8e4a9d933ab77436ece5044",
      "parents": [
        "1c0fcf7edfd8214f572c3ed8143efc527c483e5a",
        "5d1ceb3ff6dd77e939aeadd607249ea8f2ada537"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 09:26:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 09:26:49 2016 +0000"
      },
      "message": "Merge \"Remove redundant assert judgement\""
    },
    {
      "commit": "1c0fcf7edfd8214f572c3ed8143efc527c483e5a",
      "tree": "8b980a5e5aafc5e20d7977c7b6bf9d0bb93df2fd",
      "parents": [
        "de790f8a0f856479b83740065a72823627fce7dc",
        "f9b469418c9b65269d2b0c75d383991e2b6498f4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 09:25:10 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 09:25:10 2016 +0000"
      },
      "message": "Merge \"Merge very similar code in test_volume_readonly_update\""
    },
    {
      "commit": "de790f8a0f856479b83740065a72823627fce7dc",
      "tree": "28ff0acaa0f06a441e80eedaaaa3b56a8f5bc60c",
      "parents": [
        "1ac2bd6958e84dee2b9694453c95e9eb25f79cfc",
        "9f1e8d4efd42d85f8cd1e11cc2abb2ad88aff3cc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 09:16:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 09:16:17 2016 +0000"
      },
      "message": "Merge \"Correct a misleading in docstring\""
    },
    {
      "commit": "1ac2bd6958e84dee2b9694453c95e9eb25f79cfc",
      "tree": "2f41618242b01402eaf0665e71f06d2501bed459",
      "parents": [
        "d6b084af26d2493f2d7c204b57493d2570c21bcf",
        "55b4cfd1e626178c424c875aadb493da3f462fef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 08:59:04 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 08:59:04 2016 +0000"
      },
      "message": "Merge \"Add port parameter to ssh Client\""
    },
    {
      "commit": "d6b084af26d2493f2d7c204b57493d2570c21bcf",
      "tree": "ea23732bfdc96b421cbb644d4b1e92e04ffc4b09",
      "parents": [
        "4f1ec140038b4f8edacacfe5512feb6258eae336",
        "1315e183d5155d064baaf220873bb6ba1e7aaa4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 12 08:45:44 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 12 08:45:44 2016 +0000"
      },
      "message": "Merge \"Isolate change_server_password to use its own server\""
    },
    {
      "commit": "9ba5a1e0f0eb741ebd6708a6be71dd80bb05de26",
      "tree": "fa4702787687fdccdfebcb512d1d00a67a0aded9",
      "parents": [
        "51ca7b882f1092925d22bf7da4aad0eb5f50f77c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Oct 12 15:22:46 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Oct 12 15:22:46 2016 +0800"
      },
      "message": "Correct \u0027list index out of range\u0027 in FloatingIPDetailsTestJSON\n\nIn FloatingIPDetailsTestJSON\u0027s resource_setup, 3 floating_ips\nare created and appended to cls.floating_ip, but if\ncreate_floating_ip failes, cls.floating_ip will be an empty list,\nso in resource_cleanup we should not use \u0027range(3)\u0027, but should\niterate each item in cls.floating_ip.\n\nCloses-Bug: #1632581\n\nChange-Id: I24979f27305c75474825f8ecef2ed56b7171158e\n"
    },
    {
      "commit": "d004afa590cc14b25f75d9c3c320f3b81d48c501",
      "tree": "122b2646b036dc10127587fc6099e0f56d513b1b",
      "parents": [
        "4f1ec140038b4f8edacacfe5512feb6258eae336"
      ],
      "author": {
        "name": "Li Wei",
        "email": "wei.li@easystack.cn",
        "time": "Fri Sep 23 17:20:06 2016 +0800"
      },
      "committer": {
        "name": "liwei",
        "email": "wei.li@easystack.cn",
        "time": "Wed Oct 12 06:22:46 2016 +0000"
      },
      "message": "Add test list namespace function\n\nBoth test_images.py and test_images_member.py have test list funtion,\nwe can also add a function in test_images_metadefs_namespaces.py for\ntesting namespaces list.\n\nAnother reason is we have done create, get detail, update and delete\nnamespace test. But did not test the list.\n\nRelated link:\nhttp://developer.openstack.org/api-ref/image/v2/metadefs-index.html\n\nChange-Id: I4caaccec9dea29f6a368f013a3edaad893fafada\n"
    },
    {
      "commit": "ed978bffa4bde032e52d00f63adc366a1f6bed9e",
      "tree": "6e57b6e659c9da5de748e664c772903aee7868de",
      "parents": [
        "51ca7b882f1092925d22bf7da4aad0eb5f50f77c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Oct 12 12:04:02 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Oct 12 12:04:02 2016 +0800"
      },
      "message": "Correct \u0027list index out of range\u0027 error in dhcp agent test\n\ntest_list_networks_hosted_by_one_dhcp will raise\n\u0027list index out of range\u0027 exception when no dhcp agent present.\nassertNotEmpty should be used instead of assertIsNotNone to\ncheck the dhcp agent\u0027s presence\n\nChange-Id: I1af72a5a1ba36781fa97ff5f40ee0f229ef3d330\nCloses-Bug: #1632557\n"
    },
    {
      "commit": "4f1ec140038b4f8edacacfe5512feb6258eae336",
      "tree": "9ab433335a9e7d272910aab754255f8e8f8b23a3",
      "parents": [
        "d6f589ed9af268d5078270ef312484308a35a319",
        "d7e08a62e341f3b26086abe3c25e6ad594550b4e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 22:14:34 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 22:14:34 2016 +0000"
      },
      "message": "Merge \"Use a common method for is a router interface\""
    },
    {
      "commit": "1315e183d5155d064baaf220873bb6ba1e7aaa4d",
      "tree": "849807d10c97ef737a010a44071ccc135f955d5c",
      "parents": [
        "9640607c7e9f951f7096d72a7b33b30662e25a66"
      ],
      "author": {
        "name": "Emily Hugenbruch",
        "email": "ekhugenbruch@us.ibm.com",
        "time": "Mon Oct 10 17:34:06 2016 -0400"
      },
      "committer": {
        "name": "Emily Hugenbruch",
        "email": "ekhugenbruch@us.ibm.com",
        "time": "Tue Oct 11 15:29:54 2016 -0400"
      },
      "message": "Isolate change_server_password to use its own server\n\nIf this test is being run with others, it will mess up tests ahead\nof it by changing the admin password of the instance.  Solving this\nby creating a new server just for this test.\n\nChange-Id: Id2c4fadd096db3d403a669139fe3caea98628c6b\nCloses-Bug: #1632118\n"
    },
    {
      "commit": "d6f589ed9af268d5078270ef312484308a35a319",
      "tree": "852d2e4540acafb4ceeceed89d84f2ea890a0f40",
      "parents": [
        "0a972c6ce87d145b4c4841407021b94a1bdda229",
        "7efc155ae13b05f2b83d6ad393f996c601c15d71"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 18:59:52 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 18:59:52 2016 +0000"
      },
      "message": "Merge \"Remove Sahara tests from Tempest\""
    },
    {
      "commit": "0a972c6ce87d145b4c4841407021b94a1bdda229",
      "tree": "27f40b63ef345d88e1b045c9629d8719f299e130",
      "parents": [
        "0981f1fac12fb4d62c8cd285eaf991c3c15b7490",
        "b8343bb3355bbd8ccbe4ab06822e62dd775418a5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 11:36:03 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 11:36:03 2016 +0000"
      },
      "message": "Merge \"Remove over-comment\""
    },
    {
      "commit": "0981f1fac12fb4d62c8cd285eaf991c3c15b7490",
      "tree": "ed01de80f44606375a31c0183767e2133fab835d",
      "parents": [
        "c69c1de4948beee5c26faaa397243d2e3bfc1969",
        "836361de9587da2e50b296893e4ed484a0a5a050"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 11:24:30 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 11:24:30 2016 +0000"
      },
      "message": "Merge \"Add \u0027code-block\u0027 and revise tab\""
    },
    {
      "commit": "c69c1de4948beee5c26faaa397243d2e3bfc1969",
      "tree": "478cfeb8bb7d8b7dbb5635ad2a0d6084231f2435",
      "parents": [
        "51ca7b882f1092925d22bf7da4aad0eb5f50f77c",
        "88a7e097c4772afa8c1a58d07d921748f21694a3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 11:22:36 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 11:22:36 2016 +0000"
      },
      "message": "Merge \"Add list the primary tenant\""
    },
    {
      "commit": "152e4c7782f3a0343307f0ddde5a02b8eaad476d",
      "tree": "7d98abf4d9b067b9bd5c3ee4b9080fd861f2e525",
      "parents": [
        "51ca7b882f1092925d22bf7da4aad0eb5f50f77c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 15:42:36 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Oct 11 17:51:53 2016 +0800"
      },
      "message": "Remove unnecessary name definition\n\nThere is already random name existing in base.create_volume_type,\nso the caller need not specify name if the name won\u0027t be used\nelsewhere. This is to remove the unnecessary name definition\nto keep code clean.\n\nChange-Id: If88a3139862fa26611d9df1c4751e0a41b76f342\n"
    },
    {
      "commit": "51ca7b882f1092925d22bf7da4aad0eb5f50f77c",
      "tree": "d04a387402e7bd3a28d3aab355317d7fcb0f9fdf",
      "parents": [
        "f65b1f80556bb7ad291adeea0855e969f99467c2",
        "ea84f8e29387515b7c451b79794ea88e44b0a612"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 11 06:43:48 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 11 06:43:48 2016 +0000"
      },
      "message": "Merge \"Correct improper assert judgement\""
    },
    {
      "commit": "55b4cfd1e626178c424c875aadb493da3f462fef",
      "tree": "0441333eee8b44213f80856984dec523bdae378a",
      "parents": [
        "8a60724229c8a60c356e67591ffff4d14667a911"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki.igawa@gmail.com",
        "time": "Tue Aug 30 10:29:46 2016 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Oct 11 05:31:10 2016 +0000"
      },
      "message": "Add port parameter to ssh Client\n\nThis commit adds a port parameter to the ssh.Client. We don\u0027t use it in\nour test cases. However, it would be good to have it when I debug this\nclass because my development host ssh port is not 22. And I think\nthat it is natural a ssh client has this feature.\n\nChange-Id: Id8b73108f67fe8c581dd8fba90902869b4ee776d\n"
    },
    {
      "commit": "894034413872ca01d4c5da89e7bf2efb874155ce",
      "tree": "986a8482e99912ac126b7a68af1de846c7505e67",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 16:19:28 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 17:54:54 2016 +0800"
      },
      "message": "Use common func create_volume in test_volumes_actions\n\nThe multi lines to create test volume can be replaced by one\ncall to base.create_volume to keep code clean.\nBesides, _reset_volume_status\u0027s return value is never used and\nso can be removed.\n\nChange-Id: I526f8940c4f29a93f25f896bc4779a771f4c3eb5\n"
    },
    {
      "commit": "95a50e9814cdc4fa1711b3034b2235d9049b3abb",
      "tree": "32bcad3d8b9912d3618a2ba3490bebf98f8fe5ec",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 17:38:56 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 17:46:14 2016 +0800"
      },
      "message": "Remove unused func _detach\n\nFunc _detach is not used in test_volumes_snapshots, so this is\nto remove it.\nBesides, func cleanup_snapshot should be placed before testcases.\n\nChange-Id: I961a3400a3777c6032815e2ee9c68f0cd76a43c2\n"
    },
    {
      "commit": "ea84f8e29387515b7c451b79794ea88e44b0a612",
      "tree": "b95a2a66d3e93eec05d5caa206b92f1ae9517a0e",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 16:57:12 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 16:57:12 2016 +0800"
      },
      "message": "Correct improper assert judgement\n\nIn test_volume_type_extra_spec_create_get_delete, value assignment\nis missing so the assert judgement after show_volume_type_extra_specs\nis meaningless.\nBesides, it\u0027s better to add a judgement after delete operation.\n\nChange-Id: Id8eb3d68844cdbbfdd2e0494b56212834f42e064\n"
    },
    {
      "commit": "5d1ceb3ff6dd77e939aeadd607249ea8f2ada537",
      "tree": "4476024611feda6b2b7fe008ec38ea09baba129c",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 14:51:45 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 14:51:45 2016 +0800"
      },
      "message": "Remove redundant assert judgement\n\nThe assert judgement after wait_for_qos_operations is redundant,\nbecause the same judgement already exists in wait_for_qos_operations,\nand so the latter assert judgement will never fail(an exception will\nbe thrown in wait_for_qos_operations if anything is wrong). so\nthis is to remove the redundant judgement.\n\nChange-Id: Ia172b1747242307e0cf92941dacee5b9144852f3\n"
    },
    {
      "commit": "f9b469418c9b65269d2b0c75d383991e2b6498f4",
      "tree": "fc1ae8d7472c450399aa484244eb50055db01b0a",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 11:23:46 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 11:27:38 2016 +0800"
      },
      "message": "Merge very similar code in test_volume_readonly_update\n\nThere are very similar lines in test_volume_readonly_update which\ntest \u0027True\u0027 and \u0027False\u0027 cases respectively, so this is to merge\nthem to make code clean.\n\nChange-Id: Iac779453d5e736fe3ec711fcfaf79e6365104962\n"
    },
    {
      "commit": "f65b1f80556bb7ad291adeea0855e969f99467c2",
      "tree": "30ea20eda40fff444a192fd9fd9c6c72cb1a8160",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 10:58:41 2016 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Oct 09 11:01:05 2016 +0800"
      },
      "message": "Remove unnecessary wait-for-volume-available\n\nThere is already wait_for_volume_status \u0027available\u0027 in\nbase.create_volume, so the caller need not duplicate the\nwait procedure.\n\nChange-Id: Iecc9eda77ba6e6b5fc7fb3bd0470efe99b343385\n"
    },
    {
      "commit": "88a7e097c4772afa8c1a58d07d921748f21694a3",
      "tree": "212cc9433678e90bd1810284f2aeef906238293e",
      "parents": [
        "268cd656bce3f731aa847ae6f827d51960128880"
      ],
      "author": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Wed Sep 28 17:36:57 2016 +0800"
      },
      "committer": {
        "name": "guo yunxian",
        "email": "yunxian.guo@easystack.cn",
        "time": "Sat Oct 08 10:28:36 2016 +0000"
      },
      "message": "Add list the primary tenant\n\ns1 and s2 belong to primary tenant. We have tests that can not list\nthe primary tenant due to odd specified behavior and tests that\ncan not list other tenants. But readers will be confused that whether\ns1 and s2 indeed belong to primary tenant? We do not test that we\ncan list primary tenant with all_tenants specified.  So I add this.\n\nChange-Id: I8a6ec2b4994258fb530c9fba1ddbd8a48290e607\n"
    },
    {
      "commit": "4d547c1ed3c5d28770b75f183e9c34c0083e0f7e",
      "tree": "b9ed4de24bab8ae8acc6d53e1f0fed3346458583",
      "parents": [
        "9640607c7e9f951f7096d72a7b33b30662e25a66"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Oct 05 15:42:52 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Oct 07 13:07:28 2016 -0700"
      },
      "message": "Add negative tests for deleting attached volume\n\nDue to lack of an error handling, Nova\u0027s delete-volume API returns\nHTTP500 error when deleting an attached volume.\nThis patch adds the corresponding test for reproducing the problem\non the gate and blocking the same issue in the future.\n\nChange-Id: Idb6267be770bcf2541595babebf269cdc71c2b8d\nDepends-On: Ia07556b2dc18678baa4c8fbd65820d8047362ef9\nRelated-Bug: #1630783\n"
    },
    {
      "commit": "268cd656bce3f731aa847ae6f827d51960128880",
      "tree": "921b3397f2d27ecb901685cad4b967b46eea17f2",
      "parents": [
        "9640607c7e9f951f7096d72a7b33b30662e25a66"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 07 19:46:28 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Fri Oct 07 19:46:28 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I8818c5898760047d8123c76fcb62be7925adfe6b\n"
    },
    {
      "commit": "d7e08a62e341f3b26086abe3c25e6ad594550b4e",
      "tree": "6d486e3f27937d65bc9f45ca2101a13e3804d8fd",
      "parents": [
        "9640607c7e9f951f7096d72a7b33b30662e25a66"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Oct 07 13:05:05 2016 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Oct 07 20:42:24 2016 +0200"
      },
      "message": "Use a common method for is a router interface\n\nTempest currently tries to figure out is port a router\ninterface or not by the device_owner of the port.\n\nThe logic in some places extended to be able to deal with dvr setups,\nbut in another places it was missing.\n\nThis change also adds support for L3-Ha support where\nthe interface owner is network:ha_router_replicated_interface.\n\nBy having common method it allows as to improve\nthe logic just by change it only in one place.\n\nChange-Id: Ia83c8ad1bac9e44041b0661e26b7791a83087420\n"
    },
    {
      "commit": "9640607c7e9f951f7096d72a7b33b30662e25a66",
      "tree": "e37d131ab7b96351cda08feb2e05bf0f2f2c949f",
      "parents": [
        "16b174c5cdf92285284cb1a917394d3317482f95",
        "98513a4a0e36742601f5c7a720d07ab7e0c67295"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 07 09:25:32 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 07 09:25:32 2016 +0000"
      },
      "message": "Merge \"Add v13.0.0 release note page\""
    },
    {
      "commit": "16b174c5cdf92285284cb1a917394d3317482f95",
      "tree": "7e1ff30351757b70f82bf64f6c460860d6bc7e87",
      "parents": [
        "64d0989fc8074284a056a099eff6b0e85654b036",
        "0bf2d7e582f7c55ebe1bbd3ac2ad7e457edce8ab"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Oct 07 06:06:39 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 07 06:06:39 2016 +0000"
      },
      "message": "Merge \"Rename reno files of 13.0.0\""
    },
    {
      "commit": "0bf2d7e582f7c55ebe1bbd3ac2ad7e457edce8ab",
      "tree": "416923a29ad6f881efe37f7684473e7873fcef01",
      "parents": [
        "ad37086e6a2aec99b81ec5c938782a6a917aeea1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Oct 06 15:04:58 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Oct 06 15:07:57 2016 -0700"
      },
      "message": "Rename reno files of 13.0.0\n\nTempest 13.0.0 has been released, so it would be nice to rename\nthe corresponding reno files for clarifying what version the renos\nfor.\n\nChange-Id: I4ec0af8485835301f701f1ef55daf8d5eae8223f\n"
    },
    {
      "commit": "64d0989fc8074284a056a099eff6b0e85654b036",
      "tree": "baa36470d52be90b9af9549220b226d9aed99aa0",
      "parents": [
        "cbbc48c15a897354ece8206681c5b1a619dddc10"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:22:40 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:22:40 2016 -0400"
      },
      "message": "Fix the 13.0.0 newton release note\n\nThe formatting in the \u0027other\u0027 section wasn\u0027t what was\nexpected, this fixes it to use ReST format.\n\nChange-Id: I9d763dffd872a92ca4adf612a9cca9156ee7e5a3\n"
    },
    {
      "commit": "cbbc48c15a897354ece8206681c5b1a619dddc10",
      "tree": "86e00fa47a193e115f6ac5fc16f01aab0dd81c43",
      "parents": [
        "ad37086e6a2aec99b81ec5c938782a6a917aeea1"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:21:59 2016 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Oct 06 16:21:59 2016 -0400"
      },
      "message": "Remove duplicate python-subunit from test-requirements.txt\n\npython-subunit was in both requirements and test-requirements\nwhich pip doesn\u0027t like.\n\nChange-Id: I27ccd4cac4e708586d3279722710c867195c373c\n"
    },
    {
      "commit": "98513a4a0e36742601f5c7a720d07ab7e0c67295",
      "tree": "f917b629f93c281e82e4ed5d1dae655ce2f139f9",
      "parents": [
        "ad37086e6a2aec99b81ec5c938782a6a917aeea1"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 16:04:58 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 16:04:58 2016 -0400"
      },
      "message": "Add v13.0.0 release note page\n\nNow that tempest 13.0.0 has been pushed [1] for the newton release lets\ncreate a distinct releasenotes page for it.\n\n[1] https://pypi.python.org/pypi/Tempest/13.0.0\n\nChange-Id: I75e822f2ad354e1276e5a523b794b60942069b0c\n"
    },
    {
      "commit": "5043f86287f856524c4d1e8a0c4d227d61ecac96",
      "tree": "6cc27cad25aabda3a63e4ec23f3b56b9c700fa4f",
      "parents": [
        "0235f98f143df20dbd17b658f5f9c35f02099411"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Oct 06 20:54:54 2016 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Oct 06 20:54:54 2016 +0200"
      },
      "message": "Enable release notes translation\n\nReleasenote translation publishing is being prepared. \u0027locale_dirs\u0027\nneeds to be defined in conf.py to generate translated version of the\nrelease notes.\n\nNote that this repository might not get translated release notes - or\nno translations at all - but we add the entry here nevertheless to\nprepare for it.\n\nChange-Id: I428d583eb3f3bbced321348e2a71035fbb282806\n"
    },
    {
      "commit": "ad37086e6a2aec99b81ec5c938782a6a917aeea1",
      "tree": "17861516bc28fc2efc1d14f56b0401ff06f62061",
      "parents": [
        "0235f98f143df20dbd17b658f5f9c35f02099411"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 10:32:49 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Thu Oct 06 10:32:49 2016 -0400"
      },
      "message": "Add release notes for start of Newton support\n\nThe Newton release is here, in preparation for the Tempest 13.0.0\nrelease we need to add details to the release notes about the supported\nreleases. Once this merges we should be ready to land the 13.0.0\nrelease.\n\nChange-Id: I3774fcb7753155cfe38d0de36d6e162ff25591b6\n"
    },
    {
      "commit": "0235f98f143df20dbd17b658f5f9c35f02099411",
      "tree": "3de99bde59ece2cdf33d58c32c2bda6431ec9e5a",
      "parents": [
        "c466a14448f261a2a3297ff2c672553caca11298",
        "86b6b74158c2a59c3ec98e313cf41e9e0dcdb336"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 11:18:53 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 11:18:53 2016 +0000"
      },
      "message": "Merge \"Adding a new option CONF.network.dvr_extra_resources\""
    },
    {
      "commit": "c466a14448f261a2a3297ff2c672553caca11298",
      "tree": "3aeec108d76ff4f5c68a067cf3efdd213a7e81cb",
      "parents": [
        "672be49fbee2c6a30d50e4e971534c60aecf7019",
        "00c72b90f69769d84a3d2944d4f6fdab438ef753"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 11:18:45 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 11:18:45 2016 +0000"
      },
      "message": "Merge \"Only call register_service_clients if there are clients\""
    },
    {
      "commit": "672be49fbee2c6a30d50e4e971534c60aecf7019",
      "tree": "638211f6bc2aef96ca802f374e34ac2651483156",
      "parents": [
        "f103adb5d41311eb4e76ecf286440d7fba7d69da",
        "d66aa3b70d4979dd45ea93f61a5e22e8be7a8f35"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 10:50:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 10:50:19 2016 +0000"
      },
      "message": "Merge \"Add unit tests for encryption_types_client\""
    },
    {
      "commit": "f103adb5d41311eb4e76ecf286440d7fba7d69da",
      "tree": "f9b6c4c3b42f1058d157bbb5323727eb43e5d9e3",
      "parents": [
        "72fe39d96cbda4c1df7b336c701b68c1be4d0499",
        "6513558e9a84f345706f016734662bc03ba52c9e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 10:18:49 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 10:18:49 2016 +0000"
      },
      "message": "Merge \"Remove meaningless volume negative test\""
    },
    {
      "commit": "72fe39d96cbda4c1df7b336c701b68c1be4d0499",
      "tree": "4f3da0ad0f8129cf338a702c8779d25bc45e9021",
      "parents": [
        "205735f59bf5ac70c4015b5f1d9d165fb9a2c02f",
        "070204bb1f5a07278adb9dbfffe8519a4fe756a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 09:35:09 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 09:35:09 2016 +0000"
      },
      "message": "Merge \"Adding update backups quota\""
    },
    {
      "commit": "205735f59bf5ac70c4015b5f1d9d165fb9a2c02f",
      "tree": "09a28ae52a4a606bc1a80a0ccf71598a7aa453c9",
      "parents": [
        "ebfc2bbc4ab12717ab4790e631ffd9da77c93be9",
        "20c03bc81a3e20c9edaa36aa2e3aff287e3fb494"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 09:15:50 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 09:15:50 2016 +0000"
      },
      "message": "Merge \"Add a test for revert cold migration\""
    },
    {
      "commit": "ebfc2bbc4ab12717ab4790e631ffd9da77c93be9",
      "tree": "5be8bb3f4bd8b6764c91b2ba68b9bce6d5184a5f",
      "parents": [
        "8d58b131ae07193ba5010c699e13c482c343a6ae",
        "35f358485f34bb0c52b4b104cfc9829913bea2bd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 08:35:56 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 08:35:56 2016 +0000"
      },
      "message": "Merge \"Re-use common methods in ServerRescueNegativeTestJSON\""
    },
    {
      "commit": "8d58b131ae07193ba5010c699e13c482c343a6ae",
      "tree": "f079320470e098a37c58502f08a34281f5ab4b5b",
      "parents": [
        "435284e4da130a878d5466e33ff369a5168ba9ed",
        "f1448f0caa509013399afc4bc18ca3a2c5c34d17"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 07:56:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 07:56:33 2016 +0000"
      },
      "message": "Merge \"Re-use common methods in test_rebuild_server_with_volume_attached\""
    },
    {
      "commit": "435284e4da130a878d5466e33ff369a5168ba9ed",
      "tree": "5773bcd7b03e81f24a9f26fc7631444564f992e0",
      "parents": [
        "3ccd1e9e00c53968bebd60973071f3a454a53660",
        "9fb8cc2487b3e20105c82d3da59339274df82a4d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 07:56:25 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 07:56:25 2016 +0000"
      },
      "message": "Merge \"Re-use common methods in test_delete_server_while_in_attached_volume\""
    },
    {
      "commit": "3ccd1e9e00c53968bebd60973071f3a454a53660",
      "tree": "9982f28bdd1947942d4fb0599de101e957f89dd7",
      "parents": [
        "333f95826da524cbb1670e018438c135ce9c10a3",
        "cb16a66cf5e0e1a20d34f5dbe3635c037c73ead3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Oct 06 07:56:17 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 06 07:56:17 2016 +0000"
      },
      "message": "Merge \"Re-use common volume create/attach methods in test_iscsi_volume\""
    },
    {
      "commit": "d66aa3b70d4979dd45ea93f61a5e22e8be7a8f35",
      "tree": "50e709b49ded58acccea3246ef03ab40fa961024",
      "parents": [
        "333f95826da524cbb1670e018438c135ce9c10a3"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Oct 05 07:04:11 2016 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Oct 06 06:26:57 2016 +0000"
      },
      "message": "Add unit tests for encryption_types_client\n\nAdd unit tests for v1 and v2 encryption_types_client\n\nPartially implements blueprint consistent-service-method-names\n\nChange-Id: Ieb26bc613ffba65ec0c969ceb90de3c664885148\n"
    },
    {
      "commit": "333f95826da524cbb1670e018438c135ce9c10a3",
      "tree": "b9534e760e16919cc2f9d07fb5ca62904d52db16",
      "parents": [
        "0c3d9d26795dd069516dcf3e84b680e02024f9b6",
        "59ae3012184f38138c6a2e0b6865f532c56cd942"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 20:20:46 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 20:20:46 2016 +0000"
      },
      "message": "Merge \"Add more swift container negative tests\""
    },
    {
      "commit": "0c3d9d26795dd069516dcf3e84b680e02024f9b6",
      "tree": "3bbc48b06ae239ba37d634e5b4611cfb97ca07b1",
      "parents": [
        "93a0c668d9b39c619eb67ed2ae6b74074d4626e5",
        "3f3766bc2927693347a4beed2909020d5f50729d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 19:03:31 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 19:03:31 2016 +0000"
      },
      "message": "Merge \"Add link for Unset keys and update some links in qos_client\""
    },
    {
      "commit": "6513558e9a84f345706f016734662bc03ba52c9e",
      "tree": "3da806c790239b11da8041e79a712bdf5a88e957",
      "parents": [
        "93a0c668d9b39c619eb67ed2ae6b74074d4626e5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Oct 03 18:09:13 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Oct 05 10:21:18 2016 -0700"
      },
      "message": "Remove meaningless volume negative test\n\nThe removed negative test verified NotFound exception even if\npassing invalid format value on URI with GET method.\nThe test is duplicated with test_volume_get_nonexistent_volume_id.\nIt doesn\u0027t have any value actually, and it is nice to remove\nit from the integration test suite: Tempest.\n\nNOTE: There is a similar test test_get_volume_without_passing_volume_id\n      but we keep it at this time because the REST operation is like\n        GET os-volumes/\n      and it seems a general operation and it has some merit.\n\nChange-Id: I7c99f61dc54ef7c437c7e4574eba935d76ef9318\n"
    },
    {
      "commit": "00c72b90f69769d84a3d2944d4f6fdab438ef753",
      "tree": "4f15b59735335799cb5dd04e8912b83bc20664c7",
      "parents": [
        "4db514cc0178662163e337bc0cddbdc7357c2220"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Oct 04 13:04:52 2016 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Oct 05 11:27:13 2016 -0400"
      },
      "message": "Only call register_service_clients if there are clients\n\nRight now we unconditionally run register_service_clients() on each\nplugin regardless of whether there are any clients or not. This can lead\nto false tracebacks being logged if there is any error reported in the\ncall path, regardless of whether the plugin is at fault or not. To\navoid this potential confusion this commit changes the registry call to\nonly occur if there are any clients we actually want to register. If\nthere aren\u0027t any we just skip that plugin.\n\nChange-Id: I526d4acd99bbcfbf27c4090391f341bc61fdb194\n"
    },
    {
      "commit": "7efc155ae13b05f2b83d6ad393f996c601c15d71",
      "tree": "6f427fff601064d86ca429ea14dacc721a40ab99",
      "parents": [
        "93a0c668d9b39c619eb67ed2ae6b74074d4626e5"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Fri Sep 30 12:03:35 2016 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Oct 05 13:06:14 2016 +0200"
      },
      "message": "Remove Sahara tests from Tempest\n\nI think now is a good time. It\u0027s been sitting here for ages. We\nreally should try to make Tempest smaller.\n\nChange-Id: I3370a146042f23a5ba2ca40d2ddf76e7c9e9cf0f\n"
    },
    {
      "commit": "93a0c668d9b39c619eb67ed2ae6b74074d4626e5",
      "tree": "33cf8a81cb06541f7ec8d48e7151533334e2973a",
      "parents": [
        "232622c3286b9f7555a2443de78cbc7395fb839b",
        "2041cdd67dc65506f18549b2b39363eede0eac1b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 10:08:13 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 10:08:13 2016 +0000"
      },
      "message": "Merge \"Moving scenario docstring under the relevant test method\""
    },
    {
      "commit": "232622c3286b9f7555a2443de78cbc7395fb839b",
      "tree": "a0a0bbeedafcea6c1273ed2774540f68a3c7e8e2",
      "parents": [
        "1b89b7b22ce77e27ab3d19c6e2a0d1b96603279a",
        "67e2f14e54299222d0e4d3bc3b31af2ef1ac8e46"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 09:56:24 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 09:56:24 2016 +0000"
      },
      "message": "Merge \"Fix typo in the file\""
    },
    {
      "commit": "1b89b7b22ce77e27ab3d19c6e2a0d1b96603279a",
      "tree": "71b050608f3535b10496c76ed2ac9011b61c13b7",
      "parents": [
        "79e3b3747417da4e643e5e22a1e146055610741f",
        "9af84f3f64c98aca1ae38c0cca5cda80a5c6c090"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 09:54:33 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 09:54:33 2016 +0000"
      },
      "message": "Merge \"Trivial: Delete a definition that is not needed.\""
    },
    {
      "commit": "79e3b3747417da4e643e5e22a1e146055610741f",
      "tree": "2665764b969c1f4b3543abb2caaa67dd4af8c698",
      "parents": [
        "a8789c614036e7766a35ea716e148294e4a00719",
        "342b37c645fb5dc7e9e5e16b487d51bd0da0f946"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 08:09:06 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 08:09:06 2016 +0000"
      },
      "message": "Merge \"Add compute API admin test for swap volume\""
    },
    {
      "commit": "a8789c614036e7766a35ea716e148294e4a00719",
      "tree": "0feaee4117c35d48ab1771558e501eaa3df78c3c",
      "parents": [
        "8a3038b7b69295b3b0d0e5f36370dc7297d0622d",
        "9eabc33da4af80fd82ed0320398bda56b6a01991"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 08:06:19 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 08:06:19 2016 +0000"
      },
      "message": "Merge \"Migrate backups clients to tempest.lib\""
    },
    {
      "commit": "8a3038b7b69295b3b0d0e5f36370dc7297d0622d",
      "tree": "209d8858abc8188555a82341501b06ccb4c84c7a",
      "parents": [
        "ec2496d7f998d931846d905e2fa00149e62f825e",
        "8db407576b46e3ec9727ae9127e805b76296fa66"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Oct 05 05:18:40 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 05 05:18:40 2016 +0000"
      },
      "message": "Merge \"Clarify the guideline of negative tests\""
    },
    {
      "commit": "ec2496d7f998d931846d905e2fa00149e62f825e",
      "tree": "1d01a3d9adecd991f8632a408ff313a4e28b314b",
      "parents": [
        "cfa31daa708e2f91f69aa29d70f1e7b5a5f5d677"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 05 01:37:18 2016 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Oct 05 01:37:18 2016 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I760bc939ab0a50870b3293e1fd8cd7db36bae98e\n"
    },
    {
      "commit": "8db407576b46e3ec9727ae9127e805b76296fa66",
      "tree": "ac3aa7f1bf56d6df64c14968ffa60d1d3a164eb1",
      "parents": [
        "cfa31daa708e2f91f69aa29d70f1e7b5a5f5d677"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Sep 28 14:43:05 2016 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Oct 04 15:52:22 2016 -0700"
      },
      "message": "Clarify the guideline of negative tests\n\nWe have discussed negative tests at OpenStack Summit Austin before\nas https://etherpad.openstack.org/p/newton-qa-negative-testing\n\nThe conclusion is\n* Keep the existing negative tests\n  Tempest should not cover all negative test cases as integration tests.\n  Such tests should be covered with function tests in each projects.\n  Function tests are implemented in Nova, [Ceilometer -\u003e Gabbi], Barbican\n  36 negative tests are used in Refstack as required tests and they are valuable\n\nSo we need some guideline about negative tests for our future, and this\npatch adds it.\n\nChange-Id: I2ac1a4cf91c9357caca2d490e6bc15699b7f3dad\n"
    },
    {
      "commit": "cfa31daa708e2f91f69aa29d70f1e7b5a5f5d677",
      "tree": "687878c755940a3620a8898b5179bcb8bb8eeec6",
      "parents": [
        "c3fef9f530ea4225468802bbf40e0b4d780aa11d",
        "b334879f5bae32da0c1a274db81a416581f7dda6"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Oct 04 20:58:55 2016 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 04 20:58:55 2016 +0000"
      },
      "message": "Merge \"Remove a redundant image_id variable\""
    },
    {
      "commit": "2041cdd67dc65506f18549b2b39363eede0eac1b",
      "tree": "d80e94c7b2c0ac29ad89a62113c2f8f0ecb2bffa",
      "parents": [
        "3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Aug 15 13:50:43 2016 +0300"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Oct 04 17:08:42 2016 +0000"
      },
      "message": "Moving scenario docstring under the relevant test method\n\nChange-Id: I61ec91ba4a17c6797f1c626c9b09e4fdb381c357\n"
    },
    {
      "commit": "b334879f5bae32da0c1a274db81a416581f7dda6",
      "tree": "abcf8ff50b98ef8189e1ef40e702dc6f2cefeaa6",
      "parents": [
        "3bdcf7ca8bd7d4cfe267f80856e05c647ffb8b1c"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Sep 29 10:42:21 2016 +0300"
      },
      "committer": {
        "name": "Liron Kuchlani",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Oct 04 17:08:06 2016 +0000"
      },
      "message": "Remove a redundant image_id variable\n\nInstead of creating a new variable for image_id,\nwe can simply do image[\u0027id\u0027]\n\nChange-Id: I7ea5eaa0d460b50019d3e5f39a327ba0419b7c69\n"
    }
  ],
  "next": "35f358485f34bb0c52b4b104cfc9829913bea2bd"
}
