)]}'
{
  "log": [
    {
      "commit": "a8bfa172c19e96ba56a99b9c2a108d55df20b7ba",
      "tree": "8d06cf68353ed2832755e5efaae0b49c25971ae5",
      "parents": [
        "b63725301488a910d2ad5e1a3f8a11b45b187845"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Jan 14 17:34:44 2020 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Fri Jan 17 16:49:50 2020 +0000"
      },
      "message": "Refactor methods to be used by other tests\n\nThese methods are useful for a new snapshot test so moving them into\nmanager to be reused.\n\nChange-Id: Ib5ebbc6d5538a6179eca27c203faee6805af0093\n"
    },
    {
      "commit": "b63725301488a910d2ad5e1a3f8a11b45b187845",
      "tree": "1ef2b4b4b965af156dfd5a2ebab4f125c6f545d0",
      "parents": [
        "97052fae121174b9d6daa51684c03f730dc74683",
        "3532444045b853f533d49b014b0843b31900b7a8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 10 03:42:08 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 10 03:42:08 2020 +0000"
      },
      "message": "Merge \"Blacklist compute.volumes and compute.images API tests\""
    },
    {
      "commit": "3532444045b853f533d49b014b0843b31900b7a8",
      "tree": "ffac120f374554eeaf697c159d7ff29dc1f53dfd",
      "parents": [
        "4f8155cd594e892745df20e512c8cee0d1db3b89"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jan 07 16:58:58 2020 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jan 09 20:51:42 2020 +0000"
      },
      "message": "Blacklist compute.volumes and compute.images API tests\n\nThose tests are related to Nova-Cinder and Nova-Glance interactions\nand there is no need to run them on e.g. Neutron gate.\nSo this patch adds both groups of API tests to be blacklisted in\nintegrated networking template.\n\nChange-Id: I500b4514f64c89e55d946b5958098511318ea358\n"
    },
    {
      "commit": "97052fae121174b9d6daa51684c03f730dc74683",
      "tree": "d917aa79fc91479814d94727bc1b20a3b91148a4",
      "parents": [
        "4f8155cd594e892745df20e512c8cee0d1db3b89",
        "56e39b3e83f12b5f8318f1277c7a088ec9b81c66"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 07 20:01:55 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 07 20:01:55 2020 +0000"
      },
      "message": "Merge \"Remove test_agent_management tests\""
    },
    {
      "commit": "4f8155cd594e892745df20e512c8cee0d1db3b89",
      "tree": "732551aa88b0154ef285079310c96c65f6ec1712",
      "parents": [
        "be76e2970eee181b648f5af2c6ed7f866680010c",
        "8a64909be22b28b7647886aad8c9895067b8fb73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 06 02:31:08 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 06 02:31:08 2020 +0000"
      },
      "message": "Merge \"Remove xvpvnc console type tests\""
    },
    {
      "commit": "be76e2970eee181b648f5af2c6ed7f866680010c",
      "tree": "2d0136aeeb81626d73ad5cc6d468a13e84efa8d1",
      "parents": [
        "5e9a9edd20a7cb76030b268c81b306f71731bdd6",
        "c9c9b476ee6b520de7e87dfd14015c102c33460c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jan 04 03:58:47 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jan 04 03:58:47 2020 +0000"
      },
      "message": "Merge \"add unittest for list namespaces interface\""
    },
    {
      "commit": "5e9a9edd20a7cb76030b268c81b306f71731bdd6",
      "tree": "e64778355e2dc0b8677ec446b35a6f135b788bd5",
      "parents": [
        "1690ef110b485750e5ea28072acc61fe8f397b77",
        "58dcbc066728f9325b40e45dbedd85389dea0278"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 03 20:45:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 03 20:45:41 2020 +0000"
      },
      "message": "Merge \"Add a default network when creating a server\""
    },
    {
      "commit": "1690ef110b485750e5ea28072acc61fe8f397b77",
      "tree": "dae1d5a9bd29acaaa852c03d8916a093aa2143d1",
      "parents": [
        "6e121b26f59b9d21279aa58b77f42c76457ed3c4",
        "690bae27c8df1a9c04ae0c0555e30db50c27c691"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 02 18:00:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 02 18:00:11 2020 +0000"
      },
      "message": "Merge \"Close ssh client after executing a command\""
    },
    {
      "commit": "6e121b26f59b9d21279aa58b77f42c76457ed3c4",
      "tree": "bbfa4076a8ae1101ee1253bafb5259b871004a34",
      "parents": [
        "f17c4427b2eb6ee8953e577d03e5c0969f1f8cf5",
        "67fc60835561311068fc470e0bffb5519f2f0c7f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 02 17:43:22 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 02 17:43:22 2020 +0000"
      },
      "message": "Merge \"Add host validation after live migration\""
    },
    {
      "commit": "f17c4427b2eb6ee8953e577d03e5c0969f1f8cf5",
      "tree": "7bade8439aab212ab5bf10fb6c3fe156a6e2e60b",
      "parents": [
        "00853d7b8efe25971d7767b793b5755014713110",
        "56c0b2be78faea800af73596e868bdf0969b0544"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 02 12:53:54 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 02 12:53:54 2020 +0000"
      },
      "message": "Merge \"Tempest cleanup: improve iterating over projects\""
    },
    {
      "commit": "00853d7b8efe25971d7767b793b5755014713110",
      "tree": "2777a66f378a5b3ec96c9f3dede4083db2b2e47b",
      "parents": [
        "dce03904bc0ea707f79ea9427d9429462ffd286a",
        "3b1311f604d0beeadd17c031d314c080e3dc64c0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 02 12:53:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 02 12:53:52 2020 +0000"
      },
      "message": "Merge \"Extend cleanup CLI to delete regions\""
    },
    {
      "commit": "dce03904bc0ea707f79ea9427d9429462ffd286a",
      "tree": "13403223eac8a3c71b52cccc478a2bb7b91bdd84",
      "parents": [
        "3e42d81b7205078bd167fa8921cc18f11bd68224"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Mon Dec 23 14:03:12 2019 -0800"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Mon Dec 23 14:03:12 2019 -0800"
      },
      "message": "Fix app cred client unit test name\n\nA copy-paste error led to one of the application credential client unit\ntests being named \u0027test_delete_trust\u0027 which is not correct in this\ncontext. This change corrects the test name\n\nChange-Id: I494b5ef08ba6c906827705a2a16d72e95e37af12\n"
    },
    {
      "commit": "56c0b2be78faea800af73596e868bdf0969b0544",
      "tree": "329fec86c836d74e5e00d20c6a62a886768efb22",
      "parents": [
        "3b1311f604d0beeadd17c031d314c080e3dc64c0"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Nov 13 12:50:07 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Dec 20 08:59:54 2019 +0000"
      },
      "message": "Tempest cleanup: improve iterating over projects\n\nCurrently cleanup iterates over projects and deletes all resources\ntied to a particular project. However, most of the resources can be\ndeleted all at once without iteration over the projects.\nThis will fix the mentioned bug and also make the tool much more\nefficient as we\u0027ll avoid many iterations and queries.\n\nCloses-bug: #1830943\nChange-Id: I82c7899a32bee0e714e71d703195085e10ea224f\n"
    },
    {
      "commit": "3b1311f604d0beeadd17c031d314c080e3dc64c0",
      "tree": "44b6557bf421264c32fbe446dfc04cb9053b8be3",
      "parents": [
        "83c606135bbaf13223499a6765339bdd129006f7"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Tue Nov 12 10:43:40 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Dec 20 00:51:05 2019 +0000"
      },
      "message": "Extend cleanup CLI to delete regions\n\nRegionService class enables deletion of regions which were\nneglected by tempest cleanup before.\n\nChange-Id: I2c978a7b2151b37bb0a224bafd1be490f04950ee\nCloses-Bug: #1848672\n"
    },
    {
      "commit": "8a64909be22b28b7647886aad8c9895067b8fb73",
      "tree": "53793781b6146e01f5d3637b80a0abe4890f9df1",
      "parents": [
        "3e42d81b7205078bd167fa8921cc18f11bd68224"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Nov 25 08:37:54 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Dec 18 16:50:58 2019 +0000"
      },
      "message": "Remove xvpvnc console type tests\n\nSupport for this Xen based console type is currently being removed from\nNova and as a result should no longer be tested by Tempest.\n\nhttps://review.opendev.org/#/q/topic:bp/remove-xvpvncproxy\n\nThe ServerActionsTestJSON.test_get_vnc_console test is now flattened to\nonly test the `novnc` console type.\n\nA compute-feature-enabled configurable is not being used here as the\ntest itself only validated the returned URL and offers zero value,\nespecially given the lack of Xen coverage in the gate now.\n\nPart of blueprint remove-xvpvncproxy\nChange-Id: Ie6182ccd72770be1d2578062b5f5a8bb1267f84d\n"
    },
    {
      "commit": "3e42d81b7205078bd167fa8921cc18f11bd68224",
      "tree": "c8a25f61ff763645a1591c4601b4bd9479f43755",
      "parents": [
        "83c606135bbaf13223499a6765339bdd129006f7",
        "0ff7e3d7204cb5df539f470e759738957ef0c70b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 17 07:15:22 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 17 07:15:22 2019 +0000"
      },
      "message": "Merge \"Update test_port_list_filter_by_ip pass conditions\""
    },
    {
      "commit": "c9c9b476ee6b520de7e87dfd14015c102c33460c",
      "tree": "f471287cb53489cf8b250f383b6c86c76afedc35",
      "parents": [
        "9ef43160912f5ed7a71640b370d0dde2d84f6249"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Mon Dec 16 14:39:03 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Tue Dec 17 11:14:46 2019 +0800"
      },
      "message": "add unittest for list namespaces interface\n\nadd unittest for list namespaces interface for Metadata\n\nChange-Id: I447fc16a0854784a0ceff1a1ebfe1c277ec45f9b\n"
    },
    {
      "commit": "83c606135bbaf13223499a6765339bdd129006f7",
      "tree": "21ed4898b08eb6cc61c107ed93a9dcd9439ff502",
      "parents": [
        "69a9ce91e009686ec18765461156879a41550cd5",
        "1f20b0fb464bf12f4bb29735cd9890091f55025e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 12 11:11:34 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 11:11:34 2019 +0000"
      },
      "message": "Merge \"add unittest for list image members interface\""
    },
    {
      "commit": "69a9ce91e009686ec18765461156879a41550cd5",
      "tree": "3f4c2fcba24e5bf08b91b7c33e940b3568838365",
      "parents": [
        "8ffc2fc799ce1edfc80d1273afb913f65daf1742",
        "88f7345b880d1a3368e6aaabdf2508b1da849204"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 12 11:07:18 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 11:07:18 2019 +0000"
      },
      "message": "Merge \"Complete missing interface test for test_groups_client in v3\""
    },
    {
      "commit": "8ffc2fc799ce1edfc80d1273afb913f65daf1742",
      "tree": "daca363a0dd270e5cbb3cef44c92adf45d2f79be",
      "parents": [
        "d3c82c79228c7442f530a1466676d36b74a4658d",
        "55ad7cd2bf69820711b98a50b33e106b9a117ed7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 12 02:27:44 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 12 02:27:44 2019 +0000"
      },
      "message": "Merge \"Added tempest subcommand for subunit_describe_calls\""
    },
    {
      "commit": "56e39b3e83f12b5f8318f1277c7a088ec9b81c66",
      "tree": "dc07360f44d5655fd5880ad8e628b96ab5bf9473",
      "parents": [
        "d3c82c79228c7442f530a1466676d36b74a4658d"
      ],
      "author": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Wed Dec 11 20:45:21 2019 +0000"
      },
      "committer": {
        "name": "Terry Wilson",
        "email": "twilson@redhat.com",
        "time": "Thu Dec 12 02:11:16 2019 +0000"
      },
      "message": "Remove test_agent_management tests\n\nThe test_agent_management tests are duplicated entirely in\nneutron-tempest-plugin. In addition, since both tests modify the\nagents at the same time, they can cause each other to fail.\n\nThe only external references to these tests are in exclusion lists\nor in lists of tests that should fail due to agent support not\nexisting in the particular driver.\n\nAffected projects:\nx/vmware-nsx\nopenstack/dragonflow\nopenstack/networking-midonet\nopenstack/tricircle\nx/fuel-plugin-contrail\n\nChange-Id: Ife2e494a1ec3d055e45d2852639b33b4a790c7d3\nCloses-Bug: #1855985\n"
    },
    {
      "commit": "d3c82c79228c7442f530a1466676d36b74a4658d",
      "tree": "eaf2b34780126d0f401e687a0a319ebf4ab0652b",
      "parents": [
        "74e3e7c738730d973b2e9aa4f75729f0837b8db7",
        "39f5153ff993955314e47d6f033e120d98e26058"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 11 19:03:00 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 11 19:03:00 2019 +0000"
      },
      "message": "Merge \"Drop old neutron-grenade job\""
    },
    {
      "commit": "58dcbc066728f9325b40e45dbedd85389dea0278",
      "tree": "d3116103fb0d0abec0508289cd0d87800e9d41d2",
      "parents": [
        "39f5153ff993955314e47d6f033e120d98e26058"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Dec 11 09:52:49 2019 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Dec 11 16:39:57 2019 +0000"
      },
      "message": "Add a default network when creating a server\n\nIf a new server is created without defining a network, Nova will\nretrieve the available networks for the corresponding project. In case\nof having more than one network, Nova raises the exception\n\"NetworkAmbiguous\", informing that in case of multiple networks found,\none must be selected in the call.\n\nThis error has been detected in \"ServersNegativeTestJSON\" test cases.\n\nChange-Id: I71333a45982fc0b6b155d68e96640a9db3d41e4a\nCloses-Bug: #1844568\n"
    },
    {
      "commit": "74e3e7c738730d973b2e9aa4f75729f0837b8db7",
      "tree": "11a4795900cd095e3094350962e763b213d97bf1",
      "parents": [
        "faa18f7f6c83f90cedd513571c24ec3a63dc2213",
        "6ed6fb5af55e9ba643fa973b37eeaa4ae020763c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 10 03:05:48 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 10 03:05:48 2019 +0000"
      },
      "message": "Merge \"Replaced testr with stestr\""
    },
    {
      "commit": "67fc60835561311068fc470e0bffb5519f2f0c7f",
      "tree": "fd92d025b069f7dda043e938760b799d2c2dd0f5",
      "parents": [
        "faa18f7f6c83f90cedd513571c24ec3a63dc2213"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Thu Dec 05 22:34:49 2019 +0200"
      },
      "committer": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Mon Dec 09 12:23:35 2019 +0200"
      },
      "message": "Add host validation after live migration\n\ntest_server_connectivity_live_migration was passing even in case\nlive migration was aborted e.g. like in case documented in [1].\nThis patch adds validation that server actually migrated.\n\n[1] https://bugs.launchpad.net/tripleo/+bug/1852064\n\nChange-Id: If6493ec4c849618fdd52a7e725f44537ab33d16a\n"
    },
    {
      "commit": "6ed6fb5af55e9ba643fa973b37eeaa4ae020763c",
      "tree": "bf2f2d024cc1473cdc220518ce3c3fe09c1cfaeb",
      "parents": [
        "e459e0d4489f7bc1eb7a821a9def0721a8f94c6a"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Nov 26 13:24:11 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Dec 06 11:51:47 2019 +0530"
      },
      "message": "Replaced testr with stestr\n\nThe officially supported test runner for Tempest is stestr.\noverview.rst has frequently used testr as Tempest runner.\nHence, there is need to replace it.\n\nChange-Id: Ie9f9557ebb791225cb2a9f7dabba67f92a1ac376\nSigned-off-by:- Soniya Vyas\u003csvyas@redhat.com\u003e\n"
    },
    {
      "commit": "faa18f7f6c83f90cedd513571c24ec3a63dc2213",
      "tree": "f2dd9cfa59eac649bec9b77b4a91f5c803810812",
      "parents": [
        "f0837294b82681d753fd0fed8d9e3825f890bc59",
        "df959302e5bb46f8dbfd843d54fc5c8fc467006b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 05 12:26:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 12:26:54 2019 +0000"
      },
      "message": "Merge \"Fix api-link for interface force_detach_volume\""
    },
    {
      "commit": "f0837294b82681d753fd0fed8d9e3825f890bc59",
      "tree": "f51d533b04afb1dd4a55681a80939d6171256664",
      "parents": [
        "5d9229b5216037586d4e8f6920d6e21bf11f41ae",
        "f11856505fcfb85f1ad4fde4bf68078c63be787a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 05 09:36:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 05 09:36:15 2019 +0000"
      },
      "message": "Merge \"Fix test_attach_detach_volume test case to not rely on user/libvirt supplied disk name\""
    },
    {
      "commit": "88f7345b880d1a3368e6aaabdf2508b1da849204",
      "tree": "823acbb7c6ec05034cb95762ce60ae1325901d6a",
      "parents": [
        "ce2ae85469abf600467ea8f82d29a3bc868fabe9"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Fri Nov 22 11:28:54 2019 +0800"
      },
      "committer": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Tue Nov 26 07:53:28 2019 +0000"
      },
      "message": "Complete missing interface test for test_groups_client in v3\n\nComplete missing interface test for test_groups_client.py in v3\n\nChange-Id: I5e938273558a0569b202db49ee78720a79bd93d8\n"
    },
    {
      "commit": "1f20b0fb464bf12f4bb29735cd9890091f55025e",
      "tree": "e98f8e88c3c1fa5fdd96ae5a284fe8ded3782354",
      "parents": [
        "9ef43160912f5ed7a71640b370d0dde2d84f6249"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Tue Nov 26 15:28:28 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Tue Nov 26 15:28:46 2019 +0800"
      },
      "message": "add unittest for list image members interface\n\nadd unittest for list image members interface in image v2 version\n\nChange-Id: Ic19fefb02bffeb61ef388049b151b48fdb583a16\n"
    },
    {
      "commit": "5d9229b5216037586d4e8f6920d6e21bf11f41ae",
      "tree": "e5c9621eae32e9ae3175bde07c8da7b2d290b2b6",
      "parents": [
        "ce2ae85469abf600467ea8f82d29a3bc868fabe9",
        "c0a4346a4d17cc681f20ca1aa192e691c45587a2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 25 03:37:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 25 03:37:42 2019 +0000"
      },
      "message": "Merge \"Use python 3 on all nodes in multinode jobs\""
    },
    {
      "commit": "f11856505fcfb85f1ad4fde4bf68078c63be787a",
      "tree": "88aba5100f0ef1235c8f2aaa15e6c9a829f33fc2",
      "parents": [
        "ce2ae85469abf600467ea8f82d29a3bc868fabe9"
      ],
      "author": {
        "name": "Paras Babbar",
        "email": "PBabbar@redhat.com",
        "time": "Fri Nov 15 16:55:45 2019 -0500"
      },
      "committer": {
        "name": "Paras Babbar",
        "email": "PBabbar@redhat.com",
        "time": "Sat Nov 23 14:26:45 2019 -0500"
      },
      "message": "Fix test_attach_detach_volume test case to not rely on user/libvirt supplied disk name\n\nThis patch removes user provided and libvirt assigned\nvalue as that was based on assumption rather count the\ndisk name before and after attach/detach based on output\ngenerated using \u0027lsblk\u0027 command  in the running instance\nwith the help of new method list_disks in client and\nexisting util remote client for remote ssh.\n\nwe observer this test case failing when the instance boot\nwith config drive format \"vfat\" enabled with two volume\nvda and vdb volume disk name, so whatever test case boot with\nconfig drive as well as ephemeral disk  was not be able to\nuse this testcase.\n\nChange-Id: Id3e537bc55089ca5c35fa1f973dd47f2b11147ae\nPartial-Bug: #1852807\n"
    },
    {
      "commit": "55ad7cd2bf69820711b98a50b33e106b9a117ed7",
      "tree": "49f7c3c7e8c0f3f814a6dc49fca99bc38c485ecb",
      "parents": [
        "90b90ad3c86856f2b9cdae4e81bf6c3408c63b27"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Nov 11 11:48:35 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Nov 22 16:59:59 2019 +0530"
      },
      "message": "Added tempest subcommand for subunit_describe_calls\n\nWe are adding a subcommand to tempest that is a parser for subunit\nstreams to determine what REST API calls are made inside of a test\nand in what order they are called. Right now the implementation of\nutility is as a console script and which is in argparse.\n\nWe are porting it to cliff to give a similar experience across\nthe codebase.\n\nChange-Id: If95042898d8b2a148246c991d73d1a577fbcf7a0\nSigned-off-by: Soniya Vyas \u003csvyas@redhat.com\u003e\n"
    },
    {
      "commit": "690bae27c8df1a9c04ae0c0555e30db50c27c691",
      "tree": "e3c0e1d2e4edbd34232d10412a8d02ca6e946d48",
      "parents": [
        "ce2ae85469abf600467ea8f82d29a3bc868fabe9"
      ],
      "author": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Wed Nov 20 11:33:56 2019 +0100"
      },
      "committer": {
        "name": "Gregory Thiemonge",
        "email": "gthiemon@redhat.com",
        "time": "Wed Nov 20 11:38:44 2019 +0100"
      },
      "message": "Close ssh client after executing a command\n\nEach time ssh.Client.exec_command is called, _get_ssh_connection creates\na new SSHClient instance.\nIf this instance is not closed after command execution, it might cause a\nshortage of resources on the host (many open sockets, and dropbear\nprocesses in a cirros VM).\n\nThis commit closes ssh client after processing the remote command.\n\nCloses-Bug: #1853264\n\nChange-Id: If77f401d6d4a1282ce31a31bbd8827db34690e52\n"
    },
    {
      "commit": "c0a4346a4d17cc681f20ca1aa192e691c45587a2",
      "tree": "5f4c35d71b0c057af4512e548155a30cfd39bf2c",
      "parents": [
        "86baf1d6ef6bd5de21e593cae62ea24652196b15"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Nov 18 14:34:13 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Nov 19 15:00:15 2019 +0100"
      },
      "message": "Use python 3 on all nodes in multinode jobs\n\nThis fixes used python version on subnodes in jobs like\ntempest-slow-py3 and tempest-multinode-full-py3\n\nChange-Id: I851d2dbcb863f0e21e6cbcbb6b856ce1f3d3f092\nCloses-Bug: #1853004\n"
    },
    {
      "commit": "ce2ae85469abf600467ea8f82d29a3bc868fabe9",
      "tree": "5108ec043260c54056c1fb6bf963fead7f1bfca5",
      "parents": [
        "86baf1d6ef6bd5de21e593cae62ea24652196b15",
        "0b00c458a7288da833e1970a4e5386b1296da2d9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 19 06:15:49 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 19 06:15:49 2019 +0000"
      },
      "message": "Merge \"Modify the wrong response example for test_types_client in v3\""
    },
    {
      "commit": "df959302e5bb46f8dbfd843d54fc5c8fc467006b",
      "tree": "a7efc58355cdd8794d1e4a15f77177a9f1629268",
      "parents": [
        "9ef43160912f5ed7a71640b370d0dde2d84f6249"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 19 10:25:13 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 19 10:25:13 2019 +0800"
      },
      "message": "Fix api-link for interface force_detach_volume\n\nThe api-link for interface force_detach_volume should be\n\"#force-detach-a-volume\", not \"#force-delete-a-volume\".\n\nChange-Id: I4288aad4084cbfb2b7db873f17d9dab86d66a5c4\n"
    },
    {
      "commit": "86baf1d6ef6bd5de21e593cae62ea24652196b15",
      "tree": "8d9524573e46356a34334331ec744d5632a3cdad",
      "parents": [
        "9ef43160912f5ed7a71640b370d0dde2d84f6249",
        "f2104a8460bbd09f063d412fb64ed63c5bf4368f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 18 12:45:50 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 18 12:45:50 2019 +0000"
      },
      "message": "Merge \"Set irrelevant-files for bashate job\""
    },
    {
      "commit": "0b00c458a7288da833e1970a4e5386b1296da2d9",
      "tree": "a5c4c0e9cfe87d2624146a7f5ee9b98dd1ba0ab4",
      "parents": [
        "9ef43160912f5ed7a71640b370d0dde2d84f6249"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Mon Nov 18 16:02:29 2019 +0800"
      },
      "committer": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Mon Nov 18 16:03:05 2019 +0800"
      },
      "message": "Modify the wrong response example for test_types_client in v3\n\nModify the wrong response example for test_types_client in v3\n\nChange-Id: I32b312f9122d6e9bb2702718ded57e8b1ed9597b\n"
    },
    {
      "commit": "39f5153ff993955314e47d6f033e120d98e26058",
      "tree": "9eb3fcaea9e1634426bf3f9e2614ef300ff5f504",
      "parents": [
        "9ef43160912f5ed7a71640b370d0dde2d84f6249"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Nov 14 11:48:54 2019 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Nov 14 11:48:54 2019 +0100"
      },
      "message": "Drop old neutron-grenade job\n\nThis job is still running python 2.7. As we are dropping py2 support in\nUssuri cycle, lets drop this job now.\nThere is same job called \"grenade-py3\" which runs on python 3 already\nand this is still used in project\u0027s CI.\n\nChange-Id: I6a4ce001d6cbb4455386285c0d0a43be592e57d7\n"
    },
    {
      "commit": "9ef43160912f5ed7a71640b370d0dde2d84f6249",
      "tree": "e7309dce2feb3977c5f7fd2d24944faa16004652",
      "parents": [
        "2f1682fbff88c497f34caef3fe1b227de1b2ba20",
        "8557f4653837f31144c37aed27e317261fb5b96a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 12 22:48:39 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 12 22:48:39 2019 +0000"
      },
      "message": "Merge \"Remove unused opensuse150 job definition\""
    },
    {
      "commit": "2f1682fbff88c497f34caef3fe1b227de1b2ba20",
      "tree": "daef61bc9beb67adb6fc828d4527484815202b38",
      "parents": [
        "9cdd5250615bb6ab26a1a9a80743a03cc81b3b4a",
        "7ca8602380d5959c273799fb0fae7d2b32cde9ea"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 12 19:00:05 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 12 19:00:05 2019 +0000"
      },
      "message": "Merge \"tempest cleanup - use admin_mgr only\""
    },
    {
      "commit": "9cdd5250615bb6ab26a1a9a80743a03cc81b3b4a",
      "tree": "5aa2c99b53aec632ad18ae2c9766b7aaddec9039",
      "parents": [
        "b31f1677c28052c6ee9a1987a3c81ad7cc4b46a4",
        "5689355cf19a8b2e07bfc6d4c26696af8b4cc6b1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 04 08:37:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 04 08:37:57 2019 +0000"
      },
      "message": "Merge \"Use the IPv6 documentation prefix as the default cidr\""
    },
    {
      "commit": "b31f1677c28052c6ee9a1987a3c81ad7cc4b46a4",
      "tree": "1b9f6dc33a75b6197fa276d078f482fa789168b6",
      "parents": [
        "e846f8fb2872c445f98d9595fe7d78f83a79a9d7",
        "f66aea04a51d598f29ff12ae9221d61f426c8d7a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Nov 02 02:37:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Nov 02 02:37:56 2019 +0000"
      },
      "message": "Merge \"Disable c-bak service in tempest-full* jobs\""
    },
    {
      "commit": "8557f4653837f31144c37aed27e317261fb5b96a",
      "tree": "59528bef04235855870a9fd08839317ea55c9c85",
      "parents": [
        "f352241b072302a6621762e0de65b2ffb79d7198"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Sep 18 14:02:13 2019 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Fri Nov 01 10:09:20 2019 +0000"
      },
      "message": "Remove unused opensuse150 job definition\n\nAfter all remaining users have been migrated we can\nremove this one.\n\nDepends-On: https://review.opendev.org/692035\nDepends-On: https://review.opendev.org/692526\nChange-Id: I62c2f80aa46133948a084775e72ed027c8005407\n"
    },
    {
      "commit": "e846f8fb2872c445f98d9595fe7d78f83a79a9d7",
      "tree": "d3d8f164fab9047f689fa6ff2c584fef24782516",
      "parents": [
        "52d7083f76c3b48650a7e6cda5fdad03332b51ed",
        "d51fd424c79c04267e908ab5831fefdd8001cd2f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 31 11:57:38 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 31 11:57:38 2019 +0000"
      },
      "message": "Merge \"Modify the error fake date\""
    },
    {
      "commit": "0ff7e3d7204cb5df539f470e759738957ef0c70b",
      "tree": "5ce46403de8e66cd2493c56ca517467850ef4882",
      "parents": [
        "52d7083f76c3b48650a7e6cda5fdad03332b51ed"
      ],
      "author": {
        "name": "Sphicas, Phil (ps3910)",
        "email": "ps3910@att.com",
        "time": "Thu Aug 15 20:34:02 2019 -0700"
      },
      "committer": {
        "name": "Phil Sphicas",
        "email": "ps3910@att.com",
        "time": "Sun Oct 27 22:39:59 2019 +0000"
      },
      "message": "Update test_port_list_filter_by_ip pass conditions\n\nThis patchset updates the pass assertions to check that the created\nport is in the list of ports returned, and that every port returned\nhas a matching fixed IP.\n\nThe check that all the ports in the response are from a single tenant\nis retained, so this test is expected to sometimes fail if run with\nadmin credentials.\n\nChange-Id: Ia20af71d031504aa08fc0ea92fd35cbc408edba3\nPartial-Bug: #1840401\n"
    },
    {
      "commit": "d51fd424c79c04267e908ab5831fefdd8001cd2f",
      "tree": "685fad335fdcac5cbcfa96f5a663fa79f21dd9f7",
      "parents": [
        "7fdd39c6dbde37bccd419c4037e1e352a5189c5a"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Tue Oct 22 14:00:28 2019 +0800"
      },
      "committer": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Fri Oct 25 13:56:15 2019 +0800"
      },
      "message": "Modify the error fake date\n\nAccroding to  the document decribed, modify the error fake date.\nhttps://docs.openstack.org/api-ref/block-storage/v3/#update-a-backup\nhttps://docs.openstack.org/api-ref/block-storage/v3/index.html#list-backups-for-project\nhttps://docs.openstack.org/api-ref/block-storage/v3/index.html#list-backups-with-detail\n\nChange-Id: I01ab3bb3eab768123cd0845f6732f52d6ee7cfbe\n"
    },
    {
      "commit": "52d7083f76c3b48650a7e6cda5fdad03332b51ed",
      "tree": "8258cce0a527b14cf32a62c407c6d8345714edb6",
      "parents": [
        "7fdd39c6dbde37bccd419c4037e1e352a5189c5a"
      ],
      "author": {
        "name": "Sphicas, Phil (ps3910)",
        "email": "ps3910@att.com",
        "time": "Mon Oct 21 22:58:02 2019 -0700"
      },
      "committer": {
        "name": "Phil Sphicas",
        "email": "ps3910@att.com",
        "time": "Tue Oct 22 14:29:52 2019 +0000"
      },
      "message": "tempest-plugin-sanity: respect upper-constraints\n\ntempest-tox-plugin-sanity-check zuul gates are currently failing for\nplugins that use psycopg2, since the release of psycopg2 2.8.4. Global\nupper constraints have the version pinned to 2.8.3.\n\nThis change updates the sanity check to use the global constraints.\n\nChange-Id: I8bacf2d23a005e43c79d93086559b6f8462fc1bf\n"
    },
    {
      "commit": "f66aea04a51d598f29ff12ae9221d61f426c8d7a",
      "tree": "7bbaf7ab712f128faec8fa15907eec0dc2e03a2a",
      "parents": [
        "7fdd39c6dbde37bccd419c4037e1e352a5189c5a"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Apr 11 12:35:30 2019 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Oct 17 19:48:24 2019 +0000"
      },
      "message": "Disable c-bak service in tempest-full* jobs\n\nCinder backup tests suffer from a high failure rate and\ngiven they do not interact with many other services (glance\nand swift for the most part it looks like) we should disable\nthem from running in the tempest-full job which is part of\nthe integrated-gate project template, which is what this change\ndoes.\n\nMy recommendation would be to make sure cinder backup test\ncoverage is happening in some other non-integrated-gate jobs\nwhich are running on cinder changes already, like the\ncinder-tempest-dsvm-lvm-lio-barbican job (which is voting but\nnot gating on cinder changes).\n\nThis should also help with bug 1783405 where tempest-full\ncan timeout due to backup tests which aren\u0027t marked slow.\n\nc-bak was already disabled in tempest-full-py3 because\nswift is disabled but this copies the same note to the\ntempest-full-py3 job definition.\n\nChange-Id: I9d39d9d7d706ba3fcba5ff352e8c9e31ab4639a2\nRelated-Bug: #1483434\nRelated-Bug: #1745168\nRelated-Bug: #1783405\nRelated-Bug: #1813217\n"
    },
    {
      "commit": "7fdd39c6dbde37bccd419c4037e1e352a5189c5a",
      "tree": "40cfb98a65edac3086c1f2f98c693cc32a36a966",
      "parents": [
        "1f6a184179e5ff215feed0ce3e09196b74842e94",
        "f352241b072302a6621762e0de65b2ffb79d7198"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 16 19:02:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 16 19:02:42 2019 +0000"
      },
      "message": "Merge \"switch to the newly created opensuse-15 nodeset\""
    },
    {
      "commit": "1f6a184179e5ff215feed0ce3e09196b74842e94",
      "tree": "73f02c4eca3b128d7e644a6fb7f315516c20c82b",
      "parents": [
        "c93345233e06c173a65a3edcb769c4220386b3bd",
        "1d1133557d59dbdaaa34d40f1365d644ab40d3b3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 15 08:46:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 15 08:46:54 2019 +0000"
      },
      "message": "Merge \"Modify the fake date\""
    },
    {
      "commit": "c93345233e06c173a65a3edcb769c4220386b3bd",
      "tree": "eb2cc41f587912328d542bbf8ab3acbc1c43caaf",
      "parents": [
        "90b90ad3c86856f2b9cdae4e81bf6c3408c63b27"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 15 03:53:57 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 15 03:53:57 2019 +0000"
      },
      "message": "Fix reno typo\n\nThis fixing the typo in reno\n- https://review.opendev.org/#/c/687999/8/releasenotes/notes/fix-1847749-2670b1d4f6097a1a.yaml@4\n\nChange-Id: I1f0f404db3c3841a8bbf76d8560149d00bc692c2\n"
    },
    {
      "commit": "90b90ad3c86856f2b9cdae4e81bf6c3408c63b27",
      "tree": "2482abed15241ed0731b50c17be0b5979229a9d0",
      "parents": [
        "e459e0d4489f7bc1eb7a821a9def0721a8f94c6a",
        "e64c78dcf720202a0542bb1e1184f5229a11524f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 15 03:35:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 15 03:35:06 2019 +0000"
      },
      "message": "Merge \"Add workaround to handle the testtool skip exception in CLI test\""
    },
    {
      "commit": "e459e0d4489f7bc1eb7a821a9def0721a8f94c6a",
      "tree": "ee9acebbc3cbfed380f2f06a5914b71c608050d0",
      "parents": [
        "f1f1cd943c69cc771a3dff2625e89de4d746cbe1",
        "aadc88580132a62ae753523d0edf44685c35ef7f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Oct 14 11:11:12 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 14 11:11:12 2019 +0000"
      },
      "message": "Merge \"Remove timer and _log_request() calling\""
    },
    {
      "commit": "e64c78dcf720202a0542bb1e1184f5229a11524f",
      "tree": "80fc21946f62000cb933ec369a52b45a430cc8ca",
      "parents": [
        "f1f1cd943c69cc771a3dff2625e89de4d746cbe1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Oct 10 22:26:43 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Oct 12 01:40:29 2019 +0000"
      },
      "message": "Add workaround to handle the testtool skip exception in CLI test\n\nThis commit apply the workaround for testtool skip exception\nin CLI test base class.\n- https://review.opendev.org/#/c/681340/6\n\nI have modified the workaround done in above commit to more generic\none.\n\nWe are good on skipException from test code. That is handled by\nteststools.TestCase\u0027s self.exception_handlers\n- https://github.com/testing-cabal/testtools/blob/f51ce5f934153e80d3e8a95b52e1464daeb30c14/testtools/testcase.py#L275\nMapped handler _report_skip() will add the respective tests to skip list\n\nCurrent CLI test failure\n-https://zuul.opendev.org/t/openstack/build/c1bb61121e1d4d108c52adad200e8991/log/job-output.txt#6354\n\nI have tested both test.BaseTestCase and lib.base.BaseTestCase with all 8 combinations\nof below:\n - py \u003e\u003d 3.5 and py \u003c 3.5 (on py2.7)\n - stestr \u003e\u003d 2.50 and stestr \u003c 2.5.0\n - skip exception from setUpClass and skip exception from test code\n\nCloses-Bug: 1847749\n\nChange-Id: Ib70bdffaf4d38743e7cbbeb88af51bb57ceeedf6\n"
    },
    {
      "commit": "f1f1cd943c69cc771a3dff2625e89de4d746cbe1",
      "tree": "c574d40971eef9be1594e10c6f40df672405fde3",
      "parents": [
        "13227ab9048f57f5252e2c48005e23366f957750",
        "85ddc907d90074f80b7e208f51ec94cca5249d02"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 10 13:43:20 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 10 13:43:20 2019 +0000"
      },
      "message": "Merge \"Modify the create user fake data\""
    },
    {
      "commit": "1d1133557d59dbdaaa34d40f1365d644ab40d3b3",
      "tree": "5cf89f6a94f646aab8fd393f221f9e4109cd74a0",
      "parents": [
        "13227ab9048f57f5252e2c48005e23366f957750"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Wed Sep 18 15:25:08 2019 +0800"
      },
      "committer": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Thu Oct 10 01:33:54 2019 +0000"
      },
      "message": "Modify the fake date\n\nModify the fake date according to the API document described\n\nChange-Id: I804c490d459c3cccfafac96c95312b9ea12bf262\n"
    },
    {
      "commit": "13227ab9048f57f5252e2c48005e23366f957750",
      "tree": "57fd82b5e8620abe4888012eb8935fc6c0f0e349",
      "parents": [
        "acf8b8a716c356e5b83ec87c652c4c5bcc774dfe",
        "910f9c5202977e0b43e4dd671b74f87ca43e6b6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 09 17:14:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 09 17:14:51 2019 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/train\""
    },
    {
      "commit": "acf8b8a716c356e5b83ec87c652c4c5bcc774dfe",
      "tree": "6676ffdeaf38e465f99739631cd0d07d85d7610c",
      "parents": [
        "5642a1ad4a533398264a9dec60910d85e9493cd1",
        "de1dec851ae3f3fa9ce8370e49e59cbdbb32da5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 09 16:35:23 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 09 16:35:23 2019 +0000"
      },
      "message": "Merge \"Add release notes page for version 22.0.0\""
    },
    {
      "commit": "5642a1ad4a533398264a9dec60910d85e9493cd1",
      "tree": "3fefdefc25a051be02bd395382efbd68e808402c",
      "parents": [
        "13c190d62e4c4596339eeee93eb0425cd525d71f",
        "99e4dcfbf334014b056b627bfdfde430d2f34d91"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 08 12:14:35 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 08 12:14:35 2019 +0000"
      },
      "message": "Merge \"Move upload/download image action to right place\""
    },
    {
      "commit": "de1dec851ae3f3fa9ce8370e49e59cbdbb32da5a",
      "tree": "8b9ced6526ed8f010c2c7e08c17d357204620db2",
      "parents": [
        "13c190d62e4c4596339eeee93eb0425cd525d71f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 07 17:47:26 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 07 17:47:26 2019 +0000"
      },
      "message": "Add release notes page for version 22.0.0\n\nTempest 22.0.0 has been released [1].\nThis commit adds a new page for 22.0.0 release notes.\n\n[1] https://review.opendev.org/#/c/685406/\n\nChange-Id: Ic9437f871fb94f84f106590145177d3c6eabb345\n"
    },
    {
      "commit": "910f9c5202977e0b43e4dd671b74f87ca43e6b6f",
      "tree": "84a911fe90e79212b0fc602484b8fcf89e557357",
      "parents": [
        "420155c2348b9e581dd4ffb73c9d88e1488b6f9b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 04 17:30:00 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 04 17:30:00 2019 +0000"
      },
      "message": "Add Tempest gate job for stable/train\n\nNow we have stable/train branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/train\nby adding new jobs running on stable/train version of\nopenstack.\n\nChange-Id: I0ea8008ad0ef18b9e45c41f9ba40a70fd6d57b6a\n"
    },
    {
      "commit": "13c190d62e4c4596339eeee93eb0425cd525d71f",
      "tree": "7b1ffa80ba08b3ac8480a947a52603f4a4de4bd6",
      "parents": [
        "47a41993269bf1ae34a1cd56bc15d65f316c16e6"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 04 10:41:53 2019 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Fri Oct 04 11:14:36 2019 -0400"
      },
      "message": "Add release note for log_req_body kwarg\n\nThis commit updates the release note from change\nI7cbd3656463a51d18b4d72f45a324145283fc7eb. That commit was missing a\nrelease note for the extra kwarg and concentrated only on the security\nfix. This commit addresses that oversight. In addition the security note\nis removed from the release notes because it\u0027s not addressing a released\nsecurity issue, just a short lived one introduced during development of\nthe pending release.\n\nChange-Id: Id2d34eb911435e5a1036d0494a7df43eda2ebf0a\n"
    },
    {
      "commit": "7ca8602380d5959c273799fb0fae7d2b32cde9ea",
      "tree": "86a8284ad1fb5a140f22273802f633816a8ac620",
      "parents": [
        "420155c2348b9e581dd4ffb73c9d88e1488b6f9b"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Oct 04 14:13:59 2019 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Oct 04 14:18:47 2019 +0000"
      },
      "message": "tempest cleanup - use admin_mgr only\n\nAvoid using temporary managers and use only the admin one. The tool\nhas been using the admin_mgr for listing projects, roles, for listing\nall resources during initializing a saved state so why don\u0027t use it also\nfor deleting all of the resources?\nThis wil solve the Unauthorized issue happening when the tool\nwas requesting credentials for the project from a different\ndomain.\n\nCloses-bug: #1766582\n\nChange-Id: Ibb5599ce48712b94dbf591e4a30cf3906cb5cdde\n"
    },
    {
      "commit": "47a41993269bf1ae34a1cd56bc15d65f316c16e6",
      "tree": "5819ee47dd8dc69bccfae3d9ad6e3695ee7d74e0",
      "parents": [
        "420155c2348b9e581dd4ffb73c9d88e1488b6f9b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 02 16:56:26 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Oct 02 23:11:04 2019 +0000"
      },
      "message": "Fix the logging of request body credentials\n\nRecently we moved the logging of request from rest_client\u0027s\nrequest() to raw_request which end up logging the credentials\nalso from Token client request.\n\nThis is to add a kwargs in raw_request() method which tell whether\nrequest body needs to log or not. Also update Token clients to\npass \u0027\u003comitted\u003e\u0027 to stop logging the credential.\n\nChange-Id: I7cbd3656463a51d18b4d72f45a324145283fc7eb\n"
    },
    {
      "commit": "420155c2348b9e581dd4ffb73c9d88e1488b6f9b",
      "tree": "af0c8330794682c22cf77e40a9d68ac8dcd01238",
      "parents": [
        "2963608a25d00230ddf043d58386b9a0b8216ed9",
        "7155fdfdf69dcf131742d50e61593d15c214b97b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 02 02:23:19 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 02 02:23:19 2019 +0000"
      },
      "message": "Merge \"Call tearDownClass when handling skip exception on setUpClass\""
    },
    {
      "commit": "2963608a25d00230ddf043d58386b9a0b8216ed9",
      "tree": "1ffdb79492c91534903d29c210c35c08225eda52",
      "parents": [
        "de20df69549d9aa8fc13554dc196deac60f2e34b",
        "8094512a1438822c8a27b63a60ca18c1fc02e47f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 01 19:57:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 01 19:57:53 2019 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for Train release\""
    },
    {
      "commit": "7155fdfdf69dcf131742d50e61593d15c214b97b",
      "tree": "805879d86dbae64fae6415ee566247c22c969a8d",
      "parents": [
        "de20df69549d9aa8fc13554dc196deac60f2e34b"
      ],
      "author": {
        "name": "Douglas Viroel",
        "email": "viroel@gmail.com",
        "time": "Tue Oct 01 13:34:52 2019 -0300"
      },
      "committer": {
        "name": "Douglas Viroel",
        "email": "viroel@gmail.com",
        "time": "Tue Oct 01 15:07:12 2019 -0300"
      },
      "message": "Call tearDownClass when handling skip exception on setUpClass\n\nIn setUpClass, the workaround to handle skip exception issue is\nnot releasing allocated resources when a skip exception is raised\non resource_setup.\n\nChange-Id: I2a5d5d60d524bd141b8ad0ffd436040906a2f36a\nCloses-Bug: #1846236\n"
    },
    {
      "commit": "aadc88580132a62ae753523d0edf44685c35ef7f",
      "tree": "8f8bddebe6ee1908299f2406359f3efe93b2c791",
      "parents": [
        "cb3cf038ebbe6e561aeca10adffd575338bfca61"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Sep 30 15:13:18 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Oct 01 17:44:26 2019 +0900"
      },
      "message": "Remove timer and _log_request() calling\n\nThis commit removes timers and _log_request() function calling since\nthey are already moved to the raw_request() method.\n\nChange-Id: I5ba2552bacfdfba6dbdc26857c39fb9b850d794a\n"
    },
    {
      "commit": "8094512a1438822c8a27b63a60ca18c1fc02e47f",
      "tree": "0e38818f0e97642fabb7fbd0f09d0ad4332cc7db",
      "parents": [
        "158f6b4b06b1a31cd70c597b2e8c5bd7b85f7410"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 27 16:49:54 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Sep 30 10:57:59 2019 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Train release\n\nThis commit adds the releasenote to tag Tempest for Train\nand needed for version 22.0.0 to release.\n\nChange-Id: Iefd45a14178eb61e5c0a60116e30217fbab0284e\n"
    },
    {
      "commit": "de20df69549d9aa8fc13554dc196deac60f2e34b",
      "tree": "d4a535f9db7f70569479bb3706fe16e2d4a8bd98",
      "parents": [
        "54a856ec051939fc59b90ba56281b7eafbce0991",
        "cb3cf038ebbe6e561aeca10adffd575338bfca61"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 30 07:08:57 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 30 07:08:57 2019 +0000"
      },
      "message": "Merge \"Move logging from _request() to raw_request()\""
    },
    {
      "commit": "54a856ec051939fc59b90ba56281b7eafbce0991",
      "tree": "ffc08e87096ff32999555fac6290c080db2fd1bf",
      "parents": [
        "158f6b4b06b1a31cd70c597b2e8c5bd7b85f7410",
        "266024c8c52db0b04f1bcebfbb79067053ee3efa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 27 20:45:29 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 27 20:45:29 2019 +0000"
      },
      "message": "Merge \"Modify the comment for backups_client in v1\""
    },
    {
      "commit": "266024c8c52db0b04f1bcebfbb79067053ee3efa",
      "tree": "e5d57deb2ba94571981a03691e3ff55463e7bec5",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Wed Sep 18 09:15:54 2019 +0800"
      },
      "committer": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Thu Sep 26 01:23:00 2019 +0000"
      },
      "message": "Modify the comment for backups_client in v1\n\nmodify the comment for the file backup_client.py in v1\n\nChange-Id: I68db479cb0023cb8271a0789e6d8eca8e0d14f8e\n"
    },
    {
      "commit": "cb3cf038ebbe6e561aeca10adffd575338bfca61",
      "tree": "3ddc0059d82a006ffb11f1f8abc2755bf682732d",
      "parents": [
        "56bd3285b5ed22ec62fe314e96efb0b2adce06b1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Sep 26 00:02:54 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Sep 26 01:06:28 2019 +0000"
      },
      "message": "Move logging from _request() to raw_request()\n\nrest_client log all request and response data when called via its get,\npost, put, delete method etc because logging is done in self._request().\n\nBut when any service client make API request via raw_request() then logging\nis not done.\n\n_request() method internally call the raw_request() method so moving the\nlogging from _request() to raw_request() will not effect existing behavior.\n\nChange-Id: I096ea150bfdd1d700a15612a391142216f0fd0e8\n"
    },
    {
      "commit": "158f6b4b06b1a31cd70c597b2e8c5bd7b85f7410",
      "tree": "89ad69695389df0f606745178a13a0c5185e8c4e",
      "parents": [
        "91b4ce6c069d037075a3e8a5f44cb1fc26a700db",
        "730d5df0c505f7872c07a4413bae74cb2b638c42"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 26 01:02:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 01:02:08 2019 +0000"
      },
      "message": "Merge \"add unit test for list_user_projects method\""
    },
    {
      "commit": "91b4ce6c069d037075a3e8a5f44cb1fc26a700db",
      "tree": "044171f71d9184d92255de565b834b5db714ad14",
      "parents": [
        "56bd3285b5ed22ec62fe314e96efb0b2adce06b1",
        "c68287e17619ab93d14f8289773ec15e8ff92634"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 26 00:48:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 26 00:48:06 2019 +0000"
      },
      "message": "Merge \"Enable volume backup tests\""
    },
    {
      "commit": "56bd3285b5ed22ec62fe314e96efb0b2adce06b1",
      "tree": "3b33c6ebc6adeca02c8989cceae65db4933ceaa4",
      "parents": [
        "2a95744082c1aae55acc66503dedfb447fcc58d6",
        "6fca957b092ac332e72df075fc494dd7d84a25d6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 25 10:57:09 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 10:57:09 2019 +0000"
      },
      "message": "Merge \"Remove barbican-tempest-plugin from blacklist\""
    },
    {
      "commit": "2a95744082c1aae55acc66503dedfb447fcc58d6",
      "tree": "67f29d3ec80f0983cdff1a162f52e8a892663c0a",
      "parents": [
        "1d11c5d696940d448337df72337000ed076dfbb1",
        "f045a5297193e5b352635b807c197dae354629e1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 25 06:35:42 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 06:35:42 2019 +0000"
      },
      "message": "Merge \"Add assertNotEmpty to avoid IndexError\""
    },
    {
      "commit": "1d11c5d696940d448337df72337000ed076dfbb1",
      "tree": "51e034a4029f69a2e072992f9b2aaa7b76614465",
      "parents": [
        "e227022df9728e7b04cb5b3482a9b3360706962d",
        "2096631932384a02a6ceb91a9fdf274862af8d87"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 25 03:55:51 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 25 03:55:51 2019 +0000"
      },
      "message": "Merge \"Add \u0027single core approve\u0027 policy for plugins sanity jobs failure\""
    },
    {
      "commit": "f2104a8460bbd09f063d412fb64ed63c5bf4368f",
      "tree": "51470938e9c5f78603dc11b0658d344908dcc6c9",
      "parents": [
        "e227022df9728e7b04cb5b3482a9b3360706962d"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 25 11:35:44 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 25 11:47:23 2019 +0900"
      },
      "message": "Set irrelevant-files for bashate job\n\nThis commit sets the tempest-irrelevant-files-2 for the bashate job. We\njust need to run the job when we change bash scripts. Currently, bash\nscripts are located in the tools/ directory only. So,\n\"tempest-irrelevant-files-2\" is better than \"tempest-irrelevant-files\".\n\nChange-Id: I0f55ffaa844736056769f1fbeca82fc0cb0a9a86\n"
    },
    {
      "commit": "e227022df9728e7b04cb5b3482a9b3360706962d",
      "tree": "06e1190669b3dea36b9c9ece640581d77845cb1d",
      "parents": [
        "b12f6e72952445d7ef1e7459942ca5f3754ce5d4",
        "152f1054b5ed98dafe1333deba6b14a08d7ec03f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 24 08:37:14 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 24 08:37:14 2019 +0000"
      },
      "message": "Merge \"Address bug 1839794 on the Volume show version client\""
    },
    {
      "commit": "6fca957b092ac332e72df075fc494dd7d84a25d6",
      "tree": "c995b599cb631294de6eb2796e468701a826b270",
      "parents": [
        "b12f6e72952445d7ef1e7459942ca5f3754ce5d4"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 24 16:53:32 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 24 16:53:32 2019 +0900"
      },
      "message": "Remove barbican-tempest-plugin from blacklist\n\nThis commit removes barbican-tempest-plugin from the blacklist. The\npatch[1] got already merged. The plugin should work for the sanity now.\n\n[1] https://review.opendev.org/#/c/634631/\n\nChange-Id: I34d119c58afa6b3c728d1a540b4ea1df27d9c4d0\n"
    },
    {
      "commit": "b12f6e72952445d7ef1e7459942ca5f3754ce5d4",
      "tree": "bd7fb0e4e72fa694e7eded456055eaf305fbe693",
      "parents": [
        "3f08a7f24e3eee4c2df39970629e1f53810397c5",
        "68ddf4189158852a2d18fa1c57fd38342f128c9c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 23 17:23:46 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 23 17:23:47 2019 +0000"
      },
      "message": "Merge \"Add workaround to handle the testtool skip exception issue\""
    },
    {
      "commit": "152f1054b5ed98dafe1333deba6b14a08d7ec03f",
      "tree": "7ee24475a2ef3a7f185d3b2ec95fa87bb3c65c3e",
      "parents": [
        "fa4796b999297947a141b4d0f0643050224d8d02"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri Sep 06 19:53:02 2019 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Fri Sep 20 22:20:33 2019 -0500"
      },
      "message": "Address bug 1839794 on the Volume show version client\n\nBug https://bugs.launchpad.net/tempest/+bug/1839794\nfound out that the volume version_show client that\nwas not used had a defect when builing the URL.\nUsed the same direction that the compute version client\ndid to strip off the version and project info and add\nback the version.[0] Also added a Volume v3 test using the\nclient.\n\n[0] https://github.com/openstack/tempest/blob/master/tempest/lib/services/compute/versions_client.py#L40\n\nChange-Id: I9be99f5fc0eab3de125ce69415a0be65b1c4ad0d\nCloses-Bug: #1839794\n"
    },
    {
      "commit": "f045a5297193e5b352635b807c197dae354629e1",
      "tree": "a760216228bc01ec9c10f9f0a97dbe8bcf2d66df",
      "parents": [
        "fa4796b999297947a141b4d0f0643050224d8d02"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 20 17:03:31 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 20 17:03:31 2019 +0800"
      },
      "message": "Add assertNotEmpty to avoid IndexError\n\nIn VolumePoolsAdminTestsJSON, if no cinder pools is listed,\nwe get \"IndexError: list index out of range\", so we should\ncheck whether cinder_pools is empty before using it.\n\nChange-Id: I55c163993b4956458b8658dae9d11b61171b8b55\nCloses-Bug: #1844772\n"
    },
    {
      "commit": "3f08a7f24e3eee4c2df39970629e1f53810397c5",
      "tree": "fb4963c3949054dddb1d730997eb7a7f70c046e8",
      "parents": [
        "240ae498c03f3f9da9d54e180036bcb72680825d",
        "e6568297123c8681da4c5ca5d7096a25a27ae230"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 20 03:52:54 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 20 03:52:54 2019 +0000"
      },
      "message": "Merge \"Added instructions about general IDE\u0027s in gitignore\""
    },
    {
      "commit": "85ddc907d90074f80b7e208f51ec94cca5249d02",
      "tree": "e872a2c0703f19d3f2a79f3f9dba29f557efdcfd",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Thu Sep 19 14:56:55 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Fri Sep 20 08:45:41 2019 +0800"
      },
      "message": "Modify the create user fake data\n\nModify the create user fake data according to the API document described\n\nChange-Id: Ib7a788a8ec6ae1066fa634bf358cf5fa83c4315d\n"
    },
    {
      "commit": "5689355cf19a8b2e07bfc6d4c26696af8b4cc6b1",
      "tree": "96445afd94381edf1c2eb4d467e58e0b8764dc32",
      "parents": [
        "240ae498c03f3f9da9d54e180036bcb72680825d"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Sep 19 17:50:37 2019 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "bhaley@redhat.com",
        "time": "Thu Sep 19 17:50:37 2019 -0400"
      },
      "message": "Use the IPv6 documentation prefix as the default cidr\n\nDon\u0027t use a cidr which might be routable, instead use the\nIPv6 documentation prefix which should be dropped and\nfiltered by routers according to RFC 3849.\n\nChange-Id: I5efc30ca633118a5fb517dace77aaffb49fd2013\n"
    },
    {
      "commit": "240ae498c03f3f9da9d54e180036bcb72680825d",
      "tree": "c9a4068f5b46f630cf5f3528a502e6f12e899c56",
      "parents": [
        "c3575afa7d622a1748e1654d065824a347f9410d",
        "9e79f2cc23ff9c292ac2763b0492f04cb8de64b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 19 08:48:03 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 19 08:48:03 2019 +0000"
      },
      "message": "Merge \"Modify the list project date\""
    },
    {
      "commit": "e6568297123c8681da4c5ca5d7096a25a27ae230",
      "tree": "549f1b2ffb2c114bea7b194737c6e82354296230",
      "parents": [
        "c3575afa7d622a1748e1654d065824a347f9410d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Sep 19 14:01:04 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Sep 19 14:01:04 2019 +0530"
      },
      "message": "Added instructions about general IDE\u0027s in gitignore\n\n.gitignore file was missing a very general and easy\nto forget instruction about general IDE\u0027s\ncontributors(new) use for developing code.\n\nThis instruction would be clear idea to add there\nrespective IDE\u0027s generated files to local git\nconfiguration file so that they could be locally\nignored.\n\nChange-Id: I6a7dc7fc6a535fe583e9db5878fc496232a69247\nSigned-off-by: Soniya Vyas \u003csvyas@redhat.com\u003e\n"
    },
    {
      "commit": "730d5df0c505f7872c07a4413bae74cb2b638c42",
      "tree": "f2eb8784adcbd2bd308b2f5230f7b84580d2e0b4",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Thu Sep 19 15:46:06 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Thu Sep 19 15:46:27 2019 +0800"
      },
      "message": "add unit test for list_user_projects method\n\nadd unit test for list_user_projects method\n\nChange-Id: I1f7b4fbc05ad30d8300451330871448d29953e48\n"
    },
    {
      "commit": "f352241b072302a6621762e0de65b2ffb79d7198",
      "tree": "1909ab6323b4240d63472fff6ce60efbe652427a",
      "parents": [
        "c3575afa7d622a1748e1654d065824a347f9410d"
      ],
      "author": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Sep 18 11:12:07 2019 +0200"
      },
      "committer": {
        "name": "Dirk Mueller",
        "email": "dirk@dmllr.de",
        "time": "Wed Sep 18 14:00:55 2019 +0200"
      },
      "message": "switch to the newly created opensuse-15 nodeset\n\nopensuse-150 nodeset is referring to openSUSE 15.0, which is still in\nmaintenance but openSUSE 15.1 has been released already. \"opensuse-15\"\nis going to refer to the \"latest openSUSE 15.x\" build released and\nworking for OpenStack going forward, so add this nodeset and use\nit by default going forward.\n\nThis is the remaining work to be done after https://review.opendev.org/#/c/667539\ngot merged earlier\n\nChange-Id: I3c0e14c606c88b5deecfad71bc156e53335d543e\n"
    },
    {
      "commit": "c3575afa7d622a1748e1654d065824a347f9410d",
      "tree": "afb826b20cc93fc9d620381fc855ddcfe151748a",
      "parents": [
        "81b99c32b60969f64f73c2c03a82461a984c9f25",
        "3044a29a17c26adacf280c96813a1bbaa042b5f5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 18 05:39:59 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 18 05:39:59 2019 +0000"
      },
      "message": "Merge \"Add irrelevant files to .zuul.yaml\""
    },
    {
      "commit": "81b99c32b60969f64f73c2c03a82461a984c9f25",
      "tree": "e9c1ffc0ba2f336aa2b05f76093d2b0cc78752ed",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64",
        "e740d39d049793216524dfc518a4fb7123019208"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 18 04:22:21 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 18 04:22:21 2019 +0000"
      },
      "message": "Merge \"Bump the openstackdocstheme extension to 1.20\""
    },
    {
      "commit": "9e79f2cc23ff9c292ac2763b0492f04cb8de64b0",
      "tree": "33fbaa7dc4fa7fd599190dd4e3be1863f08ed376",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Tue Sep 17 19:40:04 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Tue Sep 17 19:40:26 2019 +0800"
      },
      "message": "Modify the list project date\n\nModify the list project date according to the API document described\n\nChange-Id: If49d7d600b6c17ddb6ae97d6f60b3818fa52a3e1\n"
    },
    {
      "commit": "3044a29a17c26adacf280c96813a1bbaa042b5f5",
      "tree": "3228c0c94da9dd9b7673781a7b5491d343b7da31",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 17 15:30:54 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Sep 17 15:30:54 2019 +0900"
      },
      "message": "Add irrelevant files to .zuul.yaml\n\nThis commit adds 4 irrelevant files to both \"irrelevant-files\" and\n\"irrelevant-files-2\". We don\u0027t need to run tempest tests with updating\nsuch files because they don\u0027t affect tempest tests.\n\nChange-Id: I6f84abc1b9273f38b99678edaff54deb0fd99e0c\n"
    },
    {
      "commit": "99e4dcfbf334014b056b627bfdfde430d2f34d91",
      "tree": "90c77e5af0b254c20a358e580daeff834286328f",
      "parents": [
        "5cc1eb63f5013c9bf9c343f12926a74678ef8b64"
      ],
      "author": {
        "name": "wangxiyuan",
        "email": "wangxiyuan@huawei.com",
        "time": "Tue Sep 17 09:51:55 2019 +0800"
      },
      "committer": {
        "name": "wangxiyuan",
        "email": "wangxiyuan@huawei.com",
        "time": "Tue Sep 17 10:03:49 2019 +0800"
      },
      "message": "Move upload/download image action to right place\n\ntest_update_image is used to test image update API, it\u0027s quite\nconfusing that the upload/download image API is called.\n\nAnd there is the test for upload/download image API already:\ntest_register_upload_get_image_file\n\nWe should move the upload/download action to the right place.\n\nChange-Id: I18e13cdb81c5ec3fc4abcdd8c8fb21eaf05d4675\n"
    },
    {
      "commit": "5cc1eb63f5013c9bf9c343f12926a74678ef8b64",
      "tree": "21581897520833ecb5f8e0f8863aa1fa13e93ec9",
      "parents": [
        "181a26d25872e349ab552724c8d94bd4436868fb",
        "2b1cb507d15b5f8451e5bed00edb11e5edcfbcd7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 16 04:44:53 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 16 04:44:53 2019 +0000"
      },
      "message": "Merge \"Modify the list group date\""
    },
    {
      "commit": "e740d39d049793216524dfc518a4fb7123019208",
      "tree": "7f82834dc342ac431f8ca8f58ecdc220ec714dad",
      "parents": [
        "181a26d25872e349ab552724c8d94bd4436868fb"
      ],
      "author": {
        "name": "pengyuesheng",
        "email": "pengyuesheng@gohighsec.com",
        "time": "Wed Jul 31 17:03:07 2019 +0800"
      },
      "committer": {
        "name": "pengyuesheng",
        "email": "pengyuesheng@gohighsec.com",
        "time": "Mon Sep 16 02:08:48 2019 +0000"
      },
      "message": "Bump the openstackdocstheme extension to 1.20\n\nSome options are now automatically configured by the version 1.20:\n- project\n- html_last_updated_fmt\n- latex_engine\n- latex_elements\n- version\n- release.\n\nChange-Id: Ia656e992e86293339521627acc892f81f7bd6a0b\n"
    }
  ],
  "next": "68ddf4189158852a2d18fa1c57fd38342f128c9c"
}
