)]}'
{
  "log": [
    {
      "commit": "8fb1547d69d01c7b85c3f86417a1df53dd40818d",
      "tree": "ce0e27271a297aadec6a78c464dae4637f45aaa0",
      "parents": [
        "9d52e99ef132499ae8974778a1230a627a072254",
        "75d51a9badb7c3fec1ce6064d3bbff4d767125ba"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 14 09:33:46 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 14 09:33:46 2017 +0000"
      },
      "message": "Merge \"Remove leading underscore in _create_test_user\""
    },
    {
      "commit": "9d52e99ef132499ae8974778a1230a627a072254",
      "tree": "946abe4c951a99bd93898dc6706b63c744406324",
      "parents": [
        "517c95fcb7f6eb61550039b6bb3c51d2019662ac",
        "c5665a6cc75b5140227942dfe7ec994f021d8ba5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 14 04:35:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 14 04:35:40 2017 +0000"
      },
      "message": "Merge \"Move the `related_bug` decorator from test.py to tempest/lib\""
    },
    {
      "commit": "517c95fcb7f6eb61550039b6bb3c51d2019662ac",
      "tree": "ce4ba9db4d87d03765cad2fc16e8046eb746a00f",
      "parents": [
        "6b06865f8444d034dcb198953611e1e623405e61",
        "5bb006900b3c20bad4634017c9aa121ce7b7284c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 13 13:57:33 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 13 13:57:33 2017 +0000"
      },
      "message": "Merge \"Prepare release notes for release 16.0.0\""
    },
    {
      "commit": "6b06865f8444d034dcb198953611e1e623405e61",
      "tree": "0e51e87bcfb7734cfa349c85eb3a8f411ce2ce32",
      "parents": [
        "e465c342edabb24f263f1d6dda383fae4a062c18",
        "6f0530762936153bc3eb777d0001f8f660e8f37a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 13 13:57:03 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 13 13:57:03 2017 +0000"
      },
      "message": "Merge \"Cleanup services decorator\""
    },
    {
      "commit": "c5665a6cc75b5140227942dfe7ec994f021d8ba5",
      "tree": "1fe4f6861cc112af258117a64a98eda4117625c3",
      "parents": [
        "0d93900ba6d7daaebb1886918573431af3af50dc"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 12 16:42:53 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Thu Apr 13 15:51:22 2017 +0200"
      },
      "message": "Move the `related_bug` decorator from test.py to tempest/lib\n\nI think it\u0027s a good idea to move all utility decorators into\ntempest/lib/decorators.py. This patch does that for the `related_bug`\ndecorator.\n\nChange-Id: I846d575e41f4dddfd5642b7750e988f75a717e7d\n"
    },
    {
      "commit": "e465c342edabb24f263f1d6dda383fae4a062c18",
      "tree": "11dba625e453f3b0b74e7dd93c7573af4934344d",
      "parents": [
        "f7378e2e4c67abab92f2fc20bdf7446a4aa4040d",
        "203225702ed61a38f745e47dc0a1ad7450758377"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 13 13:51:19 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 13 13:51:19 2017 +0000"
      },
      "message": "Merge \"Stop using self.parameters for compute clients\""
    },
    {
      "commit": "f7378e2e4c67abab92f2fc20bdf7446a4aa4040d",
      "tree": "75eec2a7bcfc4f6354d7758ec544828662b24f14",
      "parents": [
        "a9e99eb7c13f0445ed1a635fc9113951e590dac6",
        "e356f33d851b1a1890675bfb67cde08f3ebbe388"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 13 13:51:10 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 13 13:51:10 2017 +0000"
      },
      "message": "Merge \"Fix and improve ServiceClients docstring examples\""
    },
    {
      "commit": "a9e99eb7c13f0445ed1a635fc9113951e590dac6",
      "tree": "d49276369d53927c72d33f0162173282617e87c3",
      "parents": [
        "0802591707749d891348e5312352c1e9d1b56b78",
        "fb35d22a7ace125c9f84addf291ef00376fc2900"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 13 12:40:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 13 12:40:00 2017 +0000"
      },
      "message": "Merge \"Fix test_volume_list_with_detail_param_marker\""
    },
    {
      "commit": "75d51a9badb7c3fec1ce6064d3bbff4d767125ba",
      "tree": "1d73f556a893ac46f5693566e24f0e3d610be7da",
      "parents": [
        "b86de8898f60af921980c00991f34248e100ccf9"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 11 16:02:39 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Apr 13 11:35:32 2017 +0000"
      },
      "message": "Remove leading underscore in _create_test_user\n\nThis is to remove leading underscore in _create_test_user,\nand to generate some random values for the fields that\nare not given, so create_test_user can be more widely\nused to make code clean.\n\nChange-Id: Iacb6c1390de3718694dc3a1bb5ec2012e4164b13\n"
    },
    {
      "commit": "0802591707749d891348e5312352c1e9d1b56b78",
      "tree": "bb5cd421631b42de6cbfb19f4531de157aa8fed0",
      "parents": [
        "0d93900ba6d7daaebb1886918573431af3af50dc",
        "8cc2cba2a0a278a2cabbea2ff1bd18d83692db45"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 13 11:08:57 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 13 11:08:57 2017 +0000"
      },
      "message": "Merge \"Fix invalid values when setting config options\u0027 default value\""
    },
    {
      "commit": "6f0530762936153bc3eb777d0001f8f660e8f37a",
      "tree": "76558f83548644e78463a26399f1b07aed93fabe",
      "parents": [
        "0d93900ba6d7daaebb1886918573431af3af50dc"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Apr 09 19:22:47 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Apr 13 10:56:00 2017 +0000"
      },
      "message": "Cleanup services decorator\n\nRather than repeating the list of services twice, use the\none defined in get_service_list. Note that this removes\nbaremetal from the list of accepted services.\n\nChange-Id: Ib5a9b33a54ef1064f5dc8f6206ddd1c7d218fc8e\n"
    },
    {
      "commit": "203225702ed61a38f745e47dc0a1ad7450758377",
      "tree": "7dd94221f6aa912d6a7b9b734b6baa7697792b99",
      "parents": [
        "e356f33d851b1a1890675bfb67cde08f3ebbe388"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Apr 09 19:13:13 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Apr 13 10:43:47 2017 +0000"
      },
      "message": "Stop using self.parameters for compute clients\n\nThis was a leftover from when paremetrs was replaced with\nconfiguration from the registry. Anything that is not standard\nconfiguration must be passed from CONF.\n\nChange-Id: I78fc364d10a1e56285766c57d5ec4c90be28fb18\n"
    },
    {
      "commit": "e356f33d851b1a1890675bfb67cde08f3ebbe388",
      "tree": "915926ca2494f6b73a58f7820e967b7709b84819",
      "parents": [
        "0d93900ba6d7daaebb1886918573431af3af50dc"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Apr 09 19:09:48 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Apr 13 10:43:35 2017 +0000"
      },
      "message": "Fix and improve ServiceClients docstring examples\n\nChange-Id: Ic40d39926294b6b28f0d4ded33a99ccff8cff7f2\n"
    },
    {
      "commit": "5bb006900b3c20bad4634017c9aa121ce7b7284c",
      "tree": "8879c0a1611bad2ba2ecce00c14cec16576db962",
      "parents": [
        "b86de8898f60af921980c00991f34248e100ccf9"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 10 14:33:42 2017 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Thu Apr 13 10:40:42 2017 +0000"
      },
      "message": "Prepare release notes for release 16.0.0\n\nCreate a new note for Mitaka EOL.\n\nChange-Id: I890fad800b8a7ae939ea01a980deb6d9ffb3af2a\n"
    },
    {
      "commit": "8cc2cba2a0a278a2cabbea2ff1bd18d83692db45",
      "tree": "7fc473aa13eed8b6e420ab152bc3d01dc0c1a455",
      "parents": [
        "ed072da51e811ac4e4ceef870ffd519277c218f9"
      ],
      "author": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Thu Apr 13 12:34:04 2017 +0800"
      },
      "committer": {
        "name": "ChangBo Guo(gcb)",
        "email": "eric.guo@easystack.cn",
        "time": "Thu Apr 13 12:53:34 2017 +0800"
      },
      "message": "Fix invalid values when setting config options\u0027 default value\n\nConfig options v3_endpoint_type, v2_public_endpoint_type and\nv2_admin_endpoint_type only allow dedicated values[1],\noslo.config 4.0 will check overridden value type by default[2],\nso need remove invalid overridden values.\n\n[1] https://github.com/openstack/tempest/blob/0d93900ba6d7daaebb1886918573431af3af50dc/tempest/config.py#L145-L164\n[2] https://review.openstack.org/#/c/328692/\n\nCloses-Bug: #1517839\n\nChange-Id: I86cc9e53b86a69357254b68ba564df716a2284a5\n"
    },
    {
      "commit": "0d93900ba6d7daaebb1886918573431af3af50dc",
      "tree": "c7b2b160961567b514775494b62af598a32630fe",
      "parents": [
        "1839b8dc9b31ed98749cb1bec6b1fe8ff9c9ee1e",
        "3b6d599c9bc2317889607b815ce8e9a94b951922"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 13 03:42:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 13 03:42:26 2017 +0000"
      },
      "message": "Merge \"Deprecate client_parameters from ServiceClients\""
    },
    {
      "commit": "1839b8dc9b31ed98749cb1bec6b1fe8ff9c9ee1e",
      "tree": "8612e91d25ca0beeabe3d9bc305ade910fac7086",
      "parents": [
        "ed072da51e811ac4e4ceef870ffd519277c218f9",
        "71c71e94445f158f3a731b0e29e40f08f1ca8a0b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 13 03:32:21 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 13 03:32:21 2017 +0000"
      },
      "message": "Merge \"Beautify assertEmpty and assertNotEmpty\""
    },
    {
      "commit": "ed072da51e811ac4e4ceef870ffd519277c218f9",
      "tree": "bbaecf3e31b99f833b09bc5e82f25b0b35d52ad7",
      "parents": [
        "17217e33ee1a0492794fdf9f2eba1a5450640b33",
        "66b616a67685a41363b9b5fc8c27311dd60ff99e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 12 10:20:06 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 12 10:20:06 2017 +0000"
      },
      "message": "Merge \"Add name param in setup_test_role\""
    },
    {
      "commit": "17217e33ee1a0492794fdf9f2eba1a5450640b33",
      "tree": "b6450345f6d14402eca2d4b0090e7d0776c2271d",
      "parents": [
        "64d4d5d273f30d166373bf1b86b7837a51bed649",
        "1b0567c680c08ae0c2917dc2c24e6db0c5d9fd62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 12 10:17:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 12 10:17:48 2017 +0000"
      },
      "message": "Merge \"Remove test_baremetal_nodes from tempest\""
    },
    {
      "commit": "fb35d22a7ace125c9f84addf291ef00376fc2900",
      "tree": "ae8f7702093f24d396dda8aa3d62e20ec185f015",
      "parents": [
        "64d4d5d273f30d166373bf1b86b7837a51bed649"
      ],
      "author": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 12 10:46:33 2017 +0200"
      },
      "committer": {
        "name": "Jordan Pittier",
        "email": "jordan.pittier@scality.com",
        "time": "Wed Apr 12 10:46:33 2017 +0200"
      },
      "message": "Fix test_volume_list_with_detail_param_marker\n\nThe test_volume_list_with_detail_param_marker has been skipped\nsince Ic1c62311b32ed0c26b9aa085c64d4d44a1271840 The problem\nis that the test assumed that the created volumes (in the test\nsetup) were ordered by ID.\n\nThis patch fixes the test by testing explicitely that all the\nvolumes ID we got in response to our list request have an ID\ngreater than a given/choosen marker.\n\nChange-Id: Ie480a00abcb4c6be494aaa6afb2c061c2e0d4816\nCloses-Bug: #1572765\n"
    },
    {
      "commit": "3b6d599c9bc2317889607b815ce8e9a94b951922",
      "tree": "e01b6e3747a1929dfb2a01811f310ccf76f77a36",
      "parents": [
        "d649055e46b866d290c9a6ef55a3134217caefd6"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Sun Apr 09 18:57:16 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Apr 12 08:43:12 2017 +0000"
      },
      "message": "Deprecate client_parameters from ServiceClients\n\nclient_parameters was been designed as a way to pass parameters\nfor service clients to the ServiceClients class.\n\nAfter the initial implementation, the client registry was added,\nwhich allows for automatic registration of all clients and their\nparameters. If configuration is available, parameters will be\npushed into the registry automatically.\n\nWhen the registry part was implemented, the client_parameters logic\nhas been broken. Parameters are loaded and prepared correctly, but\nultimately they are not used for registration, they are basically ignored.\n\nSo this commit simply deprecates client_parameters, so that once it\u0027s not\nused in tempest/clients.py anymore and the deprecation periodic is over\nit can be removed.\n\ncloses-bug: #1680915\nChange-Id: Ib37bde098d15ce440297728f0d0e1087b8693b6c\n"
    },
    {
      "commit": "64d4d5d273f30d166373bf1b86b7837a51bed649",
      "tree": "a77a977ec77e39321af56a16ebb882b050c34d8c",
      "parents": [
        "31815fbab40c8ccf3a6eb211ebaf75fa111a7dca",
        "1e8d676113cbf9c1cbb75408a3a94e472d017153"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 12 07:25:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 12 07:25:08 2017 +0000"
      },
      "message": "Merge \"Updated from global requirements\""
    },
    {
      "commit": "31815fbab40c8ccf3a6eb211ebaf75fa111a7dca",
      "tree": "ae7429b55656c5b84a6618971eb8d5888f023752",
      "parents": [
        "6455980e71abd2300f3ef15400593f479122de83",
        "e1a5083ea1d4ef61ca850734e067623ea2f623af"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 12 05:47:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 12 05:47:36 2017 +0000"
      },
      "message": "Merge \"Make bash shebangs through /usr/bin/env\""
    },
    {
      "commit": "1e8d676113cbf9c1cbb75408a3a94e472d017153",
      "tree": "c48028fc1c1f3cc7748e4ec6c83e2db2156e72ee",
      "parents": [
        "6455980e71abd2300f3ef15400593f479122de83"
      ],
      "author": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 12 04:23:44 2017 +0000"
      },
      "committer": {
        "name": "OpenStack Proposal Bot",
        "email": "openstack-infra@lists.openstack.org",
        "time": "Wed Apr 12 04:23:44 2017 +0000"
      },
      "message": "Updated from global requirements\n\nChange-Id: I5f85413f0bea11408d827e2452e6d60fe2cf0cc6\n"
    },
    {
      "commit": "6455980e71abd2300f3ef15400593f479122de83",
      "tree": "a0dcbd88131bbaaf24d2b53267c78badf80b304f",
      "parents": [
        "98544cff645ec29ca8e7735a6ac5b5e263af2d93",
        "cd420fb059aef4d4356897626a75a1fb851ce9d2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 11 10:32:36 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 11 10:32:36 2017 +0000"
      },
      "message": "Merge \"Add Apache License content in .py files\""
    },
    {
      "commit": "e1a5083ea1d4ef61ca850734e067623ea2f623af",
      "tree": "ccead70bc38ad75f74cea86471583086301f5f36",
      "parents": [
        "b86de8898f60af921980c00991f34248e100ccf9"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Apr 11 16:24:00 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Apr 11 18:46:16 2017 +0900"
      },
      "message": "Make bash shebangs through /usr/bin/env\n\nThis commit makes bash shebangs through /usr/bin/env. The originals work\ncorrectly. However, it could be more flexible through /usr/bin/env. And\nwe already have a same thing in tools/tox_install.sh. So this commit\nmakes them consistent, too.\n\nChange-Id: I35a6940cbd95c3b0f0d0f6391584b826e4de2ce5\n"
    },
    {
      "commit": "1b0567c680c08ae0c2917dc2c24e6db0c5d9fd62",
      "tree": "a5977e84a112f8ce1e6eec1406a677aa945aa0c1",
      "parents": [
        "f123438b6ac51cfcf4c6ce3f337d60d493755a41"
      ],
      "author": {
        "name": "zwhe",
        "email": "zwhe@fiberhome.com",
        "time": "Thu Mar 23 21:43:35 2017 +0800"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Apr 11 09:22:29 2017 +0000"
      },
      "message": "Remove test_baremetal_nodes from tempest\n\nCurrent compute baremetal tests involve ironic and nova. Ironic to\ncreate baremetal node and then GET nodes using nova APIs.\n\nNova only provides GET APIs for baremetal nodes which has been deprecated.\n\nThis tests is testing Ironic node GET/POST etc which are covered on\nironic tempest plugin and nova API testing is covered in nova functional\ntests.\n\nIt needs Ironic to be present and so ironic baremetal client.\n\nWith all points in consideration we should remove this tests from tempest.\n\nIt satisfy all rules as defined in tests removal procedure.\n1. Nova functional test is enough for this API testing.\n   -http://git.openstack.org/cgit/openstack/nova/tree/nova/tests/functional/api_sample_tests/test_baremetal_nodes.py\n2. gate does not run this test.\n3. No external usage:\n   - http://codesearch.openstack.org/?q\u003dtest_list_get_baremetal_nodes\u0026i\u003dnope\u0026files\u003d\u0026repos\u003d\n\nChange-Id: Ide9ca3a349f396c994f1c822c3d040d93547ad48\nCloses-Bug: #1675416\n"
    },
    {
      "commit": "cd420fb059aef4d4356897626a75a1fb851ce9d2",
      "tree": "261c80133c043e6e9764d583151e647d6cd5fe4a",
      "parents": [
        "b86de8898f60af921980c00991f34248e100ccf9"
      ],
      "author": {
        "name": "yuhui_inspur",
        "email": "yuhui@inspur.com",
        "time": "Tue Apr 11 01:46:48 2017 -0700"
      },
      "committer": {
        "name": "yuhui_inspur",
        "email": "yuhui@inspur.com",
        "time": "Tue Apr 11 01:47:43 2017 -0700"
      },
      "message": "Add Apache License content in .py files\n\nChange-Id: Iebd5844dc2b999f19264daf61d4b73dc85f42111\n"
    },
    {
      "commit": "66b616a67685a41363b9b5fc8c27311dd60ff99e",
      "tree": "10f1dee61b4cbc36c92d3926bd6616d0de8c843b",
      "parents": [
        "b86de8898f60af921980c00991f34248e100ccf9"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 11 15:00:32 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 11 15:00:32 2017 +0800"
      },
      "message": "Add name param in setup_test_role\n\nThis is to add name param in setup_test_role, only when\nname is not specified then random name is generated, thus\nsetup_test_role can be more widely used to make the code\nclean.\n\nChange-Id: Ice8cf92cdbb7294f43cb880997cc5d51f6406f50\n"
    },
    {
      "commit": "98544cff645ec29ca8e7735a6ac5b5e263af2d93",
      "tree": "c1930f2e668219ad58f5373cb0a405acf28f02d5",
      "parents": [
        "b86de8898f60af921980c00991f34248e100ccf9"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 11 10:51:04 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Apr 11 10:51:04 2017 +0800"
      },
      "message": "Fix api ref link in TransfersClient\n\nApi ref links in TransfersClient are broken, this is\nto fix them.\n\nNo other broken links in current code.\n\nChange-Id: I19be9d4afcb82b546cda093655d35c930f85c932\n"
    },
    {
      "commit": "b86de8898f60af921980c00991f34248e100ccf9",
      "tree": "12f37c63dc4f071575eb451f52c68268602f79f2",
      "parents": [
        "c85642f6e2c355669c42572c2b08706ee9f98bbf"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 10 10:01:14 2017 -0400"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 10 10:01:14 2017 -0400"
      },
      "message": "Format multi-line release notes properly\n\nChange-Id: Ia3753f054eb7aee1c9e9a7af77bbefd7693b39f9\n"
    },
    {
      "commit": "c85642f6e2c355669c42572c2b08706ee9f98bbf",
      "tree": "7fc38ac521456f7ec57e977ba7d5d0a4af2b2d25",
      "parents": [
        "67bcab8e926213842758e6f632d8f92ae7a28a41",
        "8f28d1fff41443c25915618f881e1e6eebac6da2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 10 09:53:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 10 09:53:31 2017 +0000"
      },
      "message": "Merge \"Fix heading levels in write_tests doc\""
    },
    {
      "commit": "67bcab8e926213842758e6f632d8f92ae7a28a41",
      "tree": "5f60dc1bf4c80cc4ef19b4cf24ab44842c372778",
      "parents": [
        "c05a58c0ca05f4ae44a95bce038fd070133fc56d",
        "6ea5f8bedcbb0ce066f21a1568811616b087a4a7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 10 09:51:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 10 09:51:24 2017 +0000"
      },
      "message": "Merge \"Fix broken api link and put api link in one line\""
    },
    {
      "commit": "71c71e94445f158f3a731b0e29e40f08f1ca8a0b",
      "tree": "1426630c501b4ba29db6ba933481e9e97c58319d",
      "parents": [
        "add0f82828a51b11b4bd62411ff6a52c4938de60"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Fri Apr 07 17:45:21 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Apr 10 08:26:14 2017 +0000"
      },
      "message": "Beautify assertEmpty and assertNotEmpty\n\nDon\u0027t use \u0027list\u0027 as a parameter name since this assert can be used\nfor any sequence or collection. Add docstring for both helpers.\n\nChange-Id: I747507c3a5d0cf6f84915c8dd9222f4c082cbc04\n"
    },
    {
      "commit": "6ea5f8bedcbb0ce066f21a1568811616b087a4a7",
      "tree": "e187afbe94ec7a18cc7796fa675eac8a11f4a3b9",
      "parents": [
        "11b0030f7d06bfffdaa2863c313b803851347c2c"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Apr 05 17:34:08 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Apr 10 09:24:04 2017 +0800"
      },
      "message": "Fix broken api link and put api link in one line\n\nThis is to put api link in one line and fix some\nbroken api links.\n\nThis is the last patch before api-site making any\nchange of ref links.\n\nChange-Id: I6fe6883f888bdb2678d29ab66b84aaf0f602b2fa\n"
    },
    {
      "commit": "c05a58c0ca05f4ae44a95bce038fd070133fc56d",
      "tree": "946121dcea244fc355c2a46a72d907e63c6d48a3",
      "parents": [
        "805f4ddc9bed8f4caa37d87da2c219536e1ddc55",
        "0e3bbdfe7e833b1110cd0bead92b258da5554cdd"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Apr 09 07:25:44 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Apr 09 07:25:44 2017 +0000"
      },
      "message": "Merge \"Delete volume with associated snapshots\""
    },
    {
      "commit": "8f28d1fff41443c25915618f881e1e6eebac6da2",
      "tree": "9124f420287a93481dd4e726723f967bd4311896",
      "parents": [
        "d649055e46b866d290c9a6ef55a3134217caefd6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sat Apr 08 21:35:41 2017 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Sat Apr 08 21:35:41 2017 -0400"
      },
      "message": "Fix heading levels in write_tests doc\n\nThis commit fixes the top level header for the write_tests doc.\nPreviously, the doc title was set as the same as the section. This\ncaused things like table of contents to confuse the hierarchy of the\nsections in the docs. This commit fixes that by setting the doc title\nto be a higher lever in the hierarchy.\n\nChange-Id: I2ecb110c766a71e1dc2d9e663ca38ece76dc327d\n"
    },
    {
      "commit": "805f4ddc9bed8f4caa37d87da2c219536e1ddc55",
      "tree": "3bd8361740aa91d54820e99fec37321320b6be40",
      "parents": [
        "b04b587db910e64c37dbcff1b145d2cfc0e29e71",
        "5b346f5b56003609b36b525ab9b1c51ee8102b06"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 08 21:21:34 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 08 21:21:34 2017 +0000"
      },
      "message": "Merge \"Remove duplicated testcase test_get_private_image\""
    },
    {
      "commit": "b04b587db910e64c37dbcff1b145d2cfc0e29e71",
      "tree": "dc914753353c538762b3516e6154a299287c0136",
      "parents": [
        "085ab2d4f2b2c61259f0d435dc2c393a66721208",
        "9e0771f83f732d82a2676f04c671bd72e7c02df5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 08 15:27:37 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 08 15:27:37 2017 +0000"
      },
      "message": "Merge \"Remove non-existent config options of oslo modules\""
    },
    {
      "commit": "085ab2d4f2b2c61259f0d435dc2c393a66721208",
      "tree": "9bde46e182d9782f0ce4c810e06b9a3ded6f7bcd",
      "parents": [
        "416a64e148b022f9699920ceedadb4371e21002b",
        "f66799e9152554a55c83ea46655c21e3b9128499"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 08 08:03:15 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 08 08:03:15 2017 +0000"
      },
      "message": "Merge \"Remove oslo.i18n entry from config-generator\""
    },
    {
      "commit": "416a64e148b022f9699920ceedadb4371e21002b",
      "tree": "bbf61f988bef352da0da000eff150d8740b6d95b",
      "parents": [
        "d649055e46b866d290c9a6ef55a3134217caefd6",
        "61e40451448a831fc6cd228d7e7e981378a068b9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Apr 08 06:28:04 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Apr 08 06:28:04 2017 +0000"
      },
      "message": "Merge \"Test live migration back and forth\""
    },
    {
      "commit": "9e0771f83f732d82a2676f04c671bd72e7c02df5",
      "tree": "43239d217c240c5f110341360a7b9e9944950e68",
      "parents": [
        "f66799e9152554a55c83ea46655c21e3b9128499"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 07 12:36:31 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 07 12:37:23 2017 -0700"
      },
      "message": "Remove non-existent config options of oslo modules\n\noslo.serialization and oslo.utils don\u0027t have any config options at all,\nand `tempest init` command did output warning message when generating\ntempest.conf. So this patch removes these entries from config-generator.\n\nCloses-Bug: #1620861\nChange-Id: Icad81bca5e3e3b69dee99fdac71174c149fd6df2\n"
    },
    {
      "commit": "f66799e9152554a55c83ea46655c21e3b9128499",
      "tree": "788a8f229a27c213175acadcc17187d9c63357fd",
      "parents": [
        "d649055e46b866d290c9a6ef55a3134217caefd6"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 07 12:07:19 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Apr 07 12:08:54 2017 -0700"
      },
      "message": "Remove oslo.i18n entry from config-generator\n\noslo.i18n is not used in Tempest at all and it has been removed\nfrom requirements.txt since Iff37af95269c38e4d435a53a21e5d60e2c5a3fa8\nIt is not necessary to keep it in config-generator, and this patch\nremoves it.\n\nRelated-Bug: #1620861\nChange-Id: Icf43d6421f3a30ca72fdc4e985e070ebeb736fbb\n"
    },
    {
      "commit": "d649055e46b866d290c9a6ef55a3134217caefd6",
      "tree": "97730cb2104f76e8d68b6851562381d30aa65a30",
      "parents": [
        "add0f82828a51b11b4bd62411ff6a52c4938de60",
        "cf769af7b04ef4a84ecc0d48725e5c8a5aa6a231"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 16:22:58 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 16:22:58 2017 +0000"
      },
      "message": "Merge \"Skip arbitrary container tests for Ceph\""
    },
    {
      "commit": "cf769af7b04ef4a84ecc0d48725e5c8a5aa6a231",
      "tree": "bf5031b519871dc2bc6513c789efc4c414dfd487",
      "parents": [
        "4ef513006d309a8579dc56c9cd19b09e2dedf452"
      ],
      "author": {
        "name": "Jon Bernard",
        "email": "jobernar@redhat.com",
        "time": "Thu Apr 06 15:38:01 2017 -0400"
      },
      "committer": {
        "name": "Jon Bernard",
        "email": "jobernar@redhat.com",
        "time": "Fri Apr 07 08:40:33 2017 -0400"
      },
      "message": "Skip arbitrary container tests for Ceph\n\nThe Ceph backup driver does not support an arbitrary container name\nwithout there being a corresponding pool already configured on the\ncluster.  Unlike swift, Ceph cannot create a pool to match a container\nname on the fly, and this test is not supported when configured with a\nceph-backed cinder backup service.\n\nThis patch fixes commit f62703b5a4ec420399373480531c5d0428454350 which\ncauses the ceph job to fail.\n\nChange-Id: Ic8d60d58982bb44bfb233aeccc60c35e8eb0aaf3\n"
    },
    {
      "commit": "add0f82828a51b11b4bd62411ff6a52c4938de60",
      "tree": "07b0c76109c41ab4feedf107d8999bbdb87478d6",
      "parents": [
        "4166de5c94f2dba98f7cdcd58d96d5a96e3fe6d6",
        "e2325f03bf832cf572f2eeb29b3dac0eaf191ab0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 12:25:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 12:25:25 2017 +0000"
      },
      "message": "Merge \"Add Nova version log\""
    },
    {
      "commit": "4166de5c94f2dba98f7cdcd58d96d5a96e3fe6d6",
      "tree": "f4b3eae391f96b97007c85416f435989e227974d",
      "parents": [
        "b90426c19b2dfa2c031748af89cba5b18130e251",
        "681dff8beab7154af4070f77d140c30ec7891361"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 12:25:17 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 12:25:17 2017 +0000"
      },
      "message": "Merge \"Add size assert for creating volume snapshot\""
    },
    {
      "commit": "b90426c19b2dfa2c031748af89cba5b18130e251",
      "tree": "ad17ade4055574d53ee26ed60701e4a4659e420a",
      "parents": [
        "b3d86fe87257415cf7e0ac91ddd5545188f61b07",
        "6f52fc599a430723815b4bbc84a82ba10c958f75"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 10:21:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 10:21:09 2017 +0000"
      },
      "message": "Merge \"[DOC] Fix details of tox\""
    },
    {
      "commit": "b3d86fe87257415cf7e0ac91ddd5545188f61b07",
      "tree": "47f714d5fb076150b0579569e0ba2201095106ac",
      "parents": [
        "df147c737666a6071775b260db03a7408dea748c",
        "59614b445c526ed805067ad786753f907e3691cf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 09:28:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 09:28:45 2017 +0000"
      },
      "message": "Merge \"Separate volume v2 transfers service clients\""
    },
    {
      "commit": "df147c737666a6071775b260db03a7408dea748c",
      "tree": "58fbcd517d0b8cd6d168d40db850dd6917f2190c",
      "parents": [
        "581bf1c2c4be71397c04652cd7e2ba8e90c7ea8f",
        "ad1b862e8bb32454f357db8129ad17919f0351ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 08:14:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 08:14:13 2017 +0000"
      },
      "message": "Merge \"Remove \u0027allow_port_security_disabled\u0027 option\""
    },
    {
      "commit": "5b346f5b56003609b36b525ab9b1c51ee8102b06",
      "tree": "d91b6598ae8dd08bdf89322431ae72643fc6a83a",
      "parents": [
        "581bf1c2c4be71397c04652cd7e2ba8e90c7ea8f"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 07 14:32:55 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Apr 07 14:40:44 2017 +0800"
      },
      "message": "Remove duplicated testcase test_get_private_image\n\ntest_get_private_image is almost same with test_remove_image_member,\nexcept some assertEquals which are already covered in test_image_share_accept.\n\nBesides, the name \"test_get_private_image\" is strange in test_images_member.py.\n\nSo this is to remove it.\nThe corresponding defcore patch is Ic86d1d675a16b360e7f368f77ec00c332eec6c03\n\nChange-Id: I328ce319d19bfeb042787385b01bcd92d52ccce2\n"
    },
    {
      "commit": "581bf1c2c4be71397c04652cd7e2ba8e90c7ea8f",
      "tree": "4cde447b0c5bfa6e55f07886342acd8ea2902419",
      "parents": [
        "9917be0519d13b84fc5bb675369b34fa3d5c9c7a",
        "b4c484e15a6f8309cd221385ea1da49410f0e156"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 04:34:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 04:34:13 2017 +0000"
      },
      "message": "Merge \"Use min_count to create multi servers\""
    },
    {
      "commit": "9917be0519d13b84fc5bb675369b34fa3d5c9c7a",
      "tree": "e5eca244d6ccafd720c2a856c1c8e6aaee06b6e6",
      "parents": [
        "60c47cd9e8aa752d9f9d88667644134983b19ce4",
        "efe033ac76a5e8d61f887e4e41bfbe961f5deecf"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 04:33:59 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 04:33:59 2017 +0000"
      },
      "message": "Merge \"Add random name in volume.base.create_backup\""
    },
    {
      "commit": "60c47cd9e8aa752d9f9d88667644134983b19ce4",
      "tree": "097dfe331e0508823071bdb6fc1fe27c7d62fdba",
      "parents": [
        "1cbdb0e0d8d7f9e01015dad53e7503bdb10e8d67",
        "1eaf6d414484837e30a7ab9a86d62501bf3d2ca2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Apr 07 02:43:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 07 02:43:31 2017 +0000"
      },
      "message": "Merge \"Remove \u0027reseller\u0027 config option\""
    },
    {
      "commit": "6f52fc599a430723815b4bbc84a82ba10c958f75",
      "tree": "a09e99f5bdc9e1b1b10fd09a19b3820df1e92d33",
      "parents": [
        "1cbdb0e0d8d7f9e01015dad53e7503bdb10e8d67"
      ],
      "author": {
        "name": "Hai Shi",
        "email": "shihai1992@gmail.com",
        "time": "Mon Apr 03 21:17:37 2017 +0800"
      },
      "committer": {
        "name": "Hai Shi",
        "email": "shihai1992@gmail.com",
        "time": "Fri Apr 07 00:47:00 2017 +0000"
      },
      "message": "[DOC] Fix details of tox\n\nWe need put a space between a param\u0027s name and a param\u0027s value in tox\nand it would be more clear.\neg: from `tox -epy35` to `tox -e py35`.\n\nChange-Id: I86750f42669bb02dcfac2b62e294d557bf44bd4c\n"
    },
    {
      "commit": "1cbdb0e0d8d7f9e01015dad53e7503bdb10e8d67",
      "tree": "e38f5354fc10d58cc9e266b28a455790873dfde8",
      "parents": [
        "82d6f71d6af5586f1a9884e2cca3bf914167e2c1",
        "87b08e87171b5a4f8b7fa111c2f4cf518e43ae5e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 06 23:58:49 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 06 23:58:49 2017 +0000"
      },
      "message": "Merge \"Move cinder tests into unversioned path - part2\""
    },
    {
      "commit": "82d6f71d6af5586f1a9884e2cca3bf914167e2c1",
      "tree": "686d066eadb00b76ec952bbda8488de93ae9cdeb",
      "parents": [
        "4ef513006d309a8579dc56c9cd19b09e2dedf452",
        "8b0213a0d49e9cad5b8596a35582a11a6d29bdef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Apr 06 22:31:24 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 06 22:31:24 2017 +0000"
      },
      "message": "Merge \"Remove \u0027dvr_extra_resources\u0027 option\""
    },
    {
      "commit": "ad1b862e8bb32454f357db8129ad17919f0351ef",
      "tree": "f0db4d1c0dcc1db49cce5297edd83413957b4e82",
      "parents": [
        "d01fde620b8165408bc44f7ac98d1b5e78a36679"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Apr 05 10:08:53 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Thu Apr 06 20:23:26 2017 +0000"
      },
      "message": "Remove \u0027allow_port_security_disabled\u0027 option\n\nThe allow_port_security_disabled option had been added as a temporary\noption for skipping the test on Liberty. Current Tempest doesn\u0027t support\nLiberty, so this patch removes the config option from Tempest.\n\nChange-Id: Ia7d7f3f545e7582be3c3f005576adceede5e97cb\n"
    },
    {
      "commit": "681dff8beab7154af4070f77d140c30ec7891361",
      "tree": "398782b2f10edb956678224d7a8dc7ad6cf70e00",
      "parents": [
        "4ef513006d309a8579dc56c9cd19b09e2dedf452"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Apr 06 19:21:01 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Apr 06 22:38:12 2017 +0800"
      },
      "message": "Add size assert for creating volume snapshot\n\nWhen a volume snapshot being created, the snapshot\u0027s volume size\nwill be equal to the origin volume\u0027s size.\nThis patch add this assert.\n\nChange-Id: I28f30d68db251e9acc7a5f3f63b6663f900acbb4\n"
    },
    {
      "commit": "0e3bbdfe7e833b1110cd0bead92b258da5554cdd",
      "tree": "dd48cb8f14e206b46f0ac4e670ab91e0e037455f",
      "parents": [
        "e8afb8c2c5f948ee45e1c7edab4d82516920bd9a"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Jul 11 12:06:51 2016 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Thu Apr 06 08:27:30 2017 +0300"
      },
      "message": "Delete volume with associated snapshots\n\nThis feature provides the ability to delete a volume and have Cinder\nhandle deletion of snapshots associated with that volume.\nIt is allow a volume and its snapshots to be removed in one operation\nboth for usability and performance reasons.\n\nChange-Id: I99f9910f75aef095f2bbb37680ee584e52bf82da\n"
    },
    {
      "commit": "59614b445c526ed805067ad786753f907e3691cf",
      "tree": "894c04cd648ef90a278a1b2ab8eeab5713590102",
      "parents": [
        "ec2bce20ba48d438837daeb286bc5de81bc05ec2"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Feb 24 16:32:02 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Apr 06 01:20:59 2017 +0000"
      },
      "message": "Separate volume v2 transfers service clients\n\nv2 volume transfers service clients does API calls on\nseparate resource url \"os-volume-transfer\" but those\nare currently in v2 volumes_client.py.\n\nEach resource service clients should be in separate file.\n\nThis commit separate the transfer service client from volumes client\nand deprecate the same from volumes service client.\n\nChange-Id: Ia85bcfbadbff4f7c594dc5631ecdd595c5d275f3\n"
    },
    {
      "commit": "4ef513006d309a8579dc56c9cd19b09e2dedf452",
      "tree": "6e12a0ea26a0beb7a7a0809818cc04276dbeb6fa",
      "parents": [
        "5a70bd15f23687f64cf3814ac3f8c05de2e5c65c",
        "61d42c7615e08422cbd8ca68c64f2f5ff14916a2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 20:22:55 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 20:22:55 2017 +0000"
      },
      "message": "Merge \"Set default value of \u0027dvr_extra_resources\u0027 option to False\""
    },
    {
      "commit": "e2325f03bf832cf572f2eeb29b3dac0eaf191ab0",
      "tree": "5a97ee45a256b9c3dcb3bfb6516d9127a6313781",
      "parents": [
        "d01fde620b8165408bc44f7ac98d1b5e78a36679"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Thu Mar 02 13:45:05 2017 -0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Apr 05 12:57:32 2017 -0700"
      },
      "message": "Add Nova version log\n\nWe could not see log of Nova versions on the gate.\nThis patch adds the log to know each version status on the development.\n\nChange-Id: I438754ad78cd07780b21874c9ee9685b549e3652\n"
    },
    {
      "commit": "5a70bd15f23687f64cf3814ac3f8c05de2e5c65c",
      "tree": "8a9d75f1599c4acd5f0592680f37f9ddd93662e9",
      "parents": [
        "d01fde620b8165408bc44f7ac98d1b5e78a36679",
        "56e7f38a2fe14815e5757b2f3472cd8c25482853"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 19:48:30 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 19:48:30 2017 +0000"
      },
      "message": "Merge \"Fix no module unit test for Python3.6\""
    },
    {
      "commit": "8b0213a0d49e9cad5b8596a35582a11a6d29bdef",
      "tree": "586fc7402f86d69a785e12e7755a269c40ac3bef",
      "parents": [
        "61d42c7615e08422cbd8ca68c64f2f5ff14916a2"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Apr 05 10:21:21 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Apr 05 10:29:37 2017 -0700"
      },
      "message": "Remove \u0027dvr_extra_resources\u0027 option\n\nThe dvr_extra_resources option had been added since the commit\nIb1a6007bbd65182743e1f1ed5819134d748e8d92 . This option was for extra\nresources which were provisioned to bind a router to Neutron L3 agent.\nThe extra resources need to be provisioned in Liberty release or older,\nand are not required since Mitaka release. Current Tempest doesn\u0027t\nsupport Liberty, so this patch removes the config option from Tempest.\n\nChange-Id: I1eb228559a170a2a157a180ac8404bcbd5efd062\n"
    },
    {
      "commit": "1eaf6d414484837e30a7ab9a86d62501bf3d2ca2",
      "tree": "f0e7a0ac275bcb527aa6ccb277fab41b413ea266",
      "parents": [
        "d01fde620b8165408bc44f7ac98d1b5e78a36679"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Apr 05 09:29:55 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Apr 05 09:41:45 2017 -0700"
      },
      "message": "Remove \u0027reseller\u0027 config option\n\nThe reseller feature has been implemented as built-in feature which\ncan not be disabled since Mitaka, and Tempest doesn\u0027t support Liberty\nnow. So this patch removes the corresponding config option from Tempest.\n\nChange-Id: Ieb974047fb204674cef82cf896016d6780a4757a\n"
    },
    {
      "commit": "61d42c7615e08422cbd8ca68c64f2f5ff14916a2",
      "tree": "28938a72ae04c982f1cb4963ee4207d298410226",
      "parents": [
        "11b0030f7d06bfffdaa2863c313b803851347c2c"
      ],
      "author": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Fri May 27 14:34:08 2016 +0300"
      },
      "committer": {
        "name": "Yaroslav Lobankov",
        "email": "ylobankov@mirantis.com",
        "time": "Wed Apr 05 11:01:42 2017 +0000"
      },
      "message": "Set default value of \u0027dvr_extra_resources\u0027 option to False\n\nThe default value of the option was set to True to support Liberty\nwhich is not supported anymore. So let\u0027s set the default value of\nthe option to False.\n\nRelated-Bug: #1590049\n\nChange-Id: Idb39e7d60e01bf4a0abf42b1003f0b60fe56cded\n"
    },
    {
      "commit": "d01fde620b8165408bc44f7ac98d1b5e78a36679",
      "tree": "000e8729a781ecaaed2fac9754b0ac3583a01605",
      "parents": [
        "140fc102b7a86340bd2b47423f64ec723958da93",
        "63fe58fe45c052b519db64680cc09f2b548b992f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 10:32:50 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 10:32:50 2017 +0000"
      },
      "message": "Merge \"Volume force-delete when volume in maintenance state\""
    },
    {
      "commit": "140fc102b7a86340bd2b47423f64ec723958da93",
      "tree": "90f0a1f98ad573f985f2c9e6ca5d15895ea89eb8",
      "parents": [
        "11b0030f7d06bfffdaa2863c313b803851347c2c",
        "76d80b5a5e7ab9c497dedea7e17c1717b1140de7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 10:31:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 10:31:00 2017 +0000"
      },
      "message": "Merge \"Remove a redundant client variable\""
    },
    {
      "commit": "11b0030f7d06bfffdaa2863c313b803851347c2c",
      "tree": "e170f6f1f027e834bfa0160df24b4111be8b458c",
      "parents": [
        "268f12b87083858fade5a16c8a38dc9e0325988f",
        "fe96c26ba6696dfddf5e09225cd0917e21109e19"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 07:48:40 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 07:48:40 2017 +0000"
      },
      "message": "Merge \"Add additional roles method to v3 roles client.\""
    },
    {
      "commit": "b4c484e15a6f8309cd221385ea1da49410f0e156",
      "tree": "bb594129db7c159cbdac98528b1be19900ae42ff",
      "parents": [
        "948d9b9845b18928c037625929e2846172083751"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Apr 05 15:05:15 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Apr 05 15:05:15 2017 +0800"
      },
      "message": "Use min_count to create multi servers\n\nWhen using min_count in test_create_server, it will not create and\nwait for server active one by one, and thus will reduce the testcase\u0027s\nexcuting time.\n\nBesides, we can wait for server active after all servers\u0027 create\nrequests are posted in order to save some time.\n\nChange-Id: I68614a27249cc2b17ef6a2b909f01b56dfd6efe9\n"
    },
    {
      "commit": "268f12b87083858fade5a16c8a38dc9e0325988f",
      "tree": "57358e11bfc382db688ae3da99edfd0ae019857f",
      "parents": [
        "08ef4a928f208c68908e3578e0177d3b217180ec",
        "9b8a367472707aa5e3ac3e7f327a142fbf356688"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 06:58:39 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 06:58:39 2017 +0000"
      },
      "message": "Merge \"Reduce the time waiting for server ACTIVE\""
    },
    {
      "commit": "08ef4a928f208c68908e3578e0177d3b217180ec",
      "tree": "9ea0f35f222d3f9869049b35f3e78ab16d349c0b",
      "parents": [
        "9b0c25b75cb49ed00e94a96512907716ce2cea33",
        "edb2b1244aa052c09f655379bf1806687caa30ae"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 06:20:54 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 06:20:54 2017 +0000"
      },
      "message": "Merge \"Fix flavor info in server response schema\""
    },
    {
      "commit": "9b0c25b75cb49ed00e94a96512907716ce2cea33",
      "tree": "6d5d0f2e3a69210054d04271038d66f99b3a544f",
      "parents": [
        "4ae82a98773ae0b5b803f3791a8808fda7142a1b",
        "ccd9d65e61c56ced5422db107a5346749962111d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 05:04:43 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 05:04:43 2017 +0000"
      },
      "message": "Merge \"Fix API reference links in volume/snapshot/type client\""
    },
    {
      "commit": "4ae82a98773ae0b5b803f3791a8808fda7142a1b",
      "tree": "eeba4d54d3e5ea833aceca63d17d9da40af572b8",
      "parents": [
        "b38fc63ee7c486507e20b4d0c1955bf200079ad7",
        "c860912ddd728764ded6caa24dda911c9fc18171"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 04:45:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 04:45:56 2017 +0000"
      },
      "message": "Merge \"Fix tox coverage section\""
    },
    {
      "commit": "b38fc63ee7c486507e20b4d0c1955bf200079ad7",
      "tree": "94f38884cfa62f9277f0d7d6dc83cf8b7bc115b9",
      "parents": [
        "948d9b9845b18928c037625929e2846172083751",
        "f62703b5a4ec420399373480531c5d0428454350"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 03:37:56 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 03:37:56 2017 +0000"
      },
      "message": "Merge \"Add volume backup container parameter\""
    },
    {
      "commit": "56e7f38a2fe14815e5757b2f3472cd8c25482853",
      "tree": "079784db6703fd9d9a757a6c9d397bb86fef0567",
      "parents": [
        "948d9b9845b18928c037625929e2846172083751"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Wed Apr 05 10:25:01 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Wed Apr 05 11:02:04 2017 +0900"
      },
      "message": "Fix no module unit test for Python3.6\n\nThis commit fixes a unit test of \u0027test___init___no_module\u0027 for\nPython3.6. From Python3.6, the error has been changed to\nraise a ModuleNotFoundError (subclass of ImportError) when it cannot\nfind a module[1]. We should keep tempest working on Python3.6 although\nwe actually don\u0027t have py36 gate job now.\n\nSo, The testtools.ExpectedException is too strict in this situation. So\nI just change it to use assertRaises. This is a bit loose to check\nhowever, I was thinking introducing checking the semver was a bit\noverkill here.\n\n[1] https://docs.python.org/3/whatsnew/3.6.html#other-language-changes\n\nChange-Id: I21dc50f20671780f2704d8dd18ca72e0628c8c68\nCloses-Bug: #1664454\n"
    },
    {
      "commit": "948d9b9845b18928c037625929e2846172083751",
      "tree": "a65239e59e7678b96f48b229aec028e522c0eb44",
      "parents": [
        "ec2bce20ba48d438837daeb286bc5de81bc05ec2",
        "9fff020f372239402ba9595e6710a15397402328"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Apr 05 00:54:14 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 05 00:54:14 2017 +0000"
      },
      "message": "Merge \"Move test_volume_manage to unversioned path\""
    },
    {
      "commit": "edb2b1244aa052c09f655379bf1806687caa30ae",
      "tree": "62c4b36fc8d497d6c4aaeb9ce1a5f61b7aa9c72a",
      "parents": [
        "e8afb8c2c5f948ee45e1c7edab4d82516920bd9a"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Mar 31 03:27:34 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Apr 05 00:21:18 2017 +0000"
      },
      "message": "Fix flavor info in server response schema\n\nNova show flavor info(id and link) in the server representation\nbut those are not always going to be present.\n\nIf flavor data is being deleted from DB after server creation then,\nit will return empty dict. But Tempest schema expect a non-empty dict\nalways.\n\nFixing doc for that on nova side- I350dc33df0cb03eb86df1f142e58ae34b02a1334\n\nAlso we are not loosing any coverage due to relaxing this in schema as tests\ndoes checks the flavor object presence for normal case where flavor should\nbe present in server representation.\n- test_resize_server_confirm\n- test_rebuild_server\n\nChange-Id: I274a86112d78c469970b62334a4301b107a75c5a\nCloses-Bug: #1677953\n"
    },
    {
      "commit": "ec2bce20ba48d438837daeb286bc5de81bc05ec2",
      "tree": "c32dcf3c3ab048b024d6e06fc45dc7ad8ec5e37a",
      "parents": [
        "25dbeeff33c361579c8ad2fb420300eb82cc5a7d",
        "d8386a3fb492122eedf926f0a61822068b2499e2"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 04 19:34:48 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 04 19:34:48 2017 +0000"
      },
      "message": "Merge \"Rename test-removal.rst\""
    },
    {
      "commit": "25dbeeff33c361579c8ad2fb420300eb82cc5a7d",
      "tree": "eda73c0dfb60425e7b28d1da8f049a57479e103b",
      "parents": [
        "3f9b3b1191ab3b7e91bd1525f10a1c202009c4c3",
        "d3eb1c05c74cd9e55a6e3c68b2b1e9abdf5cba14"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 04 19:19:13 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 04 19:19:13 2017 +0000"
      },
      "message": "Merge \"Move Cinder non-admin tests into unversioned path\""
    },
    {
      "commit": "fe96c26ba6696dfddf5e09225cd0917e21109e19",
      "tree": "7c66114b1a5c654df9a47fdef5fd99de5a1e6450",
      "parents": [
        "e8afb8c2c5f948ee45e1c7edab4d82516920bd9a"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Mar 31 05:25:26 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Apr 04 19:26:33 2017 +0100"
      },
      "message": "Add additional roles method to v3 roles client.\n\nAdds the following API call to the roles_client library:\n  - list all role inference rules (/v3/role_inferences)\n\nThis enables querying these APIs for a list of all the\nrole assignments or all the role inferences.\n\nNote that listing all role inference rules is distinct\nfrom listing inference rules. This can be confirmed\nin the API docs [0] and in the code itself [1]\n(see list_role_inference_rules vs list_implied_roles).\n\n[0] https://developer.openstack.org/api-ref/identity/v3/#list-all-role-inference-rules\n[1] https://github.com/openstack/keystone/blob/3e5ead0a45f698eed4162787b723090cee4733f8/keystone/assignment/routers.py\n\nChange-Id: I9d6c0dc83a85bbca173b753183d838adfee04008\n"
    },
    {
      "commit": "87b08e87171b5a4f8b7fa111c2f4cf518e43ae5e",
      "tree": "8888e9258b662d4be70e1b303e65d05d7611bedc",
      "parents": [
        "8c18908b0dcc281de2d9f8db12304b9157809a6b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 04 10:05:57 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Tue Apr 04 11:01:28 2017 -0700"
      },
      "message": "Move cinder tests into unversioned path - part2\n\nAs http://lists.openstack.org/pipermail/openstack-dev/2017-March/114507.html\nwe will use the existing Cinder V2 API tests for testing the base\nmicroversion of Cinder V3 API also.\nSo it is not necessary to contain versioned path in test module pathes.\nThis patch moves remaining Cinder non-admin tests to unversioned pathes\nby merging tests into the same name test modules.\n\nChange-Id: I212077ea042261d94dbab4826ff18456d600dd06\n"
    },
    {
      "commit": "d8386a3fb492122eedf926f0a61822068b2499e2",
      "tree": "badb1c4c290b4312d76d567a4effed937be5d5ae",
      "parents": [
        "3f9b3b1191ab3b7e91bd1525f10a1c202009c4c3"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Mar 31 10:56:58 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Tue Apr 04 18:00:52 2017 +0000"
      },
      "message": "Rename test-removal.rst\n\nAll other rst files don\u0027t contain \"-\" in the file names instead of \u0027_\u0027.\nThis patch renames test-removal.rst for consistent format on rst files.\n\nTrivialFix\n\nChange-Id: I229870baa1954e1f6b2277318ae5bae332f660ad\n"
    },
    {
      "commit": "3f9b3b1191ab3b7e91bd1525f10a1c202009c4c3",
      "tree": "ba50ee05ef0227e60dac3789c2eaf7d77554c346",
      "parents": [
        "8c18908b0dcc281de2d9f8db12304b9157809a6b",
        "e8ab5f9b080d67ef5023a9a2eaa3e9ed8feafd7a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 04 17:42:26 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 04 17:42:26 2017 +0000"
      },
      "message": "Merge \"Add tempest test writing guide\""
    },
    {
      "commit": "d3eb1c05c74cd9e55a6e3c68b2b1e9abdf5cba14",
      "tree": "36e9fcafa89c897029b23ee3b44e343804a7860a",
      "parents": [
        "8c18908b0dcc281de2d9f8db12304b9157809a6b"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Apr 03 14:00:29 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Tue Apr 04 12:10:35 2017 +0000"
      },
      "message": "Move Cinder non-admin tests into unversioned path\n\nAs http://lists.openstack.org/pipermail/openstack-dev/2017-March/114507.html\nwe will use the existing Cinder V2 API tests for testing the base\nmicroversion of Cinder V3 API also.\nSo it is not necessary to contain versioned path in test module pathes.\nThis patch just moves Cinder non-admin tests to unversioned pathes.\n\nNOTE: v2 path still contain test_volumes_list and test_volumes_snapshots_list.\n      These module names are conflict to unversioned ones, and we still need\n      some works for merging them. We will follow that after this patch.\n\nChange-Id: Ibfa348eaf83dc9f3812562848b31f6099b023124\n"
    },
    {
      "commit": "8c18908b0dcc281de2d9f8db12304b9157809a6b",
      "tree": "0a7882a9d7917c63e1629400aa62d2c88f79261b",
      "parents": [
        "82e5b2d8374ff57ef7e45cc596f447fe264d8426"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Apr 03 13:47:54 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Tue Apr 04 12:09:52 2017 +0000"
      },
      "message": "Merge Cinder v3 base test module into general one\n\nCinder v3 base test module contained some v3 specific test classes\nbut that is not so different from the general one which is used for\nCinder v2 tests.\nWe will use the general test module for Cinder v3 tests also in the\nfuture. So this patch merges Cinder v3 base test module for re-using\nthe v2 tests.\n\nChange-Id: Ia956908dff14f15e55687f3daa4789dde096ba41\n"
    },
    {
      "commit": "82e5b2d8374ff57ef7e45cc596f447fe264d8426",
      "tree": "6f4a665be0e894341c6c1f6edcd345ea259e13e2",
      "parents": [
        "076d412210b567069509f23dcfa0f2d0368e2df5",
        "2ea48f06f232a52661dab6582c1a01c96366a2fe"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Apr 04 12:09:25 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 04 12:09:25 2017 +0000"
      },
      "message": "Merge \"Rename server arg in wait_for_interface_status method\""
    },
    {
      "commit": "f62703b5a4ec420399373480531c5d0428454350",
      "tree": "a48dd5505f65f1e8a939ff5e5d095ae6ed01d283",
      "parents": [
        "076d412210b567069509f23dcfa0f2d0368e2df5"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Apr 04 14:50:55 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Tue Apr 04 14:55:40 2017 +0300"
      },
      "message": "Add volume backup container parameter\n\n Update \"test_volume_backup_create_get_detailed_list_restore_delete\"\n testcase to verifiy volume backup container parameter.\n\nChange-Id: I49603e56485458f64dacee8c0e31f4195a3771ec\n"
    },
    {
      "commit": "c860912ddd728764ded6caa24dda911c9fc18171",
      "tree": "0e3c39679cc1dc77ceec670a915f80f925882255",
      "parents": [
        "076d412210b567069509f23dcfa0f2d0368e2df5"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Apr 04 16:23:09 2017 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.me",
        "time": "Tue Apr 04 16:23:09 2017 +0900"
      },
      "message": "Fix tox coverage section\n\nThis commit removes the setenv parameter of testenv:cover section in\ntox.ini. Recently, \u0027\u0027tox -e cover doesn\u0027t\u0027\u0027 work, actually.\n\nChange-Id: I82ac3dace47c187160dc683e0f740b0589773c0b\n"
    },
    {
      "commit": "9fff020f372239402ba9595e6710a15397402328",
      "tree": "4ce2081d9042683789acb230af115c1b1ae6dcb9",
      "parents": [
        "076d412210b567069509f23dcfa0f2d0368e2df5"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Apr 03 13:32:15 2017 -0700"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Mon Apr 03 13:32:15 2017 -0700"
      },
      "message": "Move test_volume_manage to unversioned path\n\nJust before I2acfe5a28a2533b16565e6ebad5c820e7c3a3967 , the patch\nwhich adds test_volume_manage was merged. So this patch moves the\ntest into unversioned path again.\n\nChange-Id: I46f14c5dc944110d383ca3f1a395e681d6fb3159\n"
    },
    {
      "commit": "076d412210b567069509f23dcfa0f2d0368e2df5",
      "tree": "6b6a841742b1bf7985f16c22bdcc8facc7eadc3d",
      "parents": [
        "dbffd22f44241146c03a98d6ff3a8479c1bc9174",
        "7fd5d4bbdb368c863eab7c8f14620e9918569421"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 03 19:15:32 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 03 19:15:32 2017 +0000"
      },
      "message": "Merge \"Move Cinder admin tests into unversioned path\""
    },
    {
      "commit": "dbffd22f44241146c03a98d6ff3a8479c1bc9174",
      "tree": "907c4251d551a1679ba46596e07fc3c1238f43d5",
      "parents": [
        "90d505ae75462aea9c16119db0ef8933d999b872",
        "12afdb896541b72385e7e5586b739cf4c8661b7c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 03 16:03:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 03 16:03:31 2017 +0000"
      },
      "message": "Merge \"Correct the module path for decorators\""
    },
    {
      "commit": "e8ab5f9b080d67ef5023a9a2eaa3e9ed8feafd7a",
      "tree": "52d08cd5b4d9693ed2426209dc55baa1de4c8fce",
      "parents": [
        "90d505ae75462aea9c16119db0ef8933d999b872"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Wed Mar 01 15:25:39 2017 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Apr 03 11:53:35 2017 -0400"
      },
      "message": "Add tempest test writing guide\n\nThis commit is the start of a new doc guide for helping people figure\nout how to write good tempest tests. This is just a starting point for\nthe document and doesn\u0027t cover every aspect of writing a test case in\ntempest. Right now it just covers the setupClass phase for writing\nTestCases. It will be expanded upon in future commits to give a complete\nguide to writing tests in Tempest.\n\nChange-Id: Ie0db2079163f536ae72668c8fc9129ae4c6389e2\n"
    },
    {
      "commit": "2ea48f06f232a52661dab6582c1a01c96366a2fe",
      "tree": "114f868d8c642531b9d2f5edf949418b403e0ca4",
      "parents": [
        "90d505ae75462aea9c16119db0ef8933d999b872"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Apr 03 11:36:19 2017 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Apr 03 11:37:28 2017 -0400"
      },
      "message": "Rename server arg in wait_for_interface_status method\n\nThis is very minor, but the server formal argument to the\nwait_for_interface_status method is actually a server id.\n\nThis changes the name of the parameter to be clear on the\ntype of that object, since it could easily be confused\nwith a full server response body dict.\n\nChange-Id: Id7cab21ab75092226f0784877ae55f17e880229c\n"
    },
    {
      "commit": "76d80b5a5e7ab9c497dedea7e17c1717b1140de7",
      "tree": "4e371a411d6cb7be0ae05fd6b6c69f165259aeee",
      "parents": [
        "e8afb8c2c5f948ee45e1c7edab4d82516920bd9a"
      ],
      "author": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Apr 03 12:29:57 2017 +0300"
      },
      "committer": {
        "name": "lkuchlan",
        "email": "lkuchlan@redhat.com",
        "time": "Mon Apr 03 14:19:18 2017 +0300"
      },
      "message": "Remove a redundant client variable\n\nIt is more clear to use the original client name.\nThe client name \u0027client\u0027 is too much general compare\nto \u0027volumes_client\u0027.\n\nChange-Id: I0e0c517ee27d598c90025c8fd36bd17141fbd237\n"
    },
    {
      "commit": "90d505ae75462aea9c16119db0ef8933d999b872",
      "tree": "eff10bd013ccb74b141298652481e4f8f1ba4697",
      "parents": [
        "cf9c5e57ccb2befc2348d5ce2f830e1ddaa5912e",
        "8e2d403283f160b0dbc7d8cdbb42e7a432da0a38"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 03 09:58:00 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 03 09:58:00 2017 +0000"
      },
      "message": "Merge \"Identity V3-ext Oauth1 Consumers Client\""
    },
    {
      "commit": "cf9c5e57ccb2befc2348d5ce2f830e1ddaa5912e",
      "tree": "c0fec3fbcbaa10f239b7e89a8fe61ace93a0b900",
      "parents": [
        "41e7bd7c6f9bfad0807e4e17e6782189516331a9",
        "97c7419c5dda9ba8b239cf81f03066dc053d2fc7"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Apr 03 06:55:09 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Apr 03 06:55:09 2017 +0000"
      },
      "message": "Merge \"Glance supports vhdx disk_format\""
    },
    {
      "commit": "12afdb896541b72385e7e5586b739cf4c8661b7c",
      "tree": "fc38ee7e89fe5316daf819e30433624d71ad451b",
      "parents": [
        "e8afb8c2c5f948ee45e1c7edab4d82516920bd9a"
      ],
      "author": {
        "name": "Jeremy Liu",
        "email": "liujiong@gohighsec.com",
        "time": "Sat Apr 01 19:32:26 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Liu",
        "email": "liujiong@gohighsec.com",
        "time": "Sat Apr 01 19:33:21 2017 +0800"
      },
      "message": "Correct the module path for decorators\n\nThe import path of decorators is not correct, this patch fixes that.\n\nChange-Id: I4eb09829c4ea787c013cb6061b0ebbc665125b10\nCloses-Bug: #1678465\n"
    },
    {
      "commit": "9b8a367472707aa5e3ac3e7f327a142fbf356688",
      "tree": "518db2755144442f29eee0366e6ce97557f1ba95",
      "parents": [
        "e8afb8c2c5f948ee45e1c7edab4d82516920bd9a"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sat Apr 01 17:18:44 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sat Apr 01 17:25:46 2017 +0800"
      },
      "message": "Reduce the time waiting for server ACTIVE\n\nIn ListServerFiltersTestJSON\u0027 resource_setup, 3 servers are\ncreated and we wait for them reaching ACTIVE one by one.\nThis is to optimize the waiting time.\n\nChange-Id: I401429c9a17b7eb30e1941cd9e2573441abe6a58\n"
    }
  ],
  "next": "41e7bd7c6f9bfad0807e4e17e6782189516331a9"
}
