)]}'
{
  "log": [
    {
      "commit": "30cfcf8478f6d2e440c657048d97828ff4a5e2da",
      "tree": "f57fa39f48c985beeb3dd41b3020aae122923c9b",
      "parents": [
        "48ee0fec722496a7cf6824b94bd0c23e3d9f4882",
        "7581e99a057c3ec5390cd26bcda48a4785d8d476"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sat Feb 09 04:52:08 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 09 04:52:08 2019 +0000"
      },
      "message": "Merge \"Enable volume multiattach tests in tempest-full/slow jobs\""
    },
    {
      "commit": "48ee0fec722496a7cf6824b94bd0c23e3d9f4882",
      "tree": "4c0f3de19cac1073a7573cb291f8ccd3aeef51bf",
      "parents": [
        "2d9921478ebdffb0e2fb9aaf631a5bee3be21903",
        "3c6b016f060126be7a71a29be4b3f42d56412db7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 06 05:51:45 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 06 05:51:45 2019 +0000"
      },
      "message": "Merge \"fix port_profile\""
    },
    {
      "commit": "7581e99a057c3ec5390cd26bcda48a4785d8d476",
      "tree": "81742aa662bf93f329ee4f6aa8f5df23daf2f82a",
      "parents": [
        "38e397f64a620c90438cc71cd301bdfdae5d1573"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Mon Oct 01 11:33:34 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Tue Feb 05 11:50:20 2019 -0500"
      },
      "message": "Enable volume multiattach tests in tempest-full/slow jobs\n\nThe volume multiattach tests originally required special\ndevstack configuration in Queens for the Ubuntu Cloud Archive,\nbut that is no longer necessary. This change enables the volume\nmultiattach tests in the tempest-full(-py3) and tempest-slow jobs\nso we can drop the nova-multiattach job, which is mostly redundant\ncoverage of the tempest.api.compute.* tests, and reduce the total\nnumber of jobs we run against nova/cinder/tempest changes.\n\nDue to intermittent bug 1807723 when running the\ntest_volume_swap_with_multiattach test with two compute services,\nthat test is conditionally skipped if there is more than one compute.\nThis is probably no great loss in test coverage for now given\nswapping multiattach volumes is likely rarely used (see bug 1775418).\n\nRelated ML thread:\n\nhttp://lists.openstack.org/pipermail/openstack-dev/2018-October/135299.html\n\nDepends-On: https://review.openstack.org/634977\n\nChange-Id: I522a15ba3dbfee5d8ef417e43288a12319abf6ff\n"
    },
    {
      "commit": "ceb882169a369c2a00c5b8d95e98fe5bf49c2d9e",
      "tree": "6ccbfbad213b51ddef1e5cf74f50eeef0a4ac580",
      "parents": [
        "ccdd729aaf092db21977b46530ab454de25c8ece"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Nov 30 14:54:12 2018 +0100"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Jan 25 13:59:03 2019 +0100"
      },
      "message": "Add placement client for basic GET operations\n\nThe goal of this placement client for tempest is to make possible the\nend-to-end testing of the placement based bandwidth feature (see the\nnova and neutron specs: https://review.openstack.org/502306\nhttps://review.openstack.org/508149)\nThe minimum placement microversion is 1.29, and the following operations\nare supported: list_allocation_candidates, list_allocations.\n\nChange-Id: I0cf1caadeb40761ec79338510919f12baf2d8f56\nPartial-Bug: #1578989\nSee-Also: https://review.openstack.org/502306 (nova spec)\nSee-Also: https://review.openstack.org/508149 (neutron spec)\n"
    },
    {
      "commit": "3c6b016f060126be7a71a29be4b3f42d56412db7",
      "tree": "8b2cf7cf91cbb1a4a86bf94d7ee63c69942877b3",
      "parents": [
        "b7892207a86a96d592d2a20f53fb59a073ef51eb"
      ],
      "author": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Sun Jul 08 17:05:35 2018 +0300"
      },
      "committer": {
        "name": "Noam Angel",
        "email": "noama@mellanox.com",
        "time": "Thu Dec 20 13:20:16 2018 +0000"
      },
      "message": "fix port_profile\n\nport_profile as introduced in patch\nhttps://review.openstack.org/#/c/499575/\ncurrently the capabilities interpreted as string which is no big deal\nin OVS currently, but in OpenDaylight it is networking-odl expect\nswitchdev to be inside list.\n\n[network]\nport_profile \u003d capabilities:[switchdev]\n\nresult:\n{\u0027capabilities\u0027:\u0027[switchdev]\u0027}\n\nWith patch:\n{\u0027capabilities\u0027: [\u0027switchdev\u0027]}\n\nChange-Id: I77fa6b29d8a185f93209b00092cefe218c8ba7e0\n"
    },
    {
      "commit": "f5fb79bf977ac6ff7d982b41e8d9a9d7d78d01a7",
      "tree": "67bfddcd556c98946d04ea633916dac7a36aa9c7",
      "parents": [
        "cf4fda38388e375f231aae623d2f77ed2358aabb",
        "a0710668324415497b3ae1b3968156333cc58644"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 06 23:44:15 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 06 23:44:15 2018 +0000"
      },
      "message": "Merge \"Support immutable user source\""
    },
    {
      "commit": "a0710668324415497b3ae1b3968156333cc58644",
      "tree": "45c5e01cf10fab8737a77e599d55c5f678ac3c36",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "Anna Pankiewicz",
        "email": "anna.pankiewicz@att.com",
        "time": "Tue Jul 24 14:56:42 2018 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 21 11:08:59 2018 +0000"
      },
      "message": "Support immutable user source\n\nIf the keystone user source is immutable, such as an LDAP active\ndirectory implementation, tempest tests that try to create, delete\nor modify a user will fail. Instead of failing, we would like them to\nskip. Proposed is an additional config setting in the auth group\ncalled immutable_user_source that is defaulted to false.\n\nTo handle this on a test by test basis and avoid modifying behavior\nthat depends on the identity base class, we propose using a\ntesttools decorator to skip tests based on the new config setting.\n\nOne test class so far has been adjusted to use the decorator, and if\nthe config setting is set to true, the tests will skip accordingly.\n\nCo-Authored-By: Michael Beaver \u003cmichaelbeaver64@gmail.com\u003e\nPartial-Bug: 1777047\nChange-Id: Idc09d6272386f026a899787c2151745916a7228d\n"
    },
    {
      "commit": "6b08b5e1fdea2d30b5938286c6e57bdc556da38f",
      "tree": "6eac770e7b1af243b532e78afb529b02b6934828",
      "parents": [
        "8cdc064f696ab793e2eaf9c56fcf201848e7c245",
        "6c95678a7624be4fc68b9a4664b26eb43b146353"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Nov 21 05:59:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 21 05:59:22 2018 +0000"
      },
      "message": "Merge \"Handling invalid path of workspace register and move\""
    },
    {
      "commit": "6c95678a7624be4fc68b9a4664b26eb43b146353",
      "tree": "adebae7439d5978b8b9b7c1ae330ce4e91d21b19",
      "parents": [
        "469c53c3e27ee3c3a221fccc9c7f4688b90b13b2"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Oct 25 06:59:55 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Nov 16 09:36:58 2018 +0000"
      },
      "message": "Handling invalid path of workspace register and move\n\nThis PS will fix the invalid value handling.\nError will be raised if no/blank value will be specified for\nworkspace register and workspace move for path parameter.\n\nChange-Id: I0d9956cac27fd4dbb527fd865aa152e4724c01f9\nCloses-Bug: #1799883\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "595ae16987f735a81f9c416c6cbbca915c79860d",
      "tree": "9dcc9766f60bc6c4c78866781013488b6c7e43df",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed May 23 10:19:18 2018 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Fri Nov 02 08:09:33 2018 -0400"
      },
      "message": "Deprecate available filters in favor of enabled\n\nPreviously, Tempest\u0027s default for scheduler_available_filters was\n\u0027all\u0027. This was different from Nova\u0027s default enabled_filters, which\ndoes *not* include all possible filters available in Nova. Thus, in a\ndeployment where both options were kept at their default value,\nTempest\u0027s is_scheduler_filter_enabled() would return True for all\nfilters, even if those filters weren\u0027t enabled in Nova. In addition,\nthe \u0027available\u0027 wording could be made clearer. This patch deprecates\nscheduler_available_filters, replacing it with\nscheduler_enabled_filters. The latter has its default value set to\nNova\u0027s enabled_filters default.\n\nRelated-bug: 1628443\nChange-Id: I5c87865dc650d383ee006d36b6d52cdd90577ab9\n"
    },
    {
      "commit": "f197405648f84da5808770e11546bb89f8c7dad8",
      "tree": "e75c77acd1407414e44d4ca791391baa9724af5d",
      "parents": [
        "44ddb4076a5bc3574814f36f414d060fe44af4c4",
        "a485b094feaa78f3291585f64133ce397f0ebf62"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "message": "Merge \"Remove deprecated find_test_caller function\""
    },
    {
      "commit": "a485b094feaa78f3291585f64133ce397f0ebf62",
      "tree": "93a73ba79c4a4b4da62e7dec10223dc21d4c78df",
      "parents": [
        "942586a4e4f96adff4373c1913f9b22fab9c5c60"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 26 19:26:44 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Oct 15 20:32:31 2018 +0000"
      },
      "message": "Remove deprecated find_test_caller function\n\nThis patchset removes the long-ago deprecated version of\nfind_test_caller in ``tempest.lib.common.utils.misc.find_test_caller``\nwhich was deprecated during Kilo release cycle in favor of\n``tempest.lib.common.utils.test_utils.find_test_caller`` [0].\n\nThere are a few projects that depend on the old find_test_caller\nfor which patchsets have been submitted to change to the\nnon-deprecated version: [1][2].\n\nOnly remaining place is in openstack/tempest-lib which no longer\nappears to be supported (no activity in a few years) [3].\n\n[0] http://git.openstack.org/cgit/openstack/tempest/tree/releasenotes/notes/12/12.1.0-new-test-utils-module-adf34468c4d52719.yaml\n[1] https://review.openstack.org/#/c/578166/\n[2] https://review.openstack.org/#/c/578168/\n[3] e.g. http://git.openstack.org/cgit/openstack/tempest-lib/tree/tempest_lib/common/utils/misc.py\n\nChange-Id: I64253af8eb401238aba254d1887d748a68cf32d3\n"
    },
    {
      "commit": "ba1cc6c181bdc02ce0e390f8a33823b8a3ded3bc",
      "tree": "0a407633cae76249ef8719b320c293695fb8d0e8",
      "parents": [
        "635f55ea2617ce3ea2566155b0d23bd676d6b496",
        "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "message": "Merge \"Allow to create a rest_client not following redirects\""
    },
    {
      "commit": "d6ffc93c2bbfbc85c37c9415832ffc590c311c97",
      "tree": "99638c0fdfb7e86f0918c7717f23abfa30c8c8a6",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c",
        "864f37eb66316707c9311d70fd66a94406b40f00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "message": "Merge \"Handling invalid name of workspace register and rename.\""
    },
    {
      "commit": "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4",
      "tree": "8bfb10b1b66476983c2860acd5251b67272c426e",
      "parents": [
        "e6c330892fbc8ae790384d554dd6d5c2668d8d24"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 04 11:59:49 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Oct 11 08:07:38 2018 +0000"
      },
      "message": "Allow to create a rest_client not following redirects\n\nSome tests need to verify that the first response from an API is indeed\na redirect, this can not be done if the client automatically follows\nredirects. Introduce a parameter that allows consumers to disable the\ndefault behaviour, so that they can see the 301 response instead.\n\nChange-Id: I366fa8d1971cd7502a1cd985f5ee6ad5e1ecb216\nCloses-Bug: 1616892\n"
    },
    {
      "commit": "ef3fbb21932c3d99f3eb162ef33cb789948b2986",
      "tree": "095b9e217137818983109b2dbf7cb7ac397e2273",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7",
        "709c8d36f13298d7a354d2a8eae6236301d8a061"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "message": "Merge \"Add delete_agent to AgentsClient\""
    },
    {
      "commit": "864f37eb66316707c9311d70fd66a94406b40f00",
      "tree": "602bd0551f18694a5200d83152cef94773a6ec7b",
      "parents": [
        "293e36c61d33c728a9609c678d087f5526c4ed16"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Sep 06 06:30:51 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Wed Oct 03 06:42:24 2018 +0000"
      },
      "message": "Handling invalid name of workspace register and rename.\n\nThis PS will fix the invalid value handling.\nError will be raised if no/blank value will be specified for\nworkspace register name and workspace rename.\n\nChange-Id: Id8a3f496a8902bd7f0d66254ee8fa148675974e9\nCloses-Bug: #1791007\n"
    },
    {
      "commit": "709c8d36f13298d7a354d2a8eae6236301d8a061",
      "tree": "a599c6a1bb7bf1738f3318b44b49450506256c26",
      "parents": [
        "138807b7e38d8ffcc3d80648cc2764025c97197e"
      ],
      "author": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Tue Sep 11 14:01:36 2018 -0500"
      },
      "committer": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Thu Sep 27 10:38:44 2018 -0500"
      },
      "message": "Add delete_agent to AgentsClient\n\nThis patchset add delete_agent method that implements respective API [1]\n\n[1] https://developer.openstack.org/api-ref/network/v2/index.html#delete-agent\n\nChange-Id: I093574579bcecb08c2e2d4deeeda0438f3900ad6\nCloses-Bug: 1792007\n"
    },
    {
      "commit": "fb4d863703dd34a2fbc15521413f232653a4d25f",
      "tree": "8e8171808a16fd786894f1f85b169356d14b58e6",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Thu Sep 13 13:19:18 2018 -0500"
      },
      "committer": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Fri Sep 21 18:53:44 2018 -0500"
      },
      "message": "Add missing test for \"Show API v2 details\" action\n\nAdd test to cover the request to \"Show API v2 details\"[0] action.\nAdd the show_version function to the NetworkVersionsClient class.\nModify the list_versions function of the NetworkVersionsClient class\nto use the .get() function instead of the .raw_request() function\nbecause using the .get() makes the function simplier and abstracts out\nthe logging and retrying a request for us.\nAdd the unit tests for the show_version function.\n\n[0] https://developer.openstack.org/api-ref/network/v2/index.html#show-api-v2-details\n\nChange-Id: I7ebea0c53437e929fc613495bcb8a8f8838c2044\n"
    },
    {
      "commit": "489e90f1ed54d9eec2592f963885111bb8868831",
      "tree": "11126c39f9bcd06b88fe5417276b0df3721b7599",
      "parents": [
        "3674fb13825a60be9eae6341ec5f7d1fdc7472b4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Sep 12 17:30:01 2018 -0600"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Sep 17 16:10:45 2018 +0200"
      },
      "message": "Default enable run_validation\n\nIt was default enabled on the gate for a long time.\nThe option is  required to run api tests stability in case the\nguest cooperation required for example volume/interface detach.\n\nhttps://etherpad.openstack.org/p/handling-of-interface-attach-detach-hotplug-unplug\n\nChange-Id: I9fd433fe249cc80f6799ff240df692a5ce9275a5\n"
    },
    {
      "commit": "dc68af740b47664e7340c6bfe854c60831e2dcd7",
      "tree": "9d6a0fecb174d6b796c69bf19ae3a841bda28f78",
      "parents": [
        "e18f7e6466e61568545f6b3d67b80377cc0351f0"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 05 15:47:39 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Sep 07 17:31:40 2018 +0800"
      },
      "message": "Set CONF.image_feature_enabled.api_v1 default to False\n\nGlance v1 APIs are deprecated and v2 APIs are current one,\nbut CONF.image_feature_enabled.api_v1 now defaults to True,\nso CONF.image_feature_enabled.api_v1 must be explicitly set\nto False in tempest.conf to avoid using api_v1, which is\nannoying. So this is to set CONF.image_feature_enabled.api_v1\ndefault to False.\n\nChange-Id: Iab3a209c744375bf2618afc00a3f7731b62f557e\n"
    },
    {
      "commit": "b53b9238181077bf20c75c2b6c1edc00204ca7e7",
      "tree": "323de1d3c0d04a72990b0c1a7d3e862c038fd33d",
      "parents": [
        "b6a100306e9f60a88176ec54ff2ff53b94cacb87",
        "ff2c986da2ab2063225811165201be72fe10c1bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Aug 23 23:40:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 23 23:40:53 2018 +0000"
      },
      "message": "Merge \"Remove deprecated option volume_feature_enabled.api_v1\""
    },
    {
      "commit": "96fdba049eabb67140ef648344b3e183c2685b56",
      "tree": "15395e62bd810b7a025d5b371dd9265f54518d44",
      "parents": [
        "74dc5f44c8188080a051887aff074bd4235770d4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Aug 16 16:43:50 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Aug 17 09:09:13 2018 +0800"
      },
      "message": "Fix typos in vnc-hardcoded-server-name-removed releasenotes\n\nThis is to fix the typos in vnc-hardcoded-server-name-removed\nreleasenotes.\n\nChange-Id: I0303467f2b0cdaa71eb76e14424175902ce40811\n"
    },
    {
      "commit": "74dc5f44c8188080a051887aff074bd4235770d4",
      "tree": "f4473fa0a2d5227054f255ae178ead434b3a34ca",
      "parents": [
        "0f4ea847cfd7720c811e4d9b605b5e23c6c04db5",
        "94743a111bf368b40c419c257b6a9796a0661fde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Aug 16 05:40:03 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 05:40:03 2018 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for Rocky release\""
    },
    {
      "commit": "0f4ea847cfd7720c811e4d9b605b5e23c6c04db5",
      "tree": "02839c66c153420f9b6116b0b15686b7db430fd8",
      "parents": [
        "6a8d495192632fd18dce4baf1a4b213f401a0167",
        "f2f4384563ad6eadabd4ae787bfd5bc54fe7aa45"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Aug 16 05:25:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 16 05:25:47 2018 +0000"
      },
      "message": "Merge \"Deprecate volume api selection config option\""
    },
    {
      "commit": "94743a111bf368b40c419c257b6a9796a0661fde",
      "tree": "c1d87543173819dd56b0ddd6d8b5920b6a0bf9f0",
      "parents": [
        "f2f4384563ad6eadabd4ae787bfd5bc54fe7aa45"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Aug 14 10:19:49 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Aug 15 11:41:13 2018 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Rocky release\n\nThis commit adds the releasenote to tag Tempest for Rocky\nand needed for version 19.0.0 to release.\n\nChange-Id: I4ae8245e60580a77da477318c12e9b82e5e18351\n"
    },
    {
      "commit": "f2f4384563ad6eadabd4ae787bfd5bc54fe7aa45",
      "tree": "010b25c0c50307e06b52f8d2e381b94e78b0e98e",
      "parents": [
        "127d2970dc4b362a943ff1342ae662a119650b94"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Aug 09 07:13:46 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Aug 15 11:40:36 2018 +0000"
      },
      "message": "Deprecate volume api selection config option\n\nTempest volume tests can be run against v2 or v3\nAPI based on config option ``CONF.volume.catalog_type``.\nIf catalog_type is ``volumev2``, then all the volume\ntests will run against v2 API. If catalog_type is\n``volumev3`` which is default in Tempest, then all the volume\ntests will run against v3 API.\n\nThat makes below config option unusable in Tempest which used to\nselect the target volume API for volume tests.\n\n    * ``CONF.volume-feature-enabled.api_v2``\n    * ``CONF.volume-feature-enabled.api_v3``\n\nThis commit deprecate them and marked for removal in future.\nChange-Id: Ifed9d9e77e37bb846be724a8d2245f130aae02c7\n"
    },
    {
      "commit": "ff2c986da2ab2063225811165201be72fe10c1bc",
      "tree": "22d3e1df157c42394ceda340898256e06f60b721",
      "parents": [
        "22fe5f091d5bc848d3e59b62a5db70ca3e2155c5"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Jun 07 08:41:58 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Aug 13 12:46:09 2018 +0000"
      },
      "message": "Remove deprecated option volume_feature_enabled.api_v1\n\nvolume_feature_enabled.api_v1 config option to enable the\nCinder v1 API was deprecated in Juno\n- https://review.openstack.org/#/c/446238/\n\nCinder v1 API tests were also got removed from Tempest in Juno\n- https://review.openstack.org/#/c/446233/\n\nThis commit remove the deprecated api_v1 config option and also\nremove the cinder service clients alias from clients.py\n\nNote: clients.py cinder v1 service clients alias are being used by\nmany plugins (depends-on patches). These are being used mainly in\nscenario manger copy of plugins.\n\nDepends-On: https://review.openstack.org/#/c/573168/\nDepends-On: https://review.openstack.org/#/c/573167/\nDepends-On: https://review.openstack.org/#/c/573164/\nDepends-On: https://review.openstack.org/#/c/573174/\nDepends-On: https://review.openstack.org/#/c/573169/\nDepends-On: https://review.openstack.org/#/c/573163/\nDepends-On: https://review.openstack.org/#/c/573171/\nDepends-On: https://review.openstack.org/#/c/573175/\nDepends-On: https://review.openstack.org/#/c/573172/\nNext we will deprecated the cinder v1 service clients present in\nhttps://github.com/openstack/tempest/tree/db876f990d1a2b79ca0149483bba4decd0e299a2/tempest/lib/services/volume/v1\n\nOnly networking-fortinet left to merge the changes which seems inactive\nnow a days- https://review.openstack.org/#/c/573170/\n\nAs reminder sent in ML, we are good to merge this patch\n- http://lists.openstack.org/pipermail/openstack-dev/2018-August/133189.html\n\nChange-Id: Ief961758ee413d69d89d45a1b36f1d126c6101cf\n"
    },
    {
      "commit": "333db02f3203b05c23e9e477e7e42e2e8f3aafd1",
      "tree": "a23a3a5fd3c4ceaa80dc097e1015a2cc78566273",
      "parents": [
        "127d2970dc4b362a943ff1342ae662a119650b94",
        "2e354d7a03d846ecc1342563f5cfc563dbecb145"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Aug 06 10:16:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 06 10:16:06 2018 +0000"
      },
      "message": "Merge \"Use --os-endpoint-type for Cinder CLI\""
    },
    {
      "commit": "2e354d7a03d846ecc1342563f5cfc563dbecb145",
      "tree": "4464058efb3120a4a32c0f33bcfabd17b784f27f",
      "parents": [
        "5a501744d2fcd367739d4186f32bd15831991207"
      ],
      "author": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Thu Jul 26 15:27:31 2018 -0500"
      },
      "committer": {
        "name": "Sean McGinnis",
        "email": "sean.mcginnis@gmail.com",
        "time": "Tue Jul 31 17:45:51 2018 -0500"
      },
      "message": "Use --os-endpoint-type for Cinder CLI\n\nThe --endpoint-type option has been deprecated in Cinder for several\nyears and was just recently removed. It was missed that the tempest lib\nCLI code was still using that to specify the public URL. This updates\nthe Cinder CLI handling to use the more conventional --os-endpoint-type.\n\nChange-Id: Icb81710a6b905d80c2e75b29be449dc029e01bdd\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\nCloses-bug: #1783885\nSigned-off-by: Sean McGinnis \u003csean.mcginnis@gmail.com\u003e\n"
    },
    {
      "commit": "fc8ef3aeebb40d46e299e1d8acc09c024624b34f",
      "tree": "e861821c32440be150b1fa6f869733e7d6a72fde",
      "parents": [
        "c7eca741d573444cbce3f1d4812779d06661c6d5",
        "7d8c2810319b606f7a04cd79d63734394c70dcd0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jul 27 00:42:06 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 27 00:42:06 2018 +0000"
      },
      "message": "Merge \"Added storyboard integration to tempest.lib decorators\""
    },
    {
      "commit": "f27b677d223373100d96c427086254416de9394a",
      "tree": "c17767a7fa83045bea57cd368940fd7ffdacd0c7",
      "parents": [
        "b286ad402e6bd60f33dfd8251d6cf1ed1ceae69d",
        "2902a7bcd6b839525a632b0102c5589d2e50f0c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Jul 20 05:14:31 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 20 05:14:31 2018 +0000"
      },
      "message": "Merge \"Omit X-Subject-Token from log\""
    },
    {
      "commit": "409bcf71c5592bbb9068552ee5a399d23aa6d08b",
      "tree": "70e1ad6586dc054e6677a431c1c98cc4af172795",
      "parents": [
        "de5f0da10e44a52e5bc5f577e4ec33231add3831",
        "553d7cbddc99798cc4adfa032f7e57f6ddb0ff45"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jul 18 06:04:37 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 18 06:04:37 2018 +0000"
      },
      "message": "Merge \"Remove deprecated allow_tenant_isolation option\""
    },
    {
      "commit": "2902a7bcd6b839525a632b0102c5589d2e50f0c8",
      "tree": "ee22a7f087657240f4b3ac783c7bbb6404258fa3",
      "parents": [
        "8626ab7d476efac8ead2c09be0bffd240db1d289"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Jul 14 02:31:03 2018 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken1ohmichi@gmail.com",
        "time": "Mon Jul 16 17:46:28 2018 +0000"
      },
      "message": "Omit X-Subject-Token from log\n\nI213585e691f58e380a4be463b493591f1449422e has omitted x-subject-token\nfrom response log, but clients specify the same token on a request\nheader on Keystone API and that is output on the log.\nActually the following log is output at the gate:\n\nhttp://logs.openstack.org/62/581162/2/check/tempest-full/835acee/controller/logs/tempest_log.txt\n\n2018-07-10 00:44:36.563 23617 DEBUG tempest.lib.common.rest_client\n  [req-20615e7c-76b6-4f6a-84c2-d3489a755000 ]\n  Request - Headers: {\u0027X-Subject-Token\u0027: \u0027gAAAAABbRAF0Lv0N7i4o-5hPjcI\n                                          ZYXXKt1cxoo5FPUP_ukWuY_6_-4\n                                          S8oRXOkTfgReg0G9GT87Qiw4Gbd..\u0027,\n                      \u0027X-Auth-Token\u0027: \u0027\u003comitted\u003e\u0027}\n  Body: None\n  Response - Headers: {u\u0027content-type\u0027: \u0027application/json\u0027,\n                       u\u0027x-subject-token\u0027: \u0027\u003comitted\u003e\u0027,\n                       .., \u0027status\u0027: \u0027200\u0027}\n  Body:  _log_request_full tempest/lib/common/rest_client.py:434\n\nThis makes the log omitted as the same reason.\n\nChange-Id: Iedd36f8feb9784553559ed5c79e7be2012d675f5\n"
    },
    {
      "commit": "7d8c2810319b606f7a04cd79d63734394c70dcd0",
      "tree": "9e802ed3ef6731b7750e60b5a7f9f2988b160e28",
      "parents": [
        "e2a05dbc1cd64b442d18058ea0e64545ef5c6802"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Thu Feb 08 14:26:56 2018 +0530"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Jul 14 19:17:12 2018 -0400"
      },
      "message": "Added storyboard integration to tempest.lib decorators\n\nA new parameter is introduced to related_bug/skip_because\ndecorators called `bug_type` which takes in either \u0027launchpad\u0027\n(default for backward compatibility) or \u0027storyboard\u0027. The\nappropriate link for each tracking page is generated based off\nthis value and the \u0027bug\u0027 value.\n\nThis is useful for projects like Monasca Tempest plugin which\ntracks issues on Storyboard. Also,  Storyboard is the new community\npreferred place to track stories and bugs [0]. So Tempest\nshould provide projects with the ability to track bugs using it.\n\nNote that Storyboard does **not** only track stories. It tracks\nbugs too: \"It all begins with a story. A story is a bug report or\nproposed feature. Stories are then further split into tasks,\nwhich affect a given project and branch.\"\n\nUnit tests and releasenotes are included.\n\n[0] https://wiki.openstack.org/wiki/StoryBoard\n[1] https://storyboard.openstack.org/#!/page/about\n\nCo-Authored-By: Felipe Monteiro \u003cfelipe.monteiro@att.com\u003e\nChange-Id: Ic34208cfe997ceacdafd1ce122691b58a9778e78\n"
    },
    {
      "commit": "553d7cbddc99798cc4adfa032f7e57f6ddb0ff45",
      "tree": "6f525005b978a29eb9eded780bd285e5daa965f3",
      "parents": [
        "8626ab7d476efac8ead2c09be0bffd240db1d289"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Fri Jul 13 22:53:03 2018 +0000"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Sat Jul 14 02:16:16 2018 +0000"
      },
      "message": "Remove deprecated allow_tenant_isolation option\n\nallow_tenant_isolation option of auth and compute groups has been\ndeprecated over 3 years since I78a4884e980ef7d0103639cb3792a54c69fb7761.\nSo we have spended much enough time for removing them, this patch does.\n\nChange-Id: I0b0a5e16a5e3785579f95f75fa149b311d918e8c\n"
    },
    {
      "commit": "c0348ee84e4ea1c7d874f170554ac369d57702b6",
      "tree": "0201ecf83a3bb9ec749aa110f9ef2f2f9e5f932e",
      "parents": [
        "7627aee7fa5698cefde7127b8d34a1c19787d302"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Jul 07 16:14:13 2018 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jul 10 18:56:24 2018 +0100"
      },
      "message": "Add update_service to compute services_client library\n\nThis patchset adds update_service to compute module\u0027s services_client\nlibrary. This API is introduced in microversion 2.53 and supersedes\nthe following APIs:\n\n    * ``PUT /os-services/disable`` (``disable_service``)\n    * ``PUT /os-services/disable-log-reason`` (``disable_log_reason``)\n    * ``PUT /os-services/enable`` (``enable_service``)\n    * ``PUT /os-services/force-down`` (``update_forced_down``)\n\nNegative tests were added for all the APIs above. The negative\ntests only test the microversion \u003e\u003d 2.53 case: the new\nudpate_service API is called (also with bad parameters).\n\nThe v2_11 schema was updated to reference all the unchanged\nAPIs from v2_1 for the compute services api_schema. Also,\nthe v2_53 schema was introduced for the new update_service\nAPI and it also references all the unchanged APIs from v2_1.\n\nFinally, unit tests and releasenotes are included.\n\nChange-Id: I5e7b81496cbb87cda81413124b5f82bd5356e666\n"
    },
    {
      "commit": "16d9cf067119fe837834b7a848a808cf785ebca3",
      "tree": "7e5b7af62098aaf3f40aa365a64d6594281aac5f",
      "parents": [
        "942586a4e4f96adff4373c1913f9b22fab9c5c60"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 26 09:58:37 2018 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Tue Jun 26 09:58:37 2018 -0400"
      },
      "message": "Cleanup v18.0.0 release notes\u0027 prelude\n\nThe v18.0.0 tempest release notes had cluttered the prelude section with\nrandom details about a OVS feature. This did not belong in the prelude\nbecause this section is for high level details about the release. This\nnormally just is things like adds support for release X, or removal of\nunsupported release W. This commit attempts to clean this up by moving\nthe comments about the rationale for a flag to the feature release\nnotes for the new flag.\n\nChange-Id: I4831688b55d1e106880b0e4e6998c407eb60fc17\n"
    },
    {
      "commit": "942586a4e4f96adff4373c1913f9b22fab9c5c60",
      "tree": "04d3210391cef591eac9c389cc11e2508019ff01",
      "parents": [
        "ed2d10cb2e410b32f77ae70f41c18ba927c58ced",
        "408cf57f1d2a306a1cd448943d3f0a6fc397601c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Jun 26 11:58:05 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 26 11:58:05 2018 +0000"
      },
      "message": "Merge \"Add extra apis to volume v3 services client\""
    },
    {
      "commit": "408cf57f1d2a306a1cd448943d3f0a6fc397601c",
      "tree": "716078fe203453c32fbd1643853b97e1e3ced8d7",
      "parents": [
        "11a62d47e66058209dc6e7179122bd6a746746f5"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Mon May 28 17:09:10 2018 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Jun 20 09:33:51 2018 +0800"
      },
      "message": "Add extra apis to volume v3 services client\n\nJust like compute services client (Nova), volume services client (Cinder)\nalso has some extra apis, such as \u0027enable_service\u0027, \u0027disable_service\u0027,\n\u0027disable_log_reason\u0027, \u0027freeze_host\u0027 and \u0027thaw_host\u0027. This patch supplements\nthese five apis to volume v3 services client.\n\nAs it maybe dangerous for Tempest gate jobs to test these apis, only some\nnegative tests are provided.\n\nIncluding:\n\n[1] Add the apis to volume v3 services_client\n[2] Add unit tests for these apis\n[3] Add release note\n[4] Add negative tests\n\nChange-Id: Ic7c170122321483a89d399f67ce4441b00dfc781\n"
    },
    {
      "commit": "5aeb551a58078abd34884583ac70ad425f4590ba",
      "tree": "114484e15f686c97faa22d7168d25c44eb953206",
      "parents": [
        "db849205b3680219782278202ed0b20c95121629"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 06 12:50:18 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 06 12:50:18 2018 +0100"
      },
      "message": "trivial: Fix reno typos\n\nThis patchset fixes reno typos in a file that were highlighted\nin review I57a0be85b0da8dd13dd36b419b9be8feec151d88. This\nincluded a redundant preposition and missing period. This corrects\nthose issues.\n\nChange-Id: I190acb1a2297804faca53e0a2dd6a3f2cb0db908\n"
    },
    {
      "commit": "db849205b3680219782278202ed0b20c95121629",
      "tree": "ed2fff901f40398a58970f12843931fa844cea09",
      "parents": [
        "171c0de61f1b758da75291f82a91821da1d1e757"
      ],
      "author": {
        "name": "zhangdebo",
        "email": "zhangdebo@inspur.com",
        "time": "Wed May 23 16:45:30 2018 +0800"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jun 06 12:49:55 2018 +0100"
      },
      "message": "Replace Chinese quotes with English quotes\n\nChange-Id: I57a0be85b0da8dd13dd36b419b9be8feec151d88\n"
    },
    {
      "commit": "7ba22721e544d4f02172ffa59cc7ebc7a27c1ddf",
      "tree": "e7c7a6ed1ee34b74d04ca487da58eba8750219b6",
      "parents": [
        "ff213a5ce2775657e7ec2be315f3da6432e09f17"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 31 11:31:02 2018 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu May 31 11:31:02 2018 +0900"
      },
      "message": "Use inline literal markup for options in releasenotes\n\nThis commit makes the releasenotes to use \u0027inline literal markup[0]\nbecause it would be accurate rendering for commandline\noptions. Otherwise, dashes are changed into an en/em dash entity. And\nthis commit also fixes some inline literal markups which I\nnoticed. Ideally, we should fix like that things in one\npatch. However, it\u0027s a bit hard to find them all..\n\n[0] http://www.sphinx-doc.org/en/master/usage/restructuredtext/basics.html#roles\n\nChange-Id: I8f7691b3ff40ccde051620f44217dab244d76960\n"
    },
    {
      "commit": "de676babd37270c99288ec5906ef33b9f85102ae",
      "tree": "4a0e710a3e87a600e280dd502a3a16424a34ef6b",
      "parents": [
        "89c213fb355f0ec672ae8002c516cf11f568960b"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 19 06:20:00 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed May 16 08:00:40 2018 +0000"
      },
      "message": "Move volume v2 service clients to v3 dir\n\nMoving all existing volume v2 service clients to\nv3 dir. These service clients will be available as\nv3 service clients.\n\nFor backward compatibility, keeping all service\nclients importable from volume.v2 dir with deprecation\nwarning.\n\nThis patch is starting patch to make volume service clients\ncleanup for v3 API testing as default.\n\nChange-Id: I5888740f94d9f1ef8ce3fac78e4ce76ae650a6fd\n"
    },
    {
      "commit": "89c213fb355f0ec672ae8002c516cf11f568960b",
      "tree": "727ee35c7273aca202ea54898139df0cbbbad06e",
      "parents": [
        "e4f4d8bee163c5025b2a3a7c72626b4a3de00f3e"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Thu Dec 14 07:22:12 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed May 16 07:59:19 2018 +0000"
      },
      "message": "Volume Service Testing: default to v3 endpoints\n\nVolume service has 2 versions of APIs, v2 and v3. v3 base\nversion \u0027v3.0\u0027 is supposed to be identical to v2 APIs.\n\nCurrent supported API is v3 and all future development\nwill be on v3 with microversion.\n\nBase API       v3.0 \u003d\u003d v2\nAPI versioning  v3.0 + microversion (v3.1, v3.2 etc)\n\nIn current situation, Tempest tests v2 API mainly and\nv3 microversion specific change. As Cinder already made v3 as\ncurrent supported APIs which are supposed to be identical to v2,\nit\u0027s is good to test v3 API as default with ability to configure\nto test v2 APIs also.\n\nTempest should have flexibility to run existing test against any\nof the API version. All existing tests which used to run on v2 APIs\nshould pass on v3.0 without any change.\n\nIdea to achieve that is:\n -  Use config option ``[volume].catalog_type`` to switch the target API\n    version for testing. For example-\n    If it is configured to v3 endpoints, all tests will run against v3 APIs. like\n    \u0027volumev3\u0027 in case of devstack [1].\n    If it is configured to v2 endpoints, all tests will run against v2 APIs. like\n    \u0027volumev2\u0027 in case of devstack.\n\nChanges required:\nTempest: this commit\n 1. Change the default value of the config option ``[volume].catalog_type`` to ``volumev3``\n    so that all gate job test v3 as default.\n 2. Make all volume service clients version less.\n\nDevstack: I531f3b32e81ac5d282461597ca286c09429cb143\n 3. Make Devstack to configure the ``[volume].catalog_type`` on tempest for v2 job.\n 4. If Tempest if configured to tests v2 APIs, configure tempest to skip microversion tests\n    as no microversion supported in v2 APIs.\n\nv2 API Job: TODO\n 5. Add new job for v2 APIs testing and set ``[volume].catalog_type`` to ``volumev2``\n    to run all tests against v2 APIs.\n\nThis way we will have:\n - default gate testing of v3 APIs.\n - separate job testing v2 APIs till it is required.\n\n..1 https://github.com/openstack-dev/devstack/blob/924b1149c8138bf1401aaef709e00f680509c33f/lib/cinder#L361\n\nNOTE: Next patch will make all service clients under v3 dir\n      and keep v2 service clients available for backward\n      compatibility.\n\nChange-Id: I0c9193501eb9eaa25eb5f0786bb72eb7855099fb\n"
    },
    {
      "commit": "e4f4d8bee163c5025b2a3a7c72626b4a3de00f3e",
      "tree": "8cc0997ebb4ea16da554a7755dc419d8e6e4a061",
      "parents": [
        "f863a50d0434968bdec2697eb6b2feb8e12fb4b0",
        "52c5d28190a1b3ee4d76c42021495b04f4fe5eb0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed May 16 05:35:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 16 05:35:28 2018 +0000"
      },
      "message": "Merge \"Add 2.55 schema \u0026 update flavor API in flavors_client\""
    },
    {
      "commit": "52c5d28190a1b3ee4d76c42021495b04f4fe5eb0",
      "tree": "764c04e8fffc793a155f9e6dab2f64a4b87d67c5",
      "parents": [
        "52d0c059abb89beaa433a51a6442f019ccd545a2"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 23 08:43:25 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Apr 24 06:53:10 2018 +0000"
      },
      "message": "Add 2.55 schema \u0026 update flavor API in flavors_client\n\nCompute microversion 2.55 adds \u0027description\u0027 in\nflavor APIs response and new API to update the same.\n\nThis commit fill the schema gap for that and also\nadd new updte flavor API in flavors_client lib.\n\nChange-Id: I91c049c3aa9dab5a272369edd18f2c5890d1e5b0\n"
    },
    {
      "commit": "0e52d4e706e43099efc2fb5df16f5bd9466d9b30",
      "tree": "4f8457b27800124b7a89c01b4ff89f1f4e6a4c71",
      "parents": [
        "9c48584e0151b7aaac39751082d0f7fb108b062f"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen@gazlene.net",
        "time": "Sat Feb 17 21:29:40 2018 +0100"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Mon Apr 16 13:02:01 2018 +0200"
      },
      "message": "Add tests for application credentials\n\nApplication credentials were implemented in keystone in Queens. This\npatch adds test for create, retrieval, and deleting application\ncredentials and ensures that application credentials that are created\ncan be used for authentication. Updating application credentials is not\nsupported.\n\nbp application-credentials\n\nChange-Id: I3272fee2881fb918fe83961774f4bd27e30cee02\n"
    },
    {
      "commit": "9c48584e0151b7aaac39751082d0f7fb108b062f",
      "tree": "3af290f1c7719c0dab07587211af57878be31b3a",
      "parents": [
        "0e6354f2a3c25f2842021bb11188405156b3982f",
        "a3b2d8e1b2320c0418ef5cd95d11a018b92cd2a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 13 12:19:23 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 13 12:19:23 2018 +0000"
      },
      "message": "Merge \"Add identity v3 project tags client\""
    },
    {
      "commit": "1dbff8a53085ae90c07ca83c6add623ade2bd0a8",
      "tree": "2b87e33bda1166df8c474650a7e42b52e65264e2",
      "parents": [
        "190cfacc8ae7e79c9e7e1f8d413ef87c68561863",
        "82b6aebee79e3a4709268a45861069cb87b3f96a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Apr 10 10:06:21 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 10 10:06:21 2018 +0000"
      },
      "message": "Merge \"VNC harcoded server name removed\""
    },
    {
      "commit": "a3b2d8e1b2320c0418ef5cd95d11a018b92cd2a1",
      "tree": "aeac98979f72adec518d70da13f08d4139e5009c",
      "parents": [
        "cfb3a73d2b2b252ea4f9d68fc78e0729618d1315"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Mar 15 04:47:52 2018 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Apr 05 17:33:51 2018 +0000"
      },
      "message": "Add identity v3 project tags client\n\nThis PS adds ``project_tags_client`` to the identity v3\nlibrary. This feature enables the possibility of invoking\nthe following API actions:\n\n    * update_project_tag\n    * list_project_tags\n    * update_all_project_tags\n    * check_project_tag_existence\n    * delete_project_tag\n    * delete_all_project_tags\n\nChange-Id: Iad6b3a88639bb4a0dc3aea5af2ba0162dfa19f96\nDepends-On: Iec6b34c10ea1bd7103720c773b48ce130643115d\n"
    },
    {
      "commit": "82b6aebee79e3a4709268a45861069cb87b3f96a",
      "tree": "60e569b013ca34bead60f6775d2eef83ac9498b5",
      "parents": [
        "b8448901cdb62c33bccb843a09b952de098a6fc3"
      ],
      "author": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Wed Mar 28 17:56:49 2018 +0200"
      },
      "committer": {
        "name": "Alex Savatieiev",
        "email": "osavatieiev@mirantis.com",
        "time": "Thu Apr 05 11:22:24 2018 +0200"
      },
      "message": "VNC harcoded server name removed\n\n  VNC server can be other than WebSockify, so there is a need to\n  configure it once in a while for various deployments\n\n    - added config option\n    - updated test\n\nChange-Id: I938bae347eaa9fcf76e4118188b325ba6d3efa77\nCloses-Bug: #1748339\n"
    },
    {
      "commit": "fd5a14b7383ac49ad4ffbef6ddcc8509222c030d",
      "tree": "78cb88b9406a605749b24e9204429f678e5ced86",
      "parents": [
        "c25801a985e7d5f339e1c4a4545ab5f66b43b939"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Mar 16 15:24:17 2018 +0800"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "ken-oomichi@wx.jp.nec.com",
        "time": "Wed Mar 21 10:48:57 2018 -0700"
      },
      "message": "Fix expected response code of show_image_file\n\nAccording to https://developer.openstack.org/api-ref/image/v2/#download-binary-image-data,\nnormal response codes of interface show_image_file should\nbe [200, 204, 206], this is to fix it.\n\nChange-Id: I6eef7231742d873a0e727c300a9ae7f5958ac4f8\nCloses-Bug: #1756264\n"
    },
    {
      "commit": "7e6cf6385b03e57a5e0093fdaf0591e012aaacba",
      "tree": "020b75648cdad8e078d4573c8a1f4545140d7ab4",
      "parents": [
        "dbbfda66e5976838a0083655789cd1e5360ee606",
        "1269c617ddb82bd2a5d713e7b4c1da2359c33855"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Mar 19 10:14:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 19 10:14:17 2018 +0000"
      },
      "message": "Merge \"Keystone v3-ext/OS-ENDPOINT-POLICY endpoints implementation.\""
    },
    {
      "commit": "1382e971fbb3506ecec7c8549cb8ecac7e1c43e1",
      "tree": "dd6a980358f0230278bcd89b6ad908516fc8fffd",
      "parents": [
        "b8448901cdb62c33bccb843a09b952de098a6fc3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 19 09:59:55 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Mar 19 07:10:32 2018 +0000"
      },
      "message": "Fix typos in release notes\n\nThis is to fix below typos in release notes:\n  ideintify\n  currnt\n  upating\n  debuggin\n  micoversion\n  initisialisation\n\nChange-Id: I48e8fcfbe4ed6a5d7a4c4056bd5de69ef5adebf0\n"
    },
    {
      "commit": "b9f9f892958be615dad47e740e6329c3046b6dbd",
      "tree": "26bbd26fbb75efb63afac8608042ddff52a9cc71",
      "parents": [
        "60d7af7ab088bb210c9b951846d3c69e59f29c77",
        "891299e4480f45f7326fa43a6f2613ef5cfe42bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 27 16:26:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 27 16:26:55 2018 +0000"
      },
      "message": "Merge \"Add releasenotes to mark the start of Queens support, newton EOL\""
    },
    {
      "commit": "60d7af7ab088bb210c9b951846d3c69e59f29c77",
      "tree": "9777aac510117f56964f6d555745d66adf8f4af5",
      "parents": [
        "1fb52ae1743e1f1359fb431314afc0efca4b7e44",
        "2a69e466c41aad7496f6793fe40b126447f8b953"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Feb 27 16:06:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 27 16:06:27 2018 +0000"
      },
      "message": "Merge \"Reno for tempest run CLI new arg and fix\""
    },
    {
      "commit": "891299e4480f45f7326fa43a6f2613ef5cfe42bd",
      "tree": "8aa7bcae97fcd0fece0d9991244b438f7eebe56d",
      "parents": [
        "2a69e466c41aad7496f6793fe40b126447f8b953"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 22 07:50:45 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 27 13:40:20 2018 +0000"
      },
      "message": "Add releasenotes to mark the start of Queens support, newton EOL\n\nThis commit adds the releasenote to start the Queens support\nand needed for version 18.0.0 to release.\n\nAlong with that this also marks end of support for Newton in Tempest\n\nChange-Id: I8aec5e91a2c54cc8a5dcdbb0f42ee575c10119c4\n"
    },
    {
      "commit": "2a69e466c41aad7496f6793fe40b126447f8b953",
      "tree": "d8b49a216c569327fe5ec599f51ee6b98ad50d8d",
      "parents": [
        "ff07eace4cf6901779da360dc5c63a9a0437bb0f"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 23 07:21:43 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 27 13:39:56 2018 +0000"
      },
      "message": "Reno for tempest run CLI new arg and fix\n\nThis commit adds the reno for changes done in\nbelow commits\n-I440ab90f576e1ac333c7c40175ad6117d1299c04\n-I90dfc15765057f876ebaf66abf5af24de0f675b9\n\nChange-Id: I00ae901dc168cf0f7f7c24d5e9a46e5d6c911847\n"
    },
    {
      "commit": "e2c2fb1e06df8af20d29e73fefc25f385a1b05b1",
      "tree": "b7faa122ad01c5f9dc38525745bfcedf69af6635",
      "parents": [
        "195992425461f788ed924d671f81fa0153fe3e70"
      ],
      "author": {
        "name": "Moshe Levi",
        "email": "moshele@mellanox.com",
        "time": "Thu Aug 31 15:18:58 2017 +0300"
      },
      "committer": {
        "name": "Lenny Verkhovsky",
        "email": "lennyb@mellanox.com",
        "time": "Mon Feb 26 06:22:51 2018 +0000"
      },
      "message": "allow to config port binding:profile\n\nWhen using OVS HW offload feature we need to create\nneutron port with  --binding-profile \u0027{\"capabilities\": [\"switchdev\"]}\u0027 [1]\nTo allow this feature to be tested with Mellanox CI we need a way\nto configure the port binding:profile in tempest\n\n[1] - https://review.openstack.org/#/c/504911/\n\nChange-Id: I9b562aaabf960d38f623d88e8b88619edbb70fe8\n"
    },
    {
      "commit": "24a753dcfbbda143254c64e58b06d15f40e78f59",
      "tree": "5eae17393de1e9074cf8cfa76e8c1a40603102b5",
      "parents": [
        "d8240a950504ea1379c3bbb1d2556a42631ec694",
        "8a4396e3d3b48447a1ea1b9c20810e1cc3a6c357"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Feb 21 23:01:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 21 23:01:59 2018 +0000"
      },
      "message": "Merge \"Switch Tempest CLI commands from testrepository to stestr\""
    },
    {
      "commit": "b6c6d2a128ded6bcda1ae3536da237a71c4780a4",
      "tree": "3c19f885f38a4e9ebf203bb1e6dd7016ba91ebda",
      "parents": [
        "3fb1d3689ea7848d9e2d53e53e98f455b303a0da"
      ],
      "author": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Fri Dec 29 18:13:29 2017 -0500"
      },
      "committer": {
        "name": "Mohammed Naser",
        "email": "mnaser@vexxhost.com",
        "time": "Mon Feb 19 10:16:13 2018 -0500"
      },
      "message": "Refactor config drive mounting\n\nThere are a few places where we mount the config drive which\nis not done in a consistent manner which results in failures\nfor the cases where the config drive is VFAT, which makes the\ndevice label report as CONFIG-2 and not config-2 (uppercase).\n\nThis refactors the mounting and unmounting codebase to the\nsame block and reuses it to ensure a consistent behaviour across\ntests, also letting the tags checks pass when using VFAT for\nconfig drives.\n\nChange-Id: I529cff87c848bc87d63d2ec407ed18cdd631ecef\n"
    },
    {
      "commit": "8a4396e3d3b48447a1ea1b9c20810e1cc3a6c357",
      "tree": "28b9aff79c5ec1b7d972732a2aeeb645e5fb7cba",
      "parents": [
        "4acc05b56bac7dffc8d0ab6d9401b8024b261946"
      ],
      "author": {
        "name": "Chandan Kumar",
        "email": "chkumar@redhat.com",
        "time": "Fri Sep 15 12:18:10 2017 +0530"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Feb 13 08:16:33 2018 +0000"
      },
      "message": "Switch Tempest CLI commands from testrepository to stestr\n\nThis commit switches the Tempest CLI commands to internally use stestr\ninstead of testrepository. At this point in time the testrepository\nproject is effectively unmaintained and stestr was a fork started to\nhave an actively maintained test runner. It also focuses on being a\ndedicated python test runner, instead of an abstract test runner\ninterface for any tests that emit subunit.\n\nBesides the bug fixes and other improvements included with stestr, this\nswitch provides a number of advantages for tempest. Primarily stestr has\na real python API for invoking the test runner directly from python. This\nmeans we can simplify the wrapper code to simply call a function instead\nof building out a set of CLI arguments and passing that to the CLI\nprocessor.\n\nCo-Authored-By: Matthew Treinish \u003cmtreinish@kortar.org\u003e\n\nDepends-On: Ic1fa3a98b6bcd151c489b078028687892655a19b\nDepends-On: I3855aad5ce129ec8ccb87c05f7aa709b74070efe\nDepends-On: https://review.openstack.org/529490/\nChange-Id: I6f5fa7796c576b71c4a0dde66896974a8039a848\n"
    },
    {
      "commit": "1ac13b274a8e9dbfc63c8e24534e7433dcebf3aa",
      "tree": "061ee72da886a9422b9c478de036b61296596b5e",
      "parents": [
        "70ebe69cc2e4fa8a06071d48d19f61d2f01a33f6"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Feb 09 15:17:21 2018 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Feb 09 17:32:45 2018 +0800"
      },
      "message": "Add show quota details to network quotas_client library\n\nThis patch adds show quota details API to network quotas_client library\nand also adds test cases for this new feature.\n\nChange-Id: I1d229d7903db719369fd8ec0eb0bd2ce4d15978f\n"
    },
    {
      "commit": "d88a250924c034ba1c82793e04e99c95f037525e",
      "tree": "d472426664f80b53fa11d076161f924b7f08ac01",
      "parents": [
        "9358cfb4624405d213083612bfff4ff20a2b145d"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Sat Nov 18 17:04:47 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Feb 08 04:30:39 2018 +0000"
      },
      "message": "Add test for showing encryption specs item\n\nThis patch adds test for the missing API (volume v2):\nshow specific encryption specs item for a volume type.\n\nIncluding:\n\n[1] Add show encryption specs item API to v2 encryption_types_client\n[2] Add unit test for the API\n[3] Modify test case: test_volume_type_encryption_create_get_update_delete\n[4] Add release note\n\nChange-Id: Idd91e39716f4acf6796412f3f67ef8b6771916f9\n"
    },
    {
      "commit": "09ff7ab7813ccba61a050c29f0a6b237f5506616",
      "tree": "e26b412473b788c77dce87b4ef73b06887127834",
      "parents": [
        "4d5283ea2ff8afc1a95dd44e55155d50deb01320",
        "81fa9b6aaa7330995310069b8511e90b1a6d5181"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Feb 02 03:40:27 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 02 03:40:27 2018 +0000"
      },
      "message": "Merge \"Add a few tests for cinder multiattach\""
    },
    {
      "commit": "562773f7e4dee541b8fced95a4b73af0deb2c820",
      "tree": "7fc6fd7454e9d29093f7cf24b1cfcaa35329f69b",
      "parents": [
        "4717e0c054ec02bfa0b8c19ff575c9969a5279db",
        "6e695c9626518c58720adf2858ab80f65ca873ef"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Jan 31 05:19:47 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 31 05:19:47 2018 +0000"
      },
      "message": "Merge \"Add show default quotas API to network quotas_client library\""
    },
    {
      "commit": "9139224f2c61d0d75ed1242e8ca02d178ccf4207",
      "tree": "b3fe60c787dbd092fb918638fe403f36a9bf8c5a",
      "parents": [
        "3c47414c93e15cd603ff20e92f8d5f5474611588",
        "98dc45ca3ce3371e93cc1973d9f1608b04a2597d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Jan 28 09:25:58 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jan 28 09:25:58 2018 +0000"
      },
      "message": "Merge \"Add test case for group type specs APIs\""
    },
    {
      "commit": "6ec582f1115a290bce4cb0a40d8e97d3ab77b86c",
      "tree": "984ed61561f97d843c3fba50d5060479b3d1ce58",
      "parents": [
        "fe655fef81c55d8ce6745a5eeaa5f15a2f9b672a"
      ],
      "author": {
        "name": "gaofei",
        "email": "gao.fei@inspur.com",
        "time": "Wed Jan 24 14:08:36 2018 +0800"
      },
      "committer": {
        "name": "gaofei",
        "email": "gao.fei@inspur.com",
        "time": "Fri Jan 26 05:56:28 2018 +0000"
      },
      "message": "Replace curly quotes with straight quotes\n\nCurly quotes usually input from Chinese input method.\nWhen read from english context, it makes some confusion.\n\nChange-Id: I6209f92de2a5b136c2c16decfe5752f5c44096ff\n"
    },
    {
      "commit": "81fa9b6aaa7330995310069b8511e90b1a6d5181",
      "tree": "c90e3ae183ee4de6f89b7f740756c7354af59742",
      "parents": [
        "c4377ef276a1b774428d75505765882ed1657e9d"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Thu Jan 14 13:04:38 2016 -0800"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Jan 25 21:37:49 2018 -0500"
      },
      "message": "Add a few tests for cinder multiattach\n\nThis adds basic compute API tests for testing a multiattach volume in\nCinder being attached to multiple instances in Nova and then\ndetaching them.\n\nThis change depends on the nova series that adds the support to nova\u0027s\nlibvirt driver.\n\nDevstack change I46b7eabf6a28f230666f6933a087f73cb4408348 is used to\nenable this test when using the libvirt driver.\n\nDepends-On: I02120ef8767c3f9c9497bff67101e57e204ed6f4\nDepends-On: Iac67f112b0dc9353c6a66e6fbc81cc8324a2b37c\n\nPart of nova blueprint multi-attach-volume\n\nChange-Id: I80c20914c03d7371e798ca3567c37307a0d54aaa\n"
    },
    {
      "commit": "6283daa5ad4c92ca5d1917cdde8dd96ff4b28e04",
      "tree": "2864facf1572aa495ec99397bc86669854062e15",
      "parents": [
        "4acc05b56bac7dffc8d0ab6d9401b8024b261946"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 12:51:42 2017 +0300"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Jan 21 17:15:42 2018 +0300"
      },
      "message": "Remove deprecated \u0027orchestration\u0027 config group options\n\n\u0027orchestration\u0027 config group options were deprecated in\nId0f69f3b60cbb4f4a1f1fa7e18c7700490d6656a\n\nAnd heat tests also been removed from tempest\n- Ifc2cac575919da4e361eaa3234d7e0f3e2f98d21\n\nNow we can remove these deprecated config options.\n\nCleaning up heat related things in account_generator,\ncleanup_service etc.\n\nChange-Id: I1c02fd88c3d93b511ff4a6b54b668ebd306481a9\n"
    },
    {
      "commit": "b20f7e62c60417b59a2b9fc5b4d976a11a122b08",
      "tree": "e02c063537b3ff9d0e85729d5e9392138cf187f7",
      "parents": [
        "3975c725de83f85c4dbc0cbbe643a0af9b7e9ed1"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 07:10:22 2017 +0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Jan 21 07:29:55 2018 +0000"
      },
      "message": "Remove deprecated config options \u0027resources_prefix\u0027\n\nConfig option \u0027resources_prefix\u0027 was deprecated. It is\nused by only manila plugin which fix has been commited.\n\nThis commit removes this config option and hardcode the\nresource prefix as \u0027tempest\u0027\n\nChange-Id: Idce7af97fe6647e3095b2b626fbacb3446694fbc\nDepends-On: I9c140b3a9efabeced7fc26cb1f169ebe6789d88b\n"
    },
    {
      "commit": "98dc45ca3ce3371e93cc1973d9f1608b04a2597d",
      "tree": "e33745b571b8047e2795b8a5476efa8b885538c1",
      "parents": [
        "5d0962bb7740f0bbcdf98104bc3e0182b48f701f"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Dec 14 12:58:53 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Fri Jan 19 02:42:20 2018 +0000"
      },
      "message": "Add test case for group type specs APIs\n\nGroup type specs APIs (min_microversion is 3.11) are implemented in v3\nvolume group types. These APIs has not been tested in Tempest yet, and\nthis patch adds test case for the new features.\n\nIncluding:\n\n[1] Add group type specs APIs to v3 group_types_client\n[2] Add unit tests for group type specs APIs\n[3] Add test case: test_group_type_specs_create_show_update_list_delete\n[4] Add release note\n\nChange-Id: Ie7c8dd06238e111cdf691f083500018d066dd689\n"
    },
    {
      "commit": "178807293c083f110c1b462cee2287f8d3094896",
      "tree": "4449fa503c99100dd50b056360e5806a7d45302f",
      "parents": [
        "235e3d4c1c212e86df7a09159001821041e4c1f2",
        "7ac02f364dfb0de9becb5a95fb219f415a15a9dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Jan 18 09:11:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 18 09:11:16 2018 +0000"
      },
      "message": "Merge \"Remove \u0027deactivate_image\u0027 config options\""
    },
    {
      "commit": "6e695c9626518c58720adf2858ab80f65ca873ef",
      "tree": "f7da014307637c2a1048b5165c0d7e141e5f53c6",
      "parents": [
        "b4db359d1aa3a3ec005c4583e2f842849806db6d"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Thu Dec 21 23:52:48 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Jan 16 15:05:18 2018 +0000"
      },
      "message": "Add show default quotas API to network quotas_client library\n\nThis patch adds show default quotas API to network quotas_client\nlibrary and also adds test cases for this feature.\n\nChange-Id: Icadc4a522681ab042ca6e07908bdc16f08330add\n"
    },
    {
      "commit": "7ac02f364dfb0de9becb5a95fb219f415a15a9dc",
      "tree": "d602fa7fa2159ee5ff1093f551cb345acfef4a7c",
      "parents": [
        "efb12befbfb21e423f11455fb182521a0b2019ea"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 05:39:53 2017 +0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Fri Jan 12 00:13:07 2018 +0000"
      },
      "message": "Remove \u0027deactivate_image\u0027 config options\n\n\u0027deactivate_image\u0027 config option was added long\nback in kilo cycle and has been deprecated for\nremoval.\n- I584cd40a9b5f297537333336b1b9a46ccf1ddc67\n\nThis commit removes it from tempest.\n\nChange-Id: I843d4c64f24407d9d217005d5ea59d50d7ad62e7\n"
    },
    {
      "commit": "d3db306af8b3c727c732fa3ac7475d43f911181e",
      "tree": "03b87e58f57df45a9b5c8a14f471f23137f75597",
      "parents": [
        "5895ec110edc92ed62df4bac32a6e3118baca9c4"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Jan 11 10:26:54 2018 +0100"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Thu Jan 11 10:26:54 2018 +0100"
      },
      "message": "CLI tests: Identity v3 (project name, api version)\n\nSwitch to --os-project-name instead of --os-tenant-name, and pass\nalso --os-identity-api-version.\nAll the clients which are wrapped by some method of the CLIClient class\nand which use cmd_with_auth support the newly introduced flags at least\nsince Liberty.\nOnly exception: the keystone client, which was removed in Newton, so\nit is not supported anyway (and it has not been fixed).\n\nCloses-Bug: #1721553\nChange-Id: I6d34e76b4089be024093a75f9e467d273d80f1c2\n"
    },
    {
      "commit": "be11739269714276c3619762f1aba126d5fd399f",
      "tree": "7e337d1034b0be06e522a9eca40a10bfc0972e8c",
      "parents": [
        "74737b777f6979908fa7187f280ff18b5e890c07"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Dec 04 11:30:36 2017 -0500"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "mtreinish@kortar.org",
        "time": "Mon Dec 18 11:31:29 2017 -0500"
      },
      "message": "Add release note about the ostestr tox job\n\nThe ostestr tox job was recently removed from the tempest tox.ini,\nmostly because we\u0027re moving towards standardizing on just using stestr\nfor everything and dropping the dependency on os-testr. During the\nreview that removed the job, some concerns were raised that it might\nbreak people. To address that this commit adds a release note explaining\nthe potential upgrade implications and how to work around the removal.\n\nChange-Id: Ibc59e01af9f5a9c4d8c67fbde1f029decf602226\n"
    },
    {
      "commit": "334f313220b97761a9bab3976e72f4cef4f53b3a",
      "tree": "6fe0a6fe0c53273ed3342d840e7e9334f6bac4b0",
      "parents": [
        "9a257398fa1c366043194f12b385b49cbb0c27a5"
      ],
      "author": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Thu Dec 14 21:49:55 2017 +0000"
      },
      "committer": {
        "name": "melanie witt",
        "email": "melwittt@gmail.com",
        "time": "Fri Dec 15 16:53:56 2017 +0000"
      },
      "message": "Add CONF.compute_feature_enabled.volume_backed_live_migration\n\nThe test_volume_backed_live_migration test has been skipped for some\ntime because of a bug [1] which could possibly be resolved with newer\nlibvirt and qemu package versions available in the pike UCA.\n\nThis changes the unconditional skip to a config option controlled skip\nso that we can try re-enabling this test on the master branch for nova\nchanges.\n\n[1] https://bugs.launchpad.net/nova/+bug/1524898\n\nChange-Id: I78ceb1aaa3e96f6b76fa94aba50527022c3e2d45\n"
    },
    {
      "commit": "9a257398fa1c366043194f12b385b49cbb0c27a5",
      "tree": "5e48da02f3485612580e9364a8790abb75ef8e5b",
      "parents": [
        "c536175d8d4d572278b4e592dadc548b34e4ea91",
        "a2f69f11a786565be6d9aa46e09190f2cd0dbf76"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Dec 14 03:24:07 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 14 03:24:07 2017 +0000"
      },
      "message": "Merge \"Add update groups types API endpoint to volumes v3 library\""
    },
    {
      "commit": "a2f69f11a786565be6d9aa46e09190f2cd0dbf76",
      "tree": "d3996ea8255dc00507c091811cb85be51fa10bdc",
      "parents": [
        "ce5f6094a139b652a9dc380e1392e412e92197aa"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Nov 20 18:56:53 2017 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Dec 13 17:26:48 2017 +0000"
      },
      "message": "Add update groups types API endpoint to volumes v3 library\n\nThis PS adds update group types API to v3 ``group_types_client``\nlibrary; min_microversion of this API is 3.11 [0].\n\nIncluded in this PS:\n\n* Update group types API to group_types_client\n* Unit tests for update API\n* API test for update API\n\n[0] https://docs.openstack.org/cinder/latest/contributor/api_microversion_history.html#id11\n\nChange-Id: Ie3834c1a4b3ebd1463cdaacc86cd21b7be9fa3ce\n"
    },
    {
      "commit": "efb12befbfb21e423f11455fb182521a0b2019ea",
      "tree": "eda36803d519081020c945fc09d4ec3a8b36f468",
      "parents": [
        "6dd6fc66d8a04bdba8063f34244e7db2f70a7251"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Sun Dec 10 04:18:38 2017 +0300"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Mon Dec 11 00:11:41 2017 +0000"
      },
      "message": "Remove deprecated \u0027forbid_global_implied_dsr\u0027 feature flag\n\n\u0027forbid_global_implied_dsr\u0027 feature flag was added for Mitaka\nand older branches which are not supported now.\n\nDevstack already removed this feature flag setting\n- Ia1eb87d68a6265d8541cb87a88523246885e5a8a\n\nThis commit removes this from tempest.\n\nChange-Id: I5422e33867a6038e8a4782dbdc639434a3c2b4b6\n"
    },
    {
      "commit": "0648215f58c3806cba43a38518956cdb3a3e81c0",
      "tree": "3710756b8465f8cce56e947fd5f5178184a5a010",
      "parents": [
        "e12d98aacf23eea64cb9119b496de32828fd39b3"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Sat Nov 18 13:53:04 2017 +0800"
      },
      "committer": {
        "name": "Jeremy Zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Wed Nov 29 14:37:04 2017 +0000"
      },
      "message": "Remove deprecated skip_unless_attr decorator\n\nThis patch aims to remove \u0027skip_unless_attr\u0027 decorator, which marked as\ndeprecated and would be removed in Queens.\n\nChange-Id: I33fb4466df2747fdbbf023373e53079a99a4d2c2\n"
    },
    {
      "commit": "1269c617ddb82bd2a5d713e7b4c1da2359c33855",
      "tree": "0007b928f368ce2e406db9451ed47111c5ec1bb5",
      "parents": [
        "4207dbedad4db343f86e9e8fe4e81db1a5012694"
      ],
      "author": {
        "name": "Rao Adnan Khan",
        "email": "rk221s@att.com",
        "time": "Sat Apr 01 01:42:46 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Nov 21 01:04:20 2017 +0000"
      },
      "message": "Keystone v3-ext/OS-ENDPOINT-POLICY endpoints implementation.\n\nExisting policy client is missing policy association API calls\nfor the endpoints, services and regions. These are supported API,\nas mentioned on the wiki given below:\n\nhttps://developer.openstack.org/api-ref/identity/v3-ext/index.html#associate-policy-and-endpoint\n\nCloses-Bug: #1682641\nChange-Id: I4af1e4862a17216d65446e8c29bd1b886f5d8c24\n"
    },
    {
      "commit": "cf52e342e873c6e9da3360ef69385d334cff06ab",
      "tree": "2a5075d56cb4ead6e85cf26624ea7312d55306fb",
      "parents": [
        "93a42fd79dfc38c3f6b7a138a3298bfa5873c2f7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Nov 13 10:05:13 2017 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Nov 14 10:27:07 2017 +0800"
      },
      "message": "Add support of args and kwargs in call_until_true\n\nNow call_until_true doesn\u0027t accept args and kwargs,\nso if want to call a callable with parameters, we have to\ndo like this(test_network_v6.py):\n    srv1_v6_addr_assigned \u003d functools.partial(\n        guest_has_address, sshv4_1, ips_from_api_1[\u00276\u0027][i])\n    self.assertTrue(test_utils.call_until_true(srv1_v6_addr_assigned,\n                    CONF.validation.ping_timeout, 1))\nSo this is to add support of args and kwargs in call_until_true,\nand to log the cost time when call_until_true returns True or\nFalse for debugging.\n\nChange-Id: Ib7a392f1a3999c2f2bd3cccaf2fd356cd7879950\n"
    },
    {
      "commit": "710c8422fe20c28c229637588f6f4fa7bffee762",
      "tree": "8a333b329250c7b7ef212b30eb3c75a53b787cd6",
      "parents": [
        "1235b81b9cebd6e54aa362b3094c0027c3b5bf74"
      ],
      "author": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Oct 31 10:51:00 2017 +0800"
      },
      "committer": {
        "name": "jeremy.zhang",
        "email": "zhangjun_inspur@163.com",
        "time": "Tue Oct 31 15:48:02 2017 +0800"
      },
      "message": "Remove deprecated volume apis from v2 volumes client\n\nThe APIs \u0027show_pools\u0027 and \u0027show_backend_capabilities\u0027 in v2\nvolumes_client are deprecated, and they are re-realized in volume\nv2 scheduler_stats_client and capabilities_client. Now these two\ndeprecated APIs are not being used by any other projects, and it is\ntime to remove them from the v2 volumes_client.\n\nChange-Id: Iaed636bffe912e424dbccb20c38946525af052db\n"
    },
    {
      "commit": "31864393710e282516bfd32369d9301ecf9958d4",
      "tree": "75a5764963ea8a2e4c5c5f1fa1dc1eb217970601",
      "parents": [
        "5bdb287bd51de7b849aadb9787565138258d7345",
        "60ebc5d0e35c806bf882a0bf99453702ad0749ad"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 27 08:27:31 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 27 08:27:31 2017 +0000"
      },
      "message": "Merge \"List auth domains v3 identity endpoint\""
    },
    {
      "commit": "bd9798d0ec6326f6fef353461d5f7b9c8824354f",
      "tree": "84a33544e24dd4e11ef2caef75e4292306743e3c",
      "parents": [
        "fbd26cf12483c9e7bd9587cdc75507a658c48e41",
        "cad70e20cf8a04b809be54f122bff82aae8f4137"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 26 10:39:45 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 26 10:39:45 2017 +0000"
      },
      "message": "Merge \"Don\u0027t read config in cred_factory module\""
    },
    {
      "commit": "60ebc5d0e35c806bf882a0bf99453702ad0749ad",
      "tree": "66f94ca3a578e1a9e6726bfdb201925ec8564938",
      "parents": [
        "fbd26cf12483c9e7bd9587cdc75507a658c48e41"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Jul 12 04:13:37 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Oct 26 03:40:58 2017 +0000"
      },
      "message": "List auth domains v3 identity endpoint\n\nThis commit adds ``list_auth_domains`` to the v3 identity\nclient.\n\nNote that the related test doesn\u0027t require admin credentials [0]\nyet has been created in the admin sub-folder for identity\nbecause ``test_list_auth_projects`` was already present therein.\n\n[0] https://github.com/openstack/keystone/blob/82f60fe22c405829f8e5f6576f25cf3663b10f73/keystone/auth/controllers.py#L410\n\nChange-Id: Ie50c30bfff1900a9056aaedca7ba15b0d9573eab\n"
    },
    {
      "commit": "fbd26cf12483c9e7bd9587cdc75507a658c48e41",
      "tree": "a0fb36aa039ccc44006b2eef2b45458cc5d0e9aa",
      "parents": [
        "ac0c19d39ce96d9ada924d36479f028f1a093a4d",
        "a22794d93f5845d2787f34b4f8f154db1ffbef17"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 26 02:42:12 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 26 02:42:12 2017 +0000"
      },
      "message": "Merge \"Add release notes for an queens intermediate release.\""
    },
    {
      "commit": "1d8dfec13ddc3ca04ab940df0a3d1297b4035f2f",
      "tree": "7b143837821e0b9d1438fb6c0c0926874cdca7f4",
      "parents": [
        "a273b0fe19beb9263a0f0cb3b77d9859b7093e63",
        "712dafab0d0606e1a656c0e8c78111db7fed3844"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 25 05:35:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 25 05:35:52 2017 +0000"
      },
      "message": "Merge \"Remove method get_ipv6_addr_by_EUI64\""
    },
    {
      "commit": "a22794d93f5845d2787f34b4f8f154db1ffbef17",
      "tree": "58abc7967abb65a3811b109203abe90647a3a24f",
      "parents": [
        "10973fb725d498443ee7e21bb11a9ccbaab4701a"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Oct 25 00:42:25 2017 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "ghanshyammann@gmail.com",
        "time": "Wed Oct 25 00:46:02 2017 +0000"
      },
      "message": "Add release notes for an queens intermediate release.\n\nChange-Id: If1a9518e624d4d48a82daf8541d7db15d8040cb4\n"
    },
    {
      "commit": "363adc5975a8ca7bcd2ac55db6e0a713eceab8cb",
      "tree": "2b912f7639c5860fe04538dfe0aa6b48ee65ac51",
      "parents": [
        "cb94b5e506808463caef9fcd302cb1f40c6216a9",
        "bf142fc3d8cab33aca1756869c92954a05de4a0c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 24 13:01:52 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 24 13:01:52 2017 +0000"
      },
      "message": "Merge \"Make test.py and clients.py as stable for plugins\""
    },
    {
      "commit": "cad70e20cf8a04b809be54f122bff82aae8f4137",
      "tree": "d0480bb716bf1d88f7a5de58760c80466a6d0a63",
      "parents": [
        "cb94b5e506808463caef9fcd302cb1f40c6216a9"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Aug 16 13:19:04 2017 +0100"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Oct 24 08:42:29 2017 +0200"
      },
      "message": "Don\u0027t read config in cred_factory module\n\nThe credentials_factory module loads a few bit configuration\nat module import time when the DEFAULT_PARAMS variable is defined.\nThis is not a good idea as it forces configuration to be loaded\neven during test discovery. Besides DEFAULT_PARAMS was out of\ndate as it did not include http_timeout.\n\nReplacing the DEFAULT_PARAMS variable with calls to\nconfig.service_client_config().\n\nNot loading CONF at test discovery time uncovered the fact that\nthe account generator unit tests were depending on oslo log\nconfiguration parameters to be there. Mocking the log setup\nstep fixed the issue.\n\nChange-Id: I6e0eb85b3749baedb6035f59ed1c66850f6c95fb\n"
    },
    {
      "commit": "bf142fc3d8cab33aca1756869c92954a05de4a0c",
      "tree": "4318fd88c0ff4b0e0192ff0b027441253324bd0a",
      "parents": [
        "c0a96b313292e35f341dcae80d5c4afcd4439c70"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Oct 23 17:30:18 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Oct 23 17:51:32 2017 +0200"
      },
      "message": "Make test.py and clients.py as stable for plugins\n\ntest.py and clients.py now only depend on stable\ninterfaces and can be marked stable for plugins.\n\nPrevious patches added unit tests and docstrings\nfor most methods.\n\nChange-Id: I22cb1a7744d2310f9b70769e136803a607217ceb\n"
    },
    {
      "commit": "cb94b5e506808463caef9fcd302cb1f40c6216a9",
      "tree": "dced9cbc9933817df3c9f51c834d7f04036b5abf",
      "parents": [
        "c0a96b313292e35f341dcae80d5c4afcd4439c70"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Oct 23 16:53:34 2017 +0200"
      },
      "committer": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Mon Oct 23 16:53:34 2017 +0200"
      },
      "message": "Add proxy_url to get_credentials in auth\n\nWhen proxy_url was added, it was added to the AuthProvider\nbut not to the get_credentials helper, so fixing that.\n\nChange-Id: I2bcb8446295178cc7a24437478a6a1d293e5a197\n"
    },
    {
      "commit": "1fbad23824bbb5f43cddb796a3f950d448cf9cc5",
      "tree": "fff2c9c16271fe1d5fdd4e927a1727f0b8ba126a",
      "parents": [
        "c91d445614364c955b09dbaafccc274c6eb63428"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Sep 22 18:58:53 2017 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Oct 18 13:59:00 2017 +0000"
      },
      "message": "Disable testing of the v2.0 identity API\n\nThe v2.0 identity API is being removed in the Queens release, but in\norder to do so we need to exclude/remove some v2.0 tempests tests\nfrom being run. Since tempest is branchless we should keep the tests\naround until Queens is EOL and then we can go through and clean up\nall the v2.0 cruft from tempest.\n\nChange-Id: I5d6bd5e1bfe2d5c999ced9ff92de846e50cc2c12\n"
    },
    {
      "commit": "c91d445614364c955b09dbaafccc274c6eb63428",
      "tree": "bad30ad551fd84bf7d7a7036b3148581e2c2b068",
      "parents": [
        "b28d78f1ff5a5f46e6e7927d6c3aecde6c49c23a",
        "986407ddd3e8cafac9e699ca90886ae8cb5c1bf9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 12:32:08 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 12:32:08 2017 +0000"
      },
      "message": "Merge \"Move the object client to tempest.lib\""
    },
    {
      "commit": "faa2e5dff0bde7fd2788374d6185ba88b9b0e92f",
      "tree": "7e0ccb2ad51f7ae14c515279c39c8b8981247f8b",
      "parents": [
        "9d0a88f9a157e6378e85fd94dd435f144a01818d",
        "b441134c584f948c35526e932f0d1ae077eaeb98"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 18 06:57:29 2017 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 18 06:57:29 2017 +0000"
      },
      "message": "Merge \"Allow to specify user and project domains in CLIclient\""
    },
    {
      "commit": "986407ddd3e8cafac9e699ca90886ae8cb5c1bf9",
      "tree": "7d4705e8e33c85edf5b4e96ff465e71361c9acc9",
      "parents": [
        "f36476e65ab9168b5077ee78ab9ff834d47d4c21"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Wed Oct 11 10:23:17 2017 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "ghanshyammann@gmail.com",
        "time": "Tue Oct 17 00:14:20 2017 +0000"
      },
      "message": "Move the object client to tempest.lib\n\nMove the object client to tempest.lib and cleanup the last bits\nof code that were required to manage internal-only tempest service\nclients.\n\nChange-Id: Ia9aeab78e530c798dfa7b7d6f71e4b3ea3a84b7f\n"
    }
  ],
  "next": "74514400a2042ea8362c40a166e014b47b838f7d"
}
