)]}'
{
  "log": [
    {
      "commit": "c54a911004011e20494cd132c2577496c9401a15",
      "tree": "d59d30c74f8c1689b930b15dc480f293d5bca6ea",
      "parents": [
        "f9bb8b8b214d7e441ef69e299930416a60d08ddd"
      ],
      "author": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Wed Sep 18 13:55:07 2019 +0000"
      },
      "committer": {
        "name": "Weronika Sikora",
        "email": "weronika.sikora@corp.ovh.com",
        "time": "Wed Nov 04 16:02:37 2020 +0100"
      },
      "message": "Set image_alt_ssh_user during stack\n\nAt this moment, only image_ssh_user is present in the config\nof Tempest. It\u0027s set to cirros by default and used for\nSSH connections in tests. However, several tests build\ninstances with image_ref_alt, but still use image_ssh_user to\nconnect, which results in failure if image_ref_alt is set to\na non-cirros image. They should use image_alt_ssh_user instead,\nwhich can be set to whichever user the image_ref_alt needs in\neither local.conf or during plugin installation.\n\nThis change replaces image_ssh_user with image_alt_ssh_user\nand modifies Tempest\u0027s config to have access to said\nvariable. It also adds a password variable in Tempest\u0027s\nconfig for the alternative image.\n\nChange-Id: Ibe81a068c6fdeb7cd1eedf1df76ce62737160a01\nCloses-Bug: #1844535\nDepends-On: https://review.opendev.org/682902/\n"
    },
    {
      "commit": "f9bb8b8b214d7e441ef69e299930416a60d08ddd",
      "tree": "63504438286226e4045a874cc9527394b1b1bdd1",
      "parents": [
        "711e9f21c8b8c5b9d05accfb0ac6251f2d21ddbf"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon Nov 02 13:41:06 2020 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue Nov 03 07:06:24 2020 +0100"
      },
      "message": "New list config option to list network features without API extension\n\nHistorically Neutron had API extensions to make it clear what feature\nis available and what is not. There are however features without new\nAPI extensions, see [1] and [2].\nTo avoid having lots of config options that makes it possible in a\nbranchless tempest to detect if a given feature is available or not on\na given Neutron branch this patch proposes a list config option similar\nto api_extensions: available_features.\navailable_features is a list option with the special all entry, and new\ntests that depend on API extensionless features can use this to be\nskipped on older branches.\n\n[1] https://review.opendev.org/750355\n[2] https://review.opendev.org/743695\n\nChange-Id: I9d4be68db0f18dcaded4bfe78f5a314cb450987a\n"
    },
    {
      "commit": "63aec891fca494bbb5b0841e3c52cb9b20674fe4",
      "tree": "6544c43a81cccd7c52f5fde25480eecccee42496",
      "parents": [
        "cfd6159f97432ef7909a6934a9bc1443a990ab83",
        "104e0b731a4b44e1d1f3e9092a1d1426809fb78b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 21 21:21:28 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 21 21:21:28 2020 +0000"
      },
      "message": "Merge \"Delete test_reboot_server_soft\""
    },
    {
      "commit": "6fe8eb4f9744ff23a198de8b265f8559d54c3618",
      "tree": "3ce7467fb319eda7ca8c3b5cdb351a144ab36f0c",
      "parents": [
        "9ddee691f3f44f462a88253e20352403def53a60",
        "5e8f044538e9cc5e5495dd1aa481799da4db37ba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Oct 13 04:59:40 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 13 04:59:40 2020 +0000"
      },
      "message": "Merge \"Add show types API to v3 types client library\""
    },
    {
      "commit": "104e0b731a4b44e1d1f3e9092a1d1426809fb78b",
      "tree": "60266d26f6c3d5bc634ba0fcffda33334f1581ba",
      "parents": [
        "3442eaf87919e6ec9809eb15bcc327e94984dbc5"
      ],
      "author": {
        "name": "afazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Mar 26 12:38:29 2019 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Oct 09 11:44:55 2020 +0000"
      },
      "message": "Delete test_reboot_server_soft\n\nThe test has been skipped for than 6 years already.\n\nNova automatically switched to hard reboot if the guest is\nnot responding, no way to see the difference from the API.\n\nThe following alternatives were not agreed on the PTG.\n - Change the acpid config an all supported image before the reboot,\n   and log the acpi event in a tempest friendly way\n - ssh the machine before reboot, in this case more likely a\n   soft reboot would happen, but we are unable to distinguish it from\n   the hard one.\n\nTake into account that the minimum scenario test uses soft reboot\nand the nova functional test also covers reboot.\n\nThe test hasn\u0027t failed for more than 6 years (it\u0027s been skipped),\nso nothing prevents us from removing it by the usual removal procedure:\n\n https://docs.openstack.org/tempest/latest/test_removal.html\n\nThe test deletion was also announced on ML:\n http://lists.openstack.org/pipermail/openstack-discuss/2020-October/017889.html\n\nChange-Id: I62b48865f5b21e55c28b8ee08ad5786473cc5ddf\nRelated-Bug: #1014647\n"
    },
    {
      "commit": "8a960f3bce858c71f8ddbbca9bd929267c314ea6",
      "tree": "f876e6de5e16dc98f8c5e31e17fbcd8db9d01853",
      "parents": [
        "a93da8534c1a12f053d659ebddc9145c4ff08be1",
        "23e0747e51f6a83d15724aa716c7674e8b9d0eff"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 30 16:38:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 16:38:30 2020 +0000"
      },
      "message": "Merge \"Add placement API methods for testing routed provider nets\""
    },
    {
      "commit": "cc21ae14ee57f04fbc07860490dde7e4f69f0fb0",
      "tree": "609d238261939120cf5813da9e71a3a7daa9dd6d",
      "parents": [
        "a3d91b227c2ef65a6de18e6ebb55f98ee09ff487",
        "cdbfb5eb3eb103a1bfeac9bfd0b124581ab80a04"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 30 02:21:46 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 30 02:21:47 2020 +0000"
      },
      "message": "Merge \"Fix victoria releasenote to align yaml format\""
    },
    {
      "commit": "23e0747e51f6a83d15724aa716c7674e8b9d0eff",
      "tree": "c3bf21f7a2c3a05fc42cb6e98bdbf205d61ab255",
      "parents": [
        "24ffe96042ed28732232b6a618dd0e68c9bd6ac5"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Jul 12 15:21:14 2019 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "katonalala@gmail.com",
        "time": "Mon Sep 28 06:45:37 2020 +0000"
      },
      "message": "Add placement API methods for testing routed provider nets\n\nRouted provider networks feature uses the placement API, to test the\nfeature we need to add the following client methods to the placement\nclient:\n* list_resource_providers\n* show_resource_provider\n* list_resource_provider_inventories\n* list_resource_provider_aggregates\n\nChange-Id: I4e4b104bf4b6b26b02d95b2c9697f4bfdba25ac4\n"
    },
    {
      "commit": "24ffe96042ed28732232b6a618dd0e68c9bd6ac5",
      "tree": "077b577c762f1a24ad556353e5e28cfe9b8181c4",
      "parents": [
        "4f1a3bb3c487d9dc6f48e3fb156488a58b9711eb",
        "5eaf6bdc9ab4cfd0e8856d2d6a7c76b53f89d33b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 26 11:48:30 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 26 11:48:30 2020 +0000"
      },
      "message": "Merge \"Add keystone v3 EC2 credential tests and client\""
    },
    {
      "commit": "cdbfb5eb3eb103a1bfeac9bfd0b124581ab80a04",
      "tree": "f2f29915101c790e1368d77518f65d1c22736bab",
      "parents": [
        "4f1a3bb3c487d9dc6f48e3fb156488a58b9711eb"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Sat Sep 26 08:44:27 2020 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Sat Sep 26 08:44:27 2020 +0900"
      },
      "message": "Fix victoria releasenote to align yaml format\n\nThis commit fixes the victoria releasenote to align the yaml format.\n\nChange-Id: I192965c0b6a5567a392c810df430e27f414963a3\n"
    },
    {
      "commit": "580be3d16ceffccfff1d44c8ca1861d29c8f4c68",
      "tree": "f90957d0a1b06d93b6aa6971366b48f8ed6986e7",
      "parents": [
        "c00798ea9cbb8bc02f812895e5f91fc4f373c141",
        "4599b91fe2a3446dfeec5d7339cfdd40fe5dd4c9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 24 21:30:01 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 24 21:30:01 2020 +0000"
      },
      "message": "Merge \"Add missing keystone clients\""
    },
    {
      "commit": "5eaf6bdc9ab4cfd0e8856d2d6a7c76b53f89d33b",
      "tree": "702439a490fa56b6fdf71457eef4257ff126629a",
      "parents": [
        "00041e686f059aacbc4b2d86ccfd11ff72ba5448"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Thu Jul 30 20:26:59 2020 -0700"
      },
      "committer": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Thu Sep 24 09:34:06 2020 -0700"
      },
      "message": "Add keystone v3 EC2 credential tests and client\n\nThe v2 version of the /users/{}/credentials/OS-EC2 API was already\npresent, for completeness this patch adds the v3 equivalent.\n\nThis API is not documented because it is preferred to use the\n/v3/credentials API for this functionality.\n\nChange-Id: Ide90658fa07a3d5a7ba2e52c3ab7377170273b76\n"
    },
    {
      "commit": "4599b91fe2a3446dfeec5d7339cfdd40fe5dd4c9",
      "tree": "619e1d5680ad82efbfaca3c153a0630e1725004f",
      "parents": [
        "00041e686f059aacbc4b2d86ccfd11ff72ba5448"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Fri Jul 31 17:13:02 2020 -0700"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 23 13:42:43 2020 +0000"
      },
      "message": "Add missing keystone clients\n\nFor completeness, add tempest clients for keystone\u0027s OS-ENDPOINT-POLICY\nand OS-EP-FILTER APIs. These are rarely-used APIs, so not adding API\ntests at this time.\n\nChange-Id: Ia592d8d3b629af68a963f5050b29de5478bface1\nNeeded-by: https://review.opendev.org/686305\n"
    },
    {
      "commit": "94a76091f616a4e4a46534b82d4974534d197643",
      "tree": "030414a5dbd734f824d1ce4175fd59acc7f44019",
      "parents": [
        "d328a5b4cc1c11fadf9daf9acc0004d597932e8f",
        "c8d7a01014d4b82dd9960679db5e77dc31f4d87a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 18 10:02:23 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 18 10:02:23 2020 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for Victoria release\""
    },
    {
      "commit": "c8d7a01014d4b82dd9960679db5e77dc31f4d87a",
      "tree": "04fefb9f5035014a6f79346efda2248fc827c517",
      "parents": [
        "548e2d0b018eb9dfeb30e468a4871f1ca7516917"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Sep 16 20:47:39 2020 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Thu Sep 17 21:01:42 2020 +0900"
      },
      "message": "Add releasenote to tag the Tempest for Victoria release\n\nThis commit adds the releasenote to tag Tempest for Victoria\nand needed for version 25.0.0 to release.\n\nChange-Id: I74db083a53ce0801416f8e1e992ea3e9331ea66a\n"
    },
    {
      "commit": "39fa9c16315406c8158883cd9048f95ddc00f171",
      "tree": "128e3c23582356ae6066e6d59911da5241f6af56",
      "parents": [
        "2c306e295d50cb3b91a79047e370be87b6b58415"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Sep 03 17:47:19 2020 +0100"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Sep 10 11:22:29 2020 +0100"
      },
      "message": "Add \u0027xenapi_apis\u0027 compute feature flag\n\nNova is removing the XenAPI virt driver. There are a number of APIs that\nonly work with this virt driver so those are being removed at the same\ntime. Once removed, they will return a HTTP 410 response, regardless of\nthe microversion.\n\nAdd a feature flag that allows us to skip these tests on clouds that no\nlonger provide these APIs. It default to False (skip). We will set this\nto True (do no skip) on stable branches of nova.\n\nChange-Id: I0ae3f7a81ca7b56f56871e61bcf196ca572ae6d6\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "ac85727af41278434cfc934bcf8871d648bd5813",
      "tree": "9734fc489f1665ef1c1a3e933c432698a1b3f973",
      "parents": [
        "db6f85e5bedd0c051b35ee4fe54e391ab67762bc",
        "be052d619853b86637c49b6575b1886e1c2c7afd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 04 00:31:34 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 04 00:31:34 2020 +0000"
      },
      "message": "Merge \"Do not specify a host for live-migration for non homogeneous nodes\""
    },
    {
      "commit": "6aa733e0f348bc9c3362d0a5c5b881cc77472968",
      "tree": "8948002fdb23c312266d2b315f6945dca6532849",
      "parents": [
        "b18d7dda308d5558f097a72c8fe5e5bc3ea07531"
      ],
      "author": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Sat Jul 18 11:03:21 2020 -0500"
      },
      "committer": {
        "name": "Doug Schveninger",
        "email": "ds6901@att.com",
        "time": "Tue Aug 18 17:25:21 2020 -0500"
      },
      "message": "Improve unit tests for subunit_describe_calls\n\nin order to enhance the cmd to support kubernetes url based\nrouting over port based routing.  Once this is merged I will\nsubmit another patch set to subunit_describe_calls to support\n-u --urls (Optional) The path to a JSON file describing the urls\n  being used by different services. Note Can not be used with -p.\n\nAdded test cases for cliff subprocess and found a bug with the\n-v. The standard -v --verbose of cliff conflict with this command\n so I changed the -v --verbose to -a --all for print header\nwith printing to stdout I am also getting ready to add test cases\nfor cliff subprocess support for different options. Bug #1890060\n\nCorrect os join in test cases to avoid a conflict with\nhttps://review.opendev.org/#/c/683026\n\nCloses-bug: #1890060\nChange-Id: I9459db0dbeda721187ea5f4802c7453c2092dac3\n"
    },
    {
      "commit": "4237716010f4d200b9759c9afa6dcc454e12dff5",
      "tree": "9fbb53141266eea368302a3fee0cf7109df0d6c9",
      "parents": [
        "c02aa28390ed48710f57ae18531b28d59d968f8d",
        "14e2a4e421cc81fe278351d55c85b4f4ac953fc1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 30 13:56:29 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 30 13:56:29 2020 +0000"
      },
      "message": "Merge \"Fix KeyError exc in volumes_client\""
    },
    {
      "commit": "7cff130795798f0f7d122ffca7791fce72f21357",
      "tree": "dcd4956b5a6a1f392bd968c12b77877cc2936794",
      "parents": [
        "50ec7d74c392d364c18aaf0faaca26b8ff7a4809"
      ],
      "author": {
        "name": "Abhishek Kekane",
        "email": "akekane@redhat.com",
        "time": "Thu Jul 16 10:30:13 2020 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 24 13:09:12 2020 -0500"
      },
      "message": "Tempest tests for glance import workflow\n\nThis adds an initial test for glance image interoperable import\nthat uses the glance-direct method. It will skip if the server\ndoes not support glance-direct.\n\nAdding feature flag to enable the import tests as devstack on\nstable branches cannot support image import feature.\n\nChange-Id: I09e7fb4e7758edd5256ae70ceeea6f143466c3e3\n"
    },
    {
      "commit": "14e2a4e421cc81fe278351d55c85b4f4ac953fc1",
      "tree": "4523ead32666fb9a16b409ecaf7f30a05c23ff52",
      "parents": [
        "50ec7d74c392d364c18aaf0faaca26b8ff7a4809"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jul 24 09:35:38 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jul 24 16:25:30 2020 +0000"
      },
      "message": "Fix KeyError exc in volumes_client\n\nis_resource_deleted method of v3 volumes_client was wrongly accessing\nid value of a volume causing KeyError - in case the being deleted\nvolume was in error_deleting state.\n\nCloses-Bug: #1887980\nChange-Id: I6cea9917c248ceaa8b7cd60d0a20a2bf7540d9b9\n"
    },
    {
      "commit": "a7203be653f25fa4c16703ad6839a5e51e2de4be",
      "tree": "e13ea265ba5d9d615007f4e175a20899b7964167",
      "parents": [
        "e1eebfa8451d4c28bef0669e4a7f493b6086cab9",
        "c1449d4ff234e96cb4948ce1ee6b8e93aa3d6164"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 10 00:40:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 10 00:40:03 2020 +0000"
      },
      "message": "Merge \"Remove any reference to \"tenant_id\" in network\""
    },
    {
      "commit": "02af6a44cccc01990fbaa697cea5881e097a1a98",
      "tree": "4396e1052870980935da08a81fbd8eea7c5ad8af",
      "parents": [
        "c5e33135a9378fad87e420ee0ba920175eaf9ae2"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Mar 03 12:39:12 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sun Jul 05 10:16:18 2020 +0000"
      },
      "message": "Remove deprecated scenario image options\n\nLet\u0027s remove deprecated scenario image options which have been\ndeprecated for more than 4 years.\n\nFrom now on CONF.scenario.img_file will need a full path for the image.\nCONF.scenario.img_dir was deprecated and will be removed in the next\nrelease. Till Tempest 25.0.0, old behavior is maintained and keep working\nbut starting Tempest 26.0.0, you need to specify the full path\nin CONF.scenario.img_file config option.\n\nChange-Id: I96d26ad3889f55d867fdea016953cce522a6fbdf\nRelated-Bug: #1393881\n"
    },
    {
      "commit": "ecf2d6817b0886f3fc69b9b7b19dedd60de1854f",
      "tree": "e80b36e94f421d2e0645f0902438d2fd70cd35d1",
      "parents": [
        "206a9abec5e317b0644072d1308f74ce4f6a326d",
        "58b0538670097c762880f384749ac007f7fd01c8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 23 21:13:18 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 23 21:13:18 2020 +0000"
      },
      "message": "Merge \"Fix the argument check for account-generator\""
    },
    {
      "commit": "58b0538670097c762880f384749ac007f7fd01c8",
      "tree": "f4541e782f92232e864136b6c5fcc7d81ec2a31f",
      "parents": [
        "257f3b009f7978723a8748f9f5b413aa8eb38e3a"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Wed Jun 03 12:28:53 2020 +0000"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Mon Jun 15 07:03:34 2020 +0000"
      },
      "message": "Fix the argument check for account-generator\n\nConcurrency parameter for account-generator command was accepting\nnegative values and zero.\n\nThis patch makes sure that when the account-generator is passed\na negative value or zero, it ends with an error.\n\nCloses-Bug: #1811349\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\nChange-Id: I4d7de89b2ad3ee91d113da3746fe393d8cce2aa2\n"
    },
    {
      "commit": "99d4dae684070125f981d4512807a52dede48382",
      "tree": "8d6b2391a33ef7afc2f9df70e303fe3a0c73d765",
      "parents": [
        "3c272360d49b7e90b91f892d2ac7323d84b921ff"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed May 27 10:33:17 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jun 11 06:21:26 2020 +0000"
      },
      "message": "Change \u0027Member\u0027 role reference to \u0027member\u0027\n\n\u0027Member\u0027 role has been deprecated and replaced by \u0027member\u0027.\nThe patch replaces the leftover occurrences of \u0027Member\u0027 by \u0027member\u0027.\n\nChange-Id: I857655b8568eb2df1bb9bc263117119388d42f01\nCloses-Bug: #1330132\n"
    },
    {
      "commit": "c1449d4ff234e96cb4948ce1ee6b8e93aa3d6164",
      "tree": "181f10dfce4c4e5392c41d0d4fd9fe16b0b74f1d",
      "parents": [
        "257f3b009f7978723a8748f9f5b413aa8eb38e3a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Feb 15 13:24:28 2020 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Jun 02 08:28:47 2020 +0000"
      },
      "message": "Remove any reference to \"tenant_id\" in network\n\nChange-Id: I43789e243581aa176c11d6a85691f36acfa55b27\nPartially-Implements: blueprint adopt-oslo-versioned-objects-for-db\n"
    },
    {
      "commit": "1e844a898e6ab4f17da53721e3a6ec9b21e7a3ad",
      "tree": "ef82e202ecdaffc25df567dabfb40f65af93312d",
      "parents": [
        "6a2be436f681cb71bf2e13176ab1ac5a287668cd",
        "ddcd4f44acf1af45285ad0b485e4afec35f1f5dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 30 22:14:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 30 22:14:44 2020 +0000"
      },
      "message": "Merge \"Remove the deprecated tempest-account-generator CLI\""
    },
    {
      "commit": "c042c88aebcf8f7ab4b2b6833d9a97e1abfc4296",
      "tree": "4c9d18a836be250350a5d7c3d1b6a960204ee63b",
      "parents": [
        "e357481ffb2a03d8990a675bf4670f54aecdfabb",
        "0f8dd6bf1d75c170a44004cec25e8151df2dba9d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 21 00:42:52 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 21 00:42:52 2020 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for Ussuri release\""
    },
    {
      "commit": "0f8dd6bf1d75c170a44004cec25e8151df2dba9d",
      "tree": "e12e606983e8445248f7c7b24dce02e3d35d1646",
      "parents": [
        "8f3e503413f39c4a0363a691f2a418c6d3b06387"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 20 11:39:36 2020 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Apr 20 11:39:36 2020 -0500"
      },
      "message": "Add releasenote to tag the Tempest for Ussuri release\n\nThis commit adds the releasenote to tag Tempest for Ussuri\nand needed for version 24.0.0 to release.\n\nChange-Id: Ic9c06f6457b1b4d13d57a86a7c7ed0d0dca0c082\n"
    },
    {
      "commit": "5e8f044538e9cc5e5495dd1aa481799da4db37ba",
      "tree": "46edb0ff74c51fc259654c72a15ffdf8f61fa945",
      "parents": [
        "91f0e008821b3d7be21a62da5706d51e9a30e1e2"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Mon Apr 13 16:27:37 2020 +0800"
      },
      "committer": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Mon Apr 13 16:28:40 2020 +0800"
      },
      "message": "Add show types API to v3 types client library\n\nadd show default volume types api to v3 types client\n\nChange-Id: I3053c49a5ce6bac33c91170978bef2d14375d3fa\n"
    },
    {
      "commit": "c06c371b32a15e4f677a061a64e50ee2a42b8ca4",
      "tree": "7e61f0a1a778254c025da1b7b79871abf95f417c",
      "parents": [
        "b47d1d2b8ad4ddc13a9a69fafaab18b56c94f7aa"
      ],
      "author": {
        "name": "Arx Cruz",
        "email": "arxcruz@gmail.com",
        "time": "Thu Feb 20 11:03:52 2020 +0100"
      },
      "committer": {
        "name": "Arx Cruz",
        "email": "arxcruz@gmail.com",
        "time": "Mon Mar 30 10:59:58 2020 +0200"
      },
      "message": "Add --worker-file option in tempest\n\nThis patch add the option --worker-file on tempest run command.\nThis will enable users to specify a worker file that will be used\nby stestr to manually schedule how the tests will run.\n\nChange-Id: I747f3abe179492da063fcaaf1123ffcf6362f966\n"
    },
    {
      "commit": "6e798241356981654be91381e4bce7229c0c1255",
      "tree": "aefca813a21d73707e9a16d48b53cba76d12f16c",
      "parents": [
        "8ec57b51d50478a015ab0b021291f03f099cdbeb",
        "ec3ae5ea0e19ca45f4c81336e6e9499e884c6ba5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Mar 22 01:50:45 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 22 01:50:45 2020 +0000"
      },
      "message": "Merge \"services: Introduce a cinder v3 attachments client\""
    },
    {
      "commit": "2385e0417beaf6ca83adbd64b1cb174daf89add7",
      "tree": "eaa25735554566f9657859116f334d5ee727007c",
      "parents": [
        "4bc12aad2e5ead401b2a2d1d65b1801abd7ff565"
      ],
      "author": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Jan 31 12:28:20 2020 +0000"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Wed Mar 18 10:15:55 2020 +0000"
      },
      "message": "Add subnet_id option\n\nWhen tested network contained more than one subnet then test failed\ndue to assert call.\n\nSubnet_id option specifies which subnet should be used for testing\nwhen more than one subnet in network is present. If subnet_id is\nspecified then each created VM is assigned a floating IP within\nthe range of the subnet.\n\nCloses-Bug: 1856671\nChange-Id: Ie4d44b16595055201e12f10982fc78683a12d41a\n"
    },
    {
      "commit": "ec3ae5ea0e19ca45f4c81336e6e9499e884c6ba5",
      "tree": "0caaf190660adecdee768398f632dbfadc3d1f77",
      "parents": [
        "8877c4e8919a150992941d0cc6a49227ec863fcc"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Jan 16 08:49:49 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Mar 02 09:02:50 2020 +0000"
      },
      "message": "services: Introduce a cinder v3 attachments client\n\nThis change adds a new attachment client to allow for CRUD operations\nagainst volume attachments as now exposed by the Cinder v3 API.\n\nChange-Id: I0171dc0a87800ad33c176c6b6540fbc3db025709\n"
    },
    {
      "commit": "ddcd4f44acf1af45285ad0b485e4afec35f1f5dc",
      "tree": "cf262cb942b61393aa0a3f78ab9c1034326082ea",
      "parents": [
        "b8d383cf20a40258bb3db8d8f3f2ddb90b923dcf"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Dec 24 17:55:34 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Mar 02 14:26:12 2020 +0530"
      },
      "message": "Remove the deprecated tempest-account-generator CLI\n\nTempest CLI tempest-account-generator was deprecated\n4 years ago.\ndevstack still uses the deprecated CLI for which\npatch has been proposed.\n\nAs deprecation is done long time back,\n\u0027tempest-account-generator\u0027 should be now used as\n\u0027tempest account-generator\u0027\n\nThe following commit gives the idea of deprecation\nmessage:-\nhttps://opendev.org/openstack/tempest/commit/68b8b9d26fae5c07fa7c4c443e4b0ca51ad98258\n\nDepends-on: I624e1dc57a3d3533322fb298c01f70241d0400ed\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\nChange-Id: I7c18998dd877d7fd065e4d1d0950b6f6413587c3\n"
    },
    {
      "commit": "6efb97bc9dae573cd727ba91c8ddcbd8f8767192",
      "tree": "40fbe8760a5d7f34657257700856159a0fb35bc6",
      "parents": [
        "2844774bb2dff0273c587982015a3dbfe2adf7fb",
        "d5bda712599a329acb865f9a9a41ad55824b1781"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 25 06:25:04 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 25 06:25:04 2020 +0000"
      },
      "message": "Merge \"Deprecate spice_console and rdp_console config items\""
    },
    {
      "commit": "be052d619853b86637c49b6575b1886e1c2c7afd",
      "tree": "25de12809aef09bc1ebb80e553caf77057259b93",
      "parents": [
        "2844774bb2dff0273c587982015a3dbfe2adf7fb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Nov 04 10:56:02 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Feb 20 10:53:42 2020 +0800"
      },
      "message": "Do not specify a host for live-migration for non homogeneous nodes\n\nIn production cloud with non homogeneous compute nodes, specifying\na host for live-migration may fail unexpectedly, e.g., if source host\nis with CPU \"E5-2699 v4\" and the selected target host is with CPU\n\"E5-2670 v3\", the live-migration will fail because of the downgrade\nissue.\n\nSo this is to add config option can_migrate_between_any_hosts which\ncan be set to False so that in non homogeneous cloud it can select\ndestination host automatically.\n\nChange-Id: I05e9c8360b86326b7f58b2c0600fcb420bc31482\nCloses-Bug: #1851185\n"
    },
    {
      "commit": "2844774bb2dff0273c587982015a3dbfe2adf7fb",
      "tree": "3920be0cb5be3d084ac15a58ce9c88539bd1a4f8",
      "parents": [
        "dbe269acee25b84ad9063955a68c61a4b87862bd",
        "abf2992695c2678e8e44ab970f9032781ad3be07"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 19 13:58:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 19 13:58:33 2020 +0000"
      },
      "message": "Merge \"Remove indentation for bullet list\""
    },
    {
      "commit": "df13f4dc407c1d490c5f471cd43fadd62beac4d2",
      "tree": "7595ffff0905470a1f2b26376ce7ec39a41b728a",
      "parents": [
        "eabaa43f363f65ed5563cd4c55ace1da7f544d3b",
        "48fe99faf2ee92ca1c1e6eeac5519075095f33bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 19 04:15:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 19 04:15:11 2020 +0000"
      },
      "message": "Merge \"compute: Deprecate [compute-feature-enabled]/block_migrate_cinder_iscsi\""
    },
    {
      "commit": "d5bda712599a329acb865f9a9a41ad55824b1781",
      "tree": "d2c77cf19bb0702a316a851688def254be07d3fa",
      "parents": [
        "52d7083f76c3b48650a7e6cda5fdad03332b51ed"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Nov 01 14:01:01 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Feb 19 08:45:48 2020 +0800"
      },
      "message": "Deprecate spice_console and rdp_console config items\n\nspice_console and rdp_console are no longer used after\n9f5adf8053196ac103302d4d7ea3b1f927caff5d, this is to deprecate\nthem for removal.\n\nChange-Id: I8a882878493e3fe39bbfe0628991ee551c15d1b0\n"
    },
    {
      "commit": "c6747367f4f5596a085eb2c7ec70e7d7e0f1cc61",
      "tree": "e7eafb30edf12a87123220bb82a76338b71d14ab",
      "parents": [
        "a72182a5f6fe06c3f7b82cea74ad5907416512a9",
        "4acf175de71837a24b58cfa30c98b2fd0bbd495b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 17 14:16:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 14:16:41 2020 +0000"
      },
      "message": "Merge \"Remove the deprecated verify-tempest-config CLI\""
    },
    {
      "commit": "0970274c55a94ba313c989477b3941ae0982a30b",
      "tree": "9cc6c4009e04d50c34b630bba14163e924d8ef13",
      "parents": [
        "4062a5cebbad77a1dcadef0138c071421dd3ea1d",
        "195767a062009445940e6cbfa06d096141be3cc2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 17 14:08:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 17 14:08:20 2020 +0000"
      },
      "message": "Merge \"Removal of deprecated argument[os-tenant-name]\""
    },
    {
      "commit": "551e8d7a5938f5f44ae3f29d9283e78501d321ab",
      "tree": "60d776f0c6b9f77b3d0cc59a6aa61537fe8d6aec",
      "parents": [
        "fbde5a394842746cb4e78504cfb0a14252af38d0"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 04 09:04:30 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 12 00:11:31 2020 +0000"
      },
      "message": "[ussuri][goal] Drop python 2.7 support and testing\n\nOpenStack is dropping the py2.7 support in ussuri cycle.\n\nTempest is ready with python 3 and ok to drop the\npython 2.7 support. Last Tempest version officially supported\nfor py2.7 is 23.0.0.\n\nNow onwards, Tempest will test all stable branch with py3 jobs.\ntempest-full and other py2 version of jobs definition are kept\nfor stable branch gate.\n\nComplete discussion \u0026 schedule can be found in\n- http://lists.openstack.org/pipermail/openstack-discuss/2019-October/010142.html\n- https://etherpad.openstack.org/p/drop-python2-support\n\nUssuri Communtiy-wide goal:\nhttps://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html\n\nChange-Id: I75868d5c9b6630fe78958ff89e58a0aced09a6b3\n"
    },
    {
      "commit": "b0a8057fbbf08ff072bfb6e836535f090fd6efc7",
      "tree": "0cb8c76690a1e410862a81ac509f7d3fa6c18c8f",
      "parents": [
        "a89eea8559be734cf7348f634b0ce98ce697597f"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 29 10:36:09 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 04 19:23:01 2020 +0000"
      },
      "message": "Drop python 3.5 support from Tempest\n\nTempest, its plugins and their dependencies in ussuri\ncycle are python-requires\u003e\u003dpy3.6 which makes distro not\nhaving python 3.6 to do hack to install py3.6 etc.\n\nWe cannot do \u003epy3.6 in basepython so one way is to drop the\npy3.5 support and basepython to py3 so that it can choose\nthe available py version in env.\n\nIt time to drop the py3.5 from Tempest. Last supported version of\nTempest for py3.5 is 23.0.0.\n\noslo drop py2 so we need to remove the py2 unit test job which\nis failing and blocking gate.\n\nThere is seoarate work to drop the py2 things from Tempest in\ncompplete set.\n\nChange-Id: I872dbb57df46d1193c0d409bb00d56f372d295fe\nRelated-Bug: 1861308\n"
    },
    {
      "commit": "a89eea8559be734cf7348f634b0ce98ce697597f",
      "tree": "8ed13d3163cd41b58935ae9ca5dc78366bdc4e7a",
      "parents": [
        "acfb494c854819cc4b335ea51d3195d097c3f9cb"
      ],
      "author": {
        "name": "Swapnil Chhanikar",
        "email": "swapnilchhanikar@gmail.com",
        "time": "Fri Jan 24 17:04:42 2020 +0530"
      },
      "committer": {
        "name": "Abhishek Jaiswal",
        "email": "abhishekjaiswal.kol@gmail.com",
        "time": "Mon Feb 03 09:12:35 2020 +0000"
      },
      "message": "Change default region for placement to empty string\n\nAs per tempest design, if tempest conf is not having any region for\na service then identity region should be used. In case of placement\nthe default value is \"RegionOne\" which is considered as placement\nregion if region missing in tempest conf. In order to have identity\nregion to be used as default we need to change to empty string for\nplacement service. Empty string can be seen being used in other\nservices like volume, image etc.\n\nPlease check the below link for the logic of default region\nhttps://github.com/openstack/tempest/blob/master/tempest/config.py#L1435\n\nChange-Id: I2a1045cd0f9eb830493b2b4287ccee46223f3c59\n"
    },
    {
      "commit": "48fe99faf2ee92ca1c1e6eeac5519075095f33bc",
      "tree": "770f72465f1893021b500788d02ebe0f41600512",
      "parents": [
        "acfb494c854819cc4b335ea51d3195d097c3f9cb"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Jan 27 19:18:24 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Jan 29 09:31:09 2020 +0000"
      },
      "message": "compute: Deprecate [compute-feature-enabled]/block_migrate_cinder_iscsi\n\nThis option duplicates the more generic\n[compute-feature-enabled]/block_migration_for_live_migration now that\nMIN_LIBVIRT_VERSION is \u003e\u003d 1.2.17 on all branches from stable/rocky. We\ncan deprecate this now ahead of removal once stable/pike and\nstable/queens are no longer supported.\n\nChange-Id: I8d8ae5ebf8e1d383f184527815f0a0c0ba9a343d\n"
    },
    {
      "commit": "3b9b8ece394de0f1157767eeb83c7db43bf3d62a",
      "tree": "7326137e949c8723a84c6fc66ad0cfc4bd9eed6b",
      "parents": [
        "2303495db5d559ea2d33bdecf9c2cd17a106b4b1",
        "fbea823a342c0060693a6880be3d8aad670b3ea8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 28 17:43:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 28 17:43:41 2020 +0000"
      },
      "message": "Merge \"Add ConsistencyGroup Exceptions in tempest\""
    },
    {
      "commit": "195767a062009445940e6cbfa06d096141be3cc2",
      "tree": "e8df3eb0e3c0825a94ac4d3f9a224ac287b5462e",
      "parents": [
        "e459e0d4489f7bc1eb7a821a9def0721a8f94c6a"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Dec 24 19:20:43 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Jan 28 17:47:06 2020 +0530"
      },
      "message": "Removal of deprecated argument[os-tenant-name]\n\nUse of os-tenant-name or OS_TENANT_NAME is deprecated.\nInstead of it, os-project-name is expected to be used.\n\nThis patch depends on below mentioned patch, since\ndevstack still uses the deprecated argument.\n\nDepends-on: I624e1dc57a3d3533322fb298c01f70241d0400ed\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\nChange-Id: I3b926f8abb6fce3d2eab93310ce3959c68aa9a6d\n"
    },
    {
      "commit": "abf2992695c2678e8e44ab970f9032781ad3be07",
      "tree": "0b6d2467c5c2728126572fa9674f6509ba0c7569",
      "parents": [
        "27e3154390c2690006d9fcc0656e923d9b812b67"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jan 28 15:09:58 2020 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Jan 28 15:38:57 2020 +0900"
      },
      "message": "Remove indentation for bullet list\n\nThis commit removes the unnecessary indentation of the bullet list in\nthe releasenote. It causes weird rendering on the web page.\n\n https://docs.openstack.org/releasenotes/tempest/unreleased.html#relnotes-23-0-0\n\nChange-Id: I146a9c8a74227aa1810e0a02d7cb6a91fbe4da08\n"
    },
    {
      "commit": "fbea823a342c0060693a6880be3d8aad670b3ea8",
      "tree": "a2bfb5c20fec1e1d18cd15dead570e401fb20d70",
      "parents": [
        "b63725301488a910d2ad5e1a3f8a11b45b187845"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Mon Jan 06 10:44:33 2020 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Fri Jan 24 07:00:16 2020 +0000"
      },
      "message": "Add ConsistencyGroup Exceptions in tempest\n\nThe exceptions ConsistencyGroupException and\nConsistencyGroupSnapshotException are required by\ncinder-tempest-plugin[1][2] when the\nCG or CG Snapshot fails to create and is in error state.\nThese exceptions never existed as part of the original topic[3]\nbut failures are seen while running tests as reported in the bug.\n\n[1] https://github.com/openstack/cinder-tempest-plugin/blob/master/cinder_tempest_plugin/services/consistencygroups_client.py#L140\n[2] https://github.com/openstack/cinder-tempest-plugin/blob/master/cinder_tempest_plugin/services/consistencygroups_client.py#L172\n[3] https://review.opendev.org/#/q/topic:cg-tests+(status:open+OR+status:merged)\n\nChange-Id: I62e0ba556b884c94f6e8796a2e6f6d8083277fa4\nCloses-Bug: #1858417\n"
    },
    {
      "commit": "fd328a4f2165a60eb8b7585ec1af3145939383c3",
      "tree": "f37b03ce6746f61483d43047400c83a491b6f0ee",
      "parents": [
        "277f4bfbc545ef05a9fc54b2e2520e74015190be"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jan 18 15:10:08 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jan 18 15:12:08 2020 -0600"
      },
      "message": "Add releasenote to tag the end of support for Queens\n\nThis relesenote also mark end of support for Queens release\nin Tempest as Queens is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: I64bd02b6ccef9e18d9b55f656fe3c224e1aba6d9\n"
    },
    {
      "commit": "4acf175de71837a24b58cfa30c98b2fd0bbd495b",
      "tree": "56737d4a2eae2dc88e05c3af025a444cb4fccb53",
      "parents": [
        "e459e0d4489f7bc1eb7a821a9def0721a8f94c6a"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Dec 13 23:29:10 2019 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Dec 26 13:15:09 2019 +0530"
      },
      "message": "Remove the deprecated verify-tempest-config CLI\n\nTempest CLI verify-tempest-config was deprecated\n4 years ago.\n\nWith assumption of all the users of this CLI have\nmoved to new CLI \u0027tempest verify_config\u0027, it is\ntime to remove the old deprecated CLI now.\n\u0027verify_tempest_config\u0027 should be now used as\n\u0027tempest verify_config\u0027\n\nThe following commit gives the idea of deprecation\nmessage:-\nhttps://opendev.org/openstack/tempest/commit/e45aa842bc823b56560af247eb5e26b1fd686151\n\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\nChange-Id: Ic3dbd6f5e854e017a5bec4b1a625730ab68e767d\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": "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": "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": "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": "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": "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": "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": "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": "e535cb5124095e90315264844af81fa5e8b131f7",
      "tree": "1b0179e734ef0236e300d586b809dd4054502585",
      "parents": [
        "8d92d8846571c37553e95293f673c137a0ab2844",
        "fd01d15d144caa4d5a482301d05cf724c75c4500"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Aug 23 19:24:27 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 19:24:27 2019 +0000"
      },
      "message": "Merge \"Fix test_novnc to adequately validate websocket upgrade\""
    },
    {
      "commit": "fd01d15d144caa4d5a482301d05cf724c75c4500",
      "tree": "61fbd8036077816e7e5b6c673951d24eceeca767",
      "parents": [
        "464509830a9b8d8774562708b38e739ac70769ad"
      ],
      "author": {
        "name": "Leo Henken",
        "email": "lh236s@att.com",
        "time": "Fri Aug 02 11:42:52 2019 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 23 10:29:05 2019 +0000"
      },
      "message": "Fix test_novnc to adequately validate websocket upgrade\n\nCurrently, test_novnc validates the websocket upgrade by verifying\nthat the websocket response reports a protocol switch and that the\nresponse includes a server name specified in the configuration\nfield vnc_server_header. This explicit server name configuration\nfield introduces a security concern and convolutes the code base.\n\nHTTP RFC7231 (https://tools.ietf.org/html/rfc7231) section 6.2.2\nsays that when switching protocols, the response \"MUST generate\nan Upgrade header field that indicates which protocols will be\nswitched to\".\n\nThis patchset uses this required Upgrade field to validate the\nwebsocket upgrade instead of an environment-based configuration\nfield, making the code base cleaner, safer, and more reliable.\n\nvnc_server_header is deprecated and necessary release notes are\ncreated.\n\nChange-Id: I5d3c9bdd0d20a15ade672f276dd0f24b654e3de5\nCloses-bug: #1838777\nCloses-bug: #1840788\n"
    },
    {
      "commit": "ba2b8ed37e58c881ea13953f4e4165b8a3db100a",
      "tree": "f3d5eff706512226e2a949924668b368558d6d73",
      "parents": [
        "ecc33b29c8bfdde6d299a6c632b394d83887c32a",
        "db10fb0703eefd3ee69d9c9e76da748fc0403868"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 08 07:05:06 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 08 07:05:06 2019 +0000"
      },
      "message": "Merge \"add show detail for volume Api V3\""
    },
    {
      "commit": "db10fb0703eefd3ee69d9c9e76da748fc0403868",
      "tree": "106265bb8afbd7974d23d9f42487dfc201fca732",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Mon Jul 29 18:05:10 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Wed Aug 07 12:15:45 2019 +0800"
      },
      "message": "add show detail for volume Api V3\n\nadd show details for volume api v3 and add unit test\n\nChange-Id: I029aa08cb7286e1b4cd995642928d667b87afb44\n"
    },
    {
      "commit": "4f6538e01868bca1a2b1df6688d4828fd9e8dbd5",
      "tree": "17ca3f6b5d3ef8eaeeb884a826a1a6b2d11a4550",
      "parents": [
        "9888e977de6b09a61c61186c6d0b880fedc64c8d"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jul 29 14:06:18 2019 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Mon Jul 29 14:06:18 2019 +0900"
      },
      "message": "Fix indentation in releasenotes\n\nThis commit fixes indentations in releasenotes. Due to the indentations,\nthe html contents are rendered as block quotes which is awkward.\n\nChange-Id: Ia9f271ead6a6e3fb90afc935771e8da4d8990c3c\n"
    },
    {
      "commit": "a63d89a9d8b152d34d12fe58de9af3d7af696ecc",
      "tree": "b0472159df72667475422ea2544057aa1139f041",
      "parents": [
        "f279c035195aa40843993ff0001a88bb5a94a4c7",
        "36e543b9a308b500bb01cfd3f3a17b83cefa8167"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 26 19:56:56 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 26 19:56:56 2019 +0000"
      },
      "message": "Merge \"Add segments client\""
    },
    {
      "commit": "36e543b9a308b500bb01cfd3f3a17b83cefa8167",
      "tree": "d1e2d11c3995882e1bd70a8e1c06b951dec571d1",
      "parents": [
        "ef47489dc189059b051e1578c79e124f1e1571ff"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Jul 12 13:08:58 2019 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Jul 25 10:56:06 2019 +0200"
      },
      "message": "Add segments client\n\nSegments client is necessary to test the routed provider networks\nfeature.\nthe following client methods are now available for Tempest:\n* create_segment\n* update_segment\n* show_segment\n* delete_segment\n* list_segments\n\nChange-Id: Ie89468351fc9cf68ccf356d35ee9ba4b5037c499\n"
    },
    {
      "commit": "702b21c1e4350ecf99542d8f1df545adb3f71d75",
      "tree": "f408a173ef4759e8fc306d9c8f8fe0ed3d8f49b8",
      "parents": [
        "95358523e40467a0e42cbf17215533645c96d7c8",
        "abd07b42ca01319c2e289dc60e0449069e2889df"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 19 01:04:58 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 19 01:04:58 2019 +0000"
      },
      "message": "Merge \"Add releasenote to tag the end of support for Pike\""
    },
    {
      "commit": "abd07b42ca01319c2e289dc60e0449069e2889df",
      "tree": "3100eaf2038a38714d2765af2aa3f5215e0da2ba",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 13 15:36:59 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 18 10:44:57 2019 +0000"
      },
      "message": "Add releasenote to tag the end of support for Pike\n\nThis relesenote also mark end of support for Pike release\nin Tempest as Pike is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: I92c7a7d125ca62466704bc9416b2dfe9f1d8729d\n"
    },
    {
      "commit": "03c9c94c89318f309863b6fb66d13a88b9a2f536",
      "tree": "ffd21a96b6d8dfd38429897f75dd580bc042f9ea",
      "parents": [
        "d605315e7f7e1f71cc20437049daca6430f3cfb4"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Sat Jul 13 16:40:46 2019 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Mon Jul 15 09:24:18 2019 +0000"
      },
      "message": "add show default group type details and unit test\n\nadd show default group type detail api to v3 group types client\n\nChange-Id: I52e2382db7046f233ee03a1e3f79c6f2296cba85\n"
    },
    {
      "commit": "7f7c232b29fe4e3f1cb446a810112db43d7dccdc",
      "tree": "a8d0424c6b167b0ff7a2ae96ddcd0c0ac7457a81",
      "parents": [
        "67962acbee461ccb8802ef82316f4f20aa0051ab"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Jun 06 10:57:19 2019 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Jun 19 12:48:05 2019 +0100"
      },
      "message": "compute: Make image certificate validation a configurable feature\n\ntempest.api.compute.servers.test_servers.ServerShowV263Test would\npreviously always run and provide the optional\ntrusted_image_certificates parameter to validate the 2.63 API\nmicroversion. However if the test image had not been cached locally this\nwould actually cause the underlying certificate validation logic within\nNova to be called resulting in the test failing as the test image would\nnot have the required img_signature_* properties set and the provided\ntrusted certificates are just test strings.\n\nThis change makes this specific test optional (not running by default)\nnow by introducing two required compute configurables. These allow a\nsigned image with the required img_signature_* properties set along with\na valid list of trusted image certificates to also be used during the\ntest.\n\nIca1d32ca66d6f89692e9cc90e415bf569332f58d is currently attempting to\nwire up various image certificate and signature validation tests under\nthe barbican-tempest-plugin.\n\nChange-Id: Ib346d383c430d5151d9aafa6e856dd0a7cae8a23\nCloses-bug: 1831866\n"
    },
    {
      "commit": "fafd2a2b1097d9c6bcf4f6e37a5a4fb4f8a35246",
      "tree": "2bde51e0776a6b04fc6c685a27b4b024cfd251dc",
      "parents": [
        "a2a3ff70ad1f8251ed7394037fc62476bb2433b6",
        "979e494da246711751e97236e2681d6db9bd3e4e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 18 13:44:26 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 18 13:44:26 2019 +0000"
      },
      "message": "Merge \"Specify availability zone to create instances and volumes\""
    },
    {
      "commit": "979e494da246711751e97236e2681d6db9bd3e4e",
      "tree": "fc5fe20ae1149d6c52aa060d4ad1a400ccb73aa0",
      "parents": [
        "75944d33e980c25bad4a61da5123b24d4342ddd0"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "marc@koderer.com",
        "time": "Thu Dec 08 10:07:59 2016 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Jun 07 14:16:33 2019 +0000"
      },
      "message": "Specify availability zone to create instances and volumes\n\nFor clouds with separate AZs (like two independent fire compartments)\nthe cross_az_attach feature is typically used. But using this\nfeature the scenario tests in tempest will fail since Cinder/Nova\nwill schedule the AZ independently.\n\nThis patch introduces a new parameter compute_volume_common_az\nto specify the availability zone to create instances and volumes,\nso that we can confirm that these resources are created in the same\navailability zone.\n\nChange-Id: I565adbe2a3ebbdd1d73143380b976df1a9502d0f\nCloses-bug: #1647999\n"
    },
    {
      "commit": "8ce3928c0460ea6ddcc6ac58535328e001452d25",
      "tree": "b95ba79c714e3e180d3326c4c8ea3aa764cc83f9",
      "parents": [
        "25e49d57a4feba1226c79b73faf25979c7761400",
        "e8a5e5c82418d286a3f2eb4e2e1c6a1b0984119c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 07 12:03:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 07 12:03:55 2019 +0000"
      },
      "message": "Merge \"Add QoS policies and minimum bandwidth rule client\""
    },
    {
      "commit": "f4d359245442507d6647a9efdb045f03d0757b01",
      "tree": "bf028b07d694c984b3214cdcac4c53418a243c16",
      "parents": [
        "be84d6a5e8b57de926d8aaeb96a4fc9a409a3649"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jun 06 15:07:05 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Jun 06 15:31:39 2019 +0800"
      },
      "message": "Remove some deprecated auth and identity options\n\nBelow options are deprecated on 2015, in 87fc7e9ac0efa9fbe883d4f9375c06a94396b75d\nand c786213f95132df27b439c397c88ca2cb0d69390,\nso it\u0027s safe to delete them now.\n  * identity.endpoint_type\n  * auth.tenant_isolation_domain_name\n\nChange-Id: I64b389032472447aa3a3d38e081f9a2b000847be\n"
    },
    {
      "commit": "71536f97b805ae17ca745e614240373d5280fc5e",
      "tree": "160ece8f505516dc0142c8b1a176fbf73030cf1f",
      "parents": [
        "80ec4b6f28bed5bfa68d4ec88917c2080f2860c0",
        "09c4eb99cef86560629c8ee3a7690c24a047ddde"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 05:07:55 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 05:07:55 2019 +0000"
      },
      "message": "Merge \"Add microversion support in scenario tests\""
    },
    {
      "commit": "80ec4b6f28bed5bfa68d4ec88917c2080f2860c0",
      "tree": "2bf440d29a8a0ab8d5be027e1254f54e8a0f9fae",
      "parents": [
        "558eb2c8fd7840980827edcb78005974cb2a5f4c",
        "5402cc3f8958ad39e823542a9c593d3b859c5771"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 05 04:20:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 05 04:20:07 2019 +0000"
      },
      "message": "Merge \"Remove some deprecated identity options\""
    },
    {
      "commit": "e8a5e5c82418d286a3f2eb4e2e1c6a1b0984119c",
      "tree": "f915e6a9fa016d940d4d15468aec0c35811b6038",
      "parents": [
        "09c4eb99cef86560629c8ee3a7690c24a047ddde"
      ],
      "author": {
        "name": "Lajos Katona",
        "email": "lajos.katona@ericsson.com",
        "time": "Fri Jan 04 14:49:34 2019 +0100"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue Jun 04 16:16:44 2019 +0200"
      },
      "message": "Add QoS policies and minimum bandwidth rule client\n\nThe goal of the QoS policies and QoS minimum bandwidth rules client for\ntempest is to make possible the end-to-end testing of the placement\nbased bandwidth feature.\n\nChange-Id: I417574e3ef24e658b6cd2ce290f897180fed5300\nPartial-Bug: #1578989\nSee-Also: https://review.openstack.org/502306 (nova spec)\nSee-Also: https://review.openstack.org/508149 (neutron spec)\n"
    },
    {
      "commit": "09c4eb99cef86560629c8ee3a7690c24a047ddde",
      "tree": "fec401c1b565bac46cc172e35dbd7a91a0948ca4",
      "parents": [
        "558eb2c8fd7840980827edcb78005974cb2a5f4c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 04 13:07:12 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jun 04 13:24:40 2019 +0000"
      },
      "message": "Add microversion support in scenario tests\n\nScenario test call multiple service APIs within\nsame test. Many service like compute, volume etc\nsupport microversion but scenario test does not\nsupport microversion yet.\n\nThis commit adds the microversion support in scenario tests\nso that they will be able to set multiple service microversion\nat the same time.\n\nChange-Id: I446e082331c9d1b37c40c9eeb896eec222c3c045\n"
    },
    {
      "commit": "5402cc3f8958ad39e823542a9c593d3b859c5771",
      "tree": "136780c0c8086c2eab310678acefa9fd78107b7d",
      "parents": [
        "65ab13d4e54aeed2c7f3199be42a419cf0e5e635"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 28 09:49:15 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri May 31 05:57:34 2019 +0000"
      },
      "message": "Remove some deprecated identity options\n\nBelow options are deprecated on 2015, so it\u0027s safe to delete them now.\n  * identity.admin_username\n  * auth.admin_tenant_name\n  * identity.admin_tenant_name\n  * identity.admin_password\n  * identity.admin_domain_name\n\nChange-Id: I9cfd3b93f032e6816661e16cbb319af507835997\n"
    },
    {
      "commit": "82f7b1ae6c0156da0950638baf565b3113b17630",
      "tree": "6707d24619d6cef53a89203f3f1ddcef3e299072",
      "parents": [
        "53d8b0b1cf7daaf0f9626c6083d3a529041e3f1d",
        "ad8737c7f2ce76e8279e34baebd5280e8be723bd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 28 18:22:07 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 28 18:22:07 2019 +0000"
      },
      "message": "Merge \"Add APIMicroversionFixture to library interface\""
    },
    {
      "commit": "349ba7541070376614421c33fc8394cce3103452",
      "tree": "6a4f911ca29bea7763ada040eeb5299d064461a0",
      "parents": [
        "7b1b398dbc1b7b80f5dc0d2485511069ca16e553"
      ],
      "author": {
        "name": "caoyuan",
        "email": "cao.yuan@99cloud.net",
        "time": "Tue Apr 23 19:40:06 2019 +0800"
      },
      "committer": {
        "name": "jacky06",
        "email": "zhang.min@99cloud.net",
        "time": "Thu May 23 10:19:31 2019 +0000"
      },
      "message": "Replace git.openstack.org URLs with opendev.org URLs\n\nThorough replacement of git.openstack.org and review.openstack.org URLs\nwith their opendev.org counterparts.\n\nChange-Id: I88e894db7b854d32593c770f5aa9b8a91fad7866\n"
    },
    {
      "commit": "2c36090a4b964e12cea3ba9557cf9e9812c09ed6",
      "tree": "4f680d1deaeca03e3ee829244ddce9fdfde68b88",
      "parents": [
        "ab3f72b21497bdc913cf92673d858e5767a5dd93",
        "e027ea931ca0b7c2cde3ca9aaffe1bd39f975312"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 16 20:52:17 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 16 20:52:17 2019 +0000"
      },
      "message": "Merge \"Make dns_servers option deprecated\""
    },
    {
      "commit": "e027ea931ca0b7c2cde3ca9aaffe1bd39f975312",
      "tree": "50b98968545ad19908362619e4b9d392a3c70979",
      "parents": [
        "868855466058ed4c18975340899b4f6b3945c6af"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue May 07 14:02:23 2019 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu May 16 13:46:23 2019 +0800"
      },
      "message": "Make dns_servers option deprecated\n\nCONF.network.dns_servers is not used anywhere, so this is to deprecate it.\n\nChange-Id: I60ecad0e58394dcf912164095922276f4340f90b\n"
    },
    {
      "commit": "e5597401ffe55a159b8e1811a206564222b61d64",
      "tree": "bcedfe4091d61ef823d05c915da3618c112b02ee",
      "parents": [
        "8df5fdcbe0c5729d65336f2a9d48462582e68ae9"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Feb 15 20:17:00 2019 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Apr 25 10:34:58 2019 +0100"
      },
      "message": "Introduce an attached volume migration test\n\nThis change introduces a true cinder host to host attached volume\nmigration test in addition to the existing attached volume retype test.\nTo enable this two new calls are introduced to the v3 volume client to\nallow all volume backends to be listed per project and to also call for\na direct volume migration between backends.\n\nRelated-bug: #1803961\nDepends-On: I1bdf3431bda2da98380e0dcaa9f952e6768ca3af\nChange-Id: I501eb0cd5eb101b4dc553c2cdbc414693dd5b681\n"
    },
    {
      "commit": "ad8737c7f2ce76e8279e34baebd5280e8be723bd",
      "tree": "2659a0eeb6f2ffca9fea8975f114a82a32873a7c",
      "parents": [
        "69761f5a44ae8291dcb285512c0e943dc91596df"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Apr 13 01:12:58 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 16 02:01:12 2019 +0000"
      },
      "message": "Add APIMicroversionFixture to library interface\n\nAPIMicroversionFixture is used to set the microversion on\nservice clients which will take care of reseting the microversion.\n\nThis interface has been added to set the microversion on all supported\nservice clients which use microverison. User can set multiple\nservice microversion all together.\n\nUsing the new interface in compute tests to make sure it is all\nworking in serial and parallel testing.\n\nChange-Id: I6ed41b02041d38c2c92c58b0d3dd6613d03da3f7\n"
    },
    {
      "commit": "e6057592fb63cea2c2c6c97000120c347f73b56f",
      "tree": "0f5d65dccde1f39b6b128a306ea4bfe272792278",
      "parents": [
        "69761f5a44ae8291dcb285512c0e943dc91596df",
        "21f53012f76d11e3df327adcf87e67edf9045d09"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Apr 12 05:48:13 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Apr 12 05:48:13 2019 +0000"
      },
      "message": "Merge \"Add unstable_test decorator\""
    },
    {
      "commit": "21f53012f76d11e3df327adcf87e67edf9045d09",
      "tree": "64e9fdb5beabc92f61dced8558b5e97b5f3474aa",
      "parents": [
        "60fd2c301943acefa5440f13daace86b677b8d98"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jan 29 12:52:01 2019 +0100"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 11 17:42:40 2019 +0000"
      },
      "message": "Add unstable_test decorator\n\nThis decorator can be used to temporarily mark some tests as unstable.\nThis may help sometimes to debug such test which is failing often\nbut not always in the gate because it will still be run but will\nnot cause all job failure when it fails.\n\nThis may be also used to easily track in logstash how often\nsuch test is failing by looking for describption of unstability\nreason set in decorator.\n\nChange-Id: I79ce70f479506ec2b3216747d533ff2e450685aa\nRelated-Bug: #1813198\n"
    },
    {
      "commit": "a955095f8369e2e15c97a536edc1a9c077208129",
      "tree": "b7b36e8c2995a64f0799a09cc66ef16d3aa25b88",
      "parents": [
        "a51110957297e6d45578c0b1b6195f1cbf8cf226"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 04:59:15 2019 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 22 05:02:49 2019 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Stein release\n\nThis commit adds the releasenote to tag Tempest for Stein\nand needed for version 20.0.0 to release.\n\nThis relesenote also mark end of support for Ocata release as\nocata is in EM state.\n\nOnce we release the Tempest 20.0.0, we will remove the ocata job\nfrom master gate.\n\nChange-Id: I93bf37e31497881536b85783dc3cff70a56b04cb\n"
    },
    {
      "commit": "21491dff81aa5a2448406b55ec58fff19dcf4c5f",
      "tree": "9b5ec9b41be0b1b0206806757e5ea7475966e77c",
      "parents": [
        "2fc85476729137c27721c7691b87ef73ef054cb8"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Dec 14 06:58:42 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Mar 18 10:17:10 2019 +0000"
      },
      "message": "Checking config file actually exist or not in tempest run\n\nThis PS will check config file passed from command line is actually\nexisting or not in tempest run command. If file exists, only then it\nwill go for set config path otherwise will fail with value error.\nAlso adding and modifying unit test cases for this change.\n\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n\nChange-Id: I09d756be69cb3a9be8d0638c41d45a089d62b238\nCloses-Bug: #1808473\n"
    },
    {
      "commit": "a63313ea0aabfa579b4e8054fc2da6593a2a7b08",
      "tree": "160814ad33942801768435b300ee0d767445a57e",
      "parents": [
        "7bb845524d577fd82aeaa29c2210a65ff10e38d9",
        "1291bb4736425b5b34fffb716532188f31286391"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 17 21:46:15 2019 +0000"
      },
      "message": "Merge \"Add profiler support into Tempest\""
    },
    {
      "commit": "1291bb4736425b5b34fffb716532188f31286391",
      "tree": "caffb029af7f7200f4f0b15262657b9f24abf08c",
      "parents": [
        "4b8a7b863854b5047d9c6898348c03a40b041688"
      ],
      "author": {
        "name": "Ilya Shakhat",
        "email": "shakhat@gmail.com",
        "time": "Wed Nov 29 18:08:16 2017 +0100"
      },
      "committer": {
        "name": "Tovin Seven",
        "email": "tovin07@gmail.com",
        "time": "Sat Feb 16 08:10:28 2019 +0000"
      },
      "message": "Add profiler support into Tempest\n\nThe primary goal is to be able to run all Tempest tests\nand verify OpenStack when profiling is enabled. Also this patch\nallows to:\n * manually verify that certain services are properly instrumented\n   and produce trace events when a scenario is executed;\n * write automatic tests for trace coverage;\n * profile certain tests from performance perspective.\n\nA new parameter is introduced into tempest.conf:\n * profiler.key - the key used to enable OSProfiler (should\n     match the one configured in OpenStack services)\n\nTo test the patch on DevStack:\n 1. Enable osprofiler with Redis collector in local.conf:\n\n   enable_plugin osprofiler https://git.openstack.org/openstack/osprofiler master\n   OSPROFILER_COLLECTOR\u003dredis\n\n 2. Run all Tempest tests or select some, e.g.:\n\n   tempest run --regex tempest.api.network.test_networks.NetworksTest.test_list_networks*\n\nChange-Id: I64f30c36adbf7fb26609142f22d3e305ac9e82b5\n"
    },
    {
      "commit": "2999963ff8bdfb48d55b5c74b204fef99e4e66ec",
      "tree": "43164a1f8a789ceb7075fd9601531ca87c29915c",
      "parents": [
        "b4763ef57e54c4517de88affb983de1de2f0ac64"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Feb 14 14:32:20 2019 -0500"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Fri Feb 15 09:01:26 2019 -0500"
      },
      "message": "Allow decorators.attr to be conditional\n\nThere are cases where we want to conditionally apply an\nattribute to a test function, for example, if SSH validation\nis enabled then a test may run much slower than if it is not.\n\nThis adds a \u0027condition\u0027 kwarg to the attr() decorator which\nbehaves similarly to the \u0027condition\u0027 kwarg on the skip_because()\ndecorator.\n\nChange-Id: I83233854a217b6961e7614d7d9df1b4fc8d5a640\n"
    },
    {
      "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\""
    }
  ],
  "next": "a0710668324415497b3ae1b3968156333cc58644"
}
