)]}'
{
  "log": [
    {
      "commit": "102c1e6c57fd0297ddcba9db15c0411cde8314ec",
      "tree": "3c5b795ef8bdc7be29901251df520b9ae9aec801",
      "parents": [
        "5f54db93eb3ff9b3f4e96d8595cdef140579831b",
        "987e79713519920c1984e02bbe9dd9a16e2c5ed1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 24 04:46:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 24 04:46:57 2021 +0000"
      },
      "message": "Merge \"Update oslo.utils minimal version\""
    },
    {
      "commit": "5f54db93eb3ff9b3f4e96d8595cdef140579831b",
      "tree": "3ccc5603c9755d169ac003e1f7dbccf04ad07fa0",
      "parents": [
        "a298fdf7a516709356224b05546739382eb0fe1e",
        "008950efa480a421ed583e57213b1487037c64a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 22 18:32:16 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 22 18:32:16 2021 +0000"
      },
      "message": "Merge \"Remove deprecated scenario img_dir option\""
    },
    {
      "commit": "987e79713519920c1984e02bbe9dd9a16e2c5ed1",
      "tree": "cd83336544ecaedc3f7b40efaa71cca636cadd60",
      "parents": [
        "a298fdf7a516709356224b05546739382eb0fe1e"
      ],
      "author": {
        "name": "asarfaty",
        "email": "asarfaty@vmware.com",
        "time": "Tue Mar 16 13:56:42 2021 +0200"
      },
      "committer": {
        "name": "asarfaty",
        "email": "asarfaty@vmware.com",
        "time": "Mon Mar 22 14:07:12 2021 +0200"
      },
      "message": "Update oslo.utils minimal version\n\nCommit Ib301466bb0a1996997c63599918fa96059a927bd added the usage\nof oslo_utils md5 api which was added only in release 4.7.0.\nUpdating the requirements to accomodate this.\nIn addition, changing the requirements for other dependent libraries\n\nChange-Id: Ia86208975cdc2e4261cb6cb20547d76ddb3ec571\n"
    },
    {
      "commit": "a298fdf7a516709356224b05546739382eb0fe1e",
      "tree": "ba2bb524e4e783f70d53df6270eb31449360ce6a",
      "parents": [
        "dc8239a71f291f3cf40426e4fef9695e41448926"
      ],
      "author": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Mar 18 10:38:50 2021 +0000"
      },
      "committer": {
        "name": "Stephen Finucane",
        "email": "sfinucan@redhat.com",
        "time": "Thu Mar 18 10:41:08 2021 +0000"
      },
      "message": "setup.cfg: Replace dashes with underscores\n\nSetuptools v54.1.0 introduces a warning that the use of dash-separated\noptions in \u0027setup.cfg\u0027 will not be supported in a future version [1].\nGet ahead of the issue by replacing the dashes with underscores. Without\nthis, we see \u0027UserWarning\u0027 messages like the following on new enough\nversions of setuptools:\n\n  UserWarning: Usage of dash-separated \u0027description-file\u0027 will not be\n  supported in future versions. Please use the underscore name\n  \u0027description_file\u0027 instead\n\n[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb\n\nChange-Id: I532be460dc673548be9ed3b540e9feb8ca832fbe\nSigned-off-by: Stephen Finucane \u003csfinucan@redhat.com\u003e\n"
    },
    {
      "commit": "dc8239a71f291f3cf40426e4fef9695e41448926",
      "tree": "e85e875894bbfacc08ea5c30179cb800a6be8ee8",
      "parents": [
        "a32c763c82a100ec0f8a9776420649b4568f8202",
        "10e5e194acaf27ca10bb8f36407288ff3826e091"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 17 18:07:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 17 18:07:40 2021 +0000"
      },
      "message": "Merge \"Make image metadef tests admin-only\""
    },
    {
      "commit": "a32c763c82a100ec0f8a9776420649b4568f8202",
      "tree": "09188ea1bd6bd1289cb9205a967c2b67fb97f131",
      "parents": [
        "70ca1e9188d8e6875ff5086f8e16c08a0c359909"
      ],
      "author": {
        "name": "Wander Way",
        "email": "wanderwayout@gmail.com",
        "time": "Thu Feb 18 14:47:06 2021 +0800"
      },
      "committer": {
        "name": "Wander Way",
        "email": "wanderwayout@gmail.com",
        "time": "Tue Mar 16 01:23:06 2021 +0000"
      },
      "message": "Uncap PrettyTable\n\nThis is now maintained as a Jazzband project [1].\n\n[1] https://github.com/jazzband/prettytable\n\nChange-Id: Id26f86a0ef721bf3175b1d67947ebf713c0d5477\n"
    },
    {
      "commit": "70ca1e9188d8e6875ff5086f8e16c08a0c359909",
      "tree": "f9cb323993aab1893e1649d1c79f8d9645996495",
      "parents": [
        "dde618ce3ac9bd3cc2674a6dd0b0f822c2e5647d",
        "56a446d53f3a7596da612eb573e068ff76f15cdc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 12 23:38:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 12 23:38:06 2021 +0000"
      },
      "message": "Merge \"compute: Add [compute-feature-enabled]ide_bus flag\""
    },
    {
      "commit": "dde618ce3ac9bd3cc2674a6dd0b0f822c2e5647d",
      "tree": "7cb2cbc2ef96f3e77ad0c99848e7b5d1b1cf1d99",
      "parents": [
        "143abec5c5ab30ed94109f870f93e781306f3c1b",
        "672eee1d315677bdc2f0b6d620980a5ae754b217"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 12 22:42:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 12 22:42:29 2021 +0000"
      },
      "message": "Merge \"Add documentation on the usage of keystone\u0027s scope \u0026 roles\""
    },
    {
      "commit": "672eee1d315677bdc2f0b6d620980a5ae754b217",
      "tree": "dd923e395219f4960e787f1130dab320c605a890",
      "parents": [
        "da590bbd2f425c98e7f01a980147e76668ac5a97"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 11 14:55:39 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 12 09:54:39 2021 -0600"
      },
      "message": "Add documentation on the usage of keystone\u0027s scope \u0026 roles\n\nAs Tempest support the keystone\u0027s scope and new default roles\nlike reader, this commit document that how those can be\nrequested and used in Tempest or its plugins tests.\n\nChange-Id: Iebacbeda231f82d6d16dbdcde635f19ae862181f\n"
    },
    {
      "commit": "10e5e194acaf27ca10bb8f36407288ff3826e091",
      "tree": "0a646648c0378a0422bbe3afacd707194ada6f6d",
      "parents": [
        "371a96b7025dc59b15d71663401ecf98abf2f288"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Mar 10 07:29:51 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Mar 12 07:01:47 2021 -0800"
      },
      "message": "Make image metadef tests admin-only\n\nTest the image metadef API with admin credentials, which is really\nhow they should be deployed anyway. Glance is moving to make this the\ndefault policy, so tempest needs to do the same.\n\nRelated-Bug: #1916926\nChange-Id: Ie284e87236191f91f388fb1530db9881cca338b8\n"
    },
    {
      "commit": "143abec5c5ab30ed94109f870f93e781306f3c1b",
      "tree": "b5457ff3737ef6372c76fc6f20a0274d51113022",
      "parents": [
        "09b61a2e1b43b576c4153aad34a5660a058a0998",
        "0ac97de1665c0825a399f90d1a292223415352be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 11 18:58:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 11 18:58:05 2021 +0000"
      },
      "message": "Merge \"Pass region to the alternate image client\""
    },
    {
      "commit": "09b61a2e1b43b576c4153aad34a5660a058a0998",
      "tree": "919b2d635449cb556a4f7f4d5a6f5dd865cecee2",
      "parents": [
        "da590bbd2f425c98e7f01a980147e76668ac5a97",
        "ef0e2912ed66d39d90c394b8a30b06ea73f7723b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 11 18:27:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 11 18:27:26 2021 +0000"
      },
      "message": "Merge \"Finally remove the old data-utils\""
    },
    {
      "commit": "da590bbd2f425c98e7f01a980147e76668ac5a97",
      "tree": "92949be0fc405639dc1273e9de21a93652f0e95f",
      "parents": [
        "1c568802908a4217472d255470c1f6b603f53aab",
        "62d11d8479045b31ee6ec29ce5403652a208e327"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 11 14:27:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 11 14:27:04 2021 +0000"
      },
      "message": "Merge \"Use configured upper-constraints for non-master Tempest run\""
    },
    {
      "commit": "1c568802908a4217472d255470c1f6b603f53aab",
      "tree": "4e87ef7a23701ed82f0ea74cc3706f6def91581b",
      "parents": [
        "07bfeb18602450e29f8eb9c40d7b60977fc7bd92",
        "8552ac7d418db33f3d7eec13a1e30a6d5d688881"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 11 14:25:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 11 14:25:32 2021 +0000"
      },
      "message": "Merge \"Negative test for web-download import\""
    },
    {
      "commit": "07bfeb18602450e29f8eb9c40d7b60977fc7bd92",
      "tree": "9693d6aeb4048a744475d76822e9a6d196580d6e",
      "parents": [
        "12a6e1dcd3aa1b25d0d72db9a121b2e8ddcdfedd",
        "56860ccae71114bfb32138c823ea04a50b916aa2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 11 06:57:12 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 11 06:57:12 2021 +0000"
      },
      "message": "Merge \"Replace md5 with oslo version\""
    },
    {
      "commit": "12a6e1dcd3aa1b25d0d72db9a121b2e8ddcdfedd",
      "tree": "0254c1773701cbd0ed9cedf41721a5611664d317",
      "parents": [
        "aa6a9ccd1de9ea0b90f20cb19cab1cb957e0054a",
        "11a3e06c5f3a16bb83e1a34951c01613b1124824"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 11 05:55:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 11 05:55:04 2021 +0000"
      },
      "message": "Merge \"Fix test_verify_tempest_config unit tests\""
    },
    {
      "commit": "aa6a9ccd1de9ea0b90f20cb19cab1cb957e0054a",
      "tree": "5b5a9f7dd92bedbaa6a4a9a779fddbbca74df1f1",
      "parents": [
        "371a96b7025dc59b15d71663401ecf98abf2f288",
        "c76e186d86d83b61331b0de460a0ab4e69b57e97"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 11 05:54:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 11 05:54:36 2021 +0000"
      },
      "message": "Merge \"Skip failing test test_fix_argument_yes\""
    },
    {
      "commit": "c76e186d86d83b61331b0de460a0ab4e69b57e97",
      "tree": "eec207de3d74eac1afe56f0e5544dbeedee53c5f",
      "parents": [
        "218c2f258fcb836ab0d173d07cffa6cc7881e31b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 10 10:09:14 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Mar 10 10:09:14 2021 -0600"
      },
      "message": "Skip failing test test_fix_argument_yes\n\ntest_fix_argument_yes failure is not fixed by\nhttps://review.opendev.org/c/openstack/tempest/+/779555\n\nLet\u0027s skip this until we find the root cause\n\nRelated-Bug: #1918316\nChange-Id: I73b8dcdb03f042bfd86c9517aa945f8bfd835150\n"
    },
    {
      "commit": "11a3e06c5f3a16bb83e1a34951c01613b1124824",
      "tree": "c6a94197ace033efa9f3b539fcaa609cf790ae87",
      "parents": [
        "371a96b7025dc59b15d71663401ecf98abf2f288"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 10 10:26:55 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 10 10:30:25 2021 +0000"
      },
      "message": "Fix test_verify_tempest_config unit tests\n\nThe patch fixes:\nAttributeError: \u0027Manager\u0027 object has no attribute \u0027compute\u0027\nthrown by the test_verify_tempest_config unit tests.\nThe patch edits the failing unit tests so that they use\na mocked Manager instead of the real one.\n\nCloses-Bug: #1918407\nChange-Id: I1fcce1ebba61ba33b1e948a80cb572f8ae17c548\n"
    },
    {
      "commit": "371a96b7025dc59b15d71663401ecf98abf2f288",
      "tree": "e5361f8f8f37bbb40ca71e2c029138f9468f17b4",
      "parents": [
        "e3995d9e73bfcfae9013c67873b678b342fd0008",
        "238be50423f27353959b047d609703717aff34e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 10 08:17:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 10 08:17:07 2021 +0000"
      },
      "message": "Merge \"Create tmd dir with specific prefix in check-uuid unit tests\""
    },
    {
      "commit": "e3995d9e73bfcfae9013c67873b678b342fd0008",
      "tree": "830513e625226c99b70df0b1260db81e1f577ff4",
      "parents": [
        "77f09a476dfda26f20b2d13c2d279ffd2e317c5a",
        "7bde7bf537e084c96e9e882f159346d4398657fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 10 01:43:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 10 01:43:04 2021 +0000"
      },
      "message": "Merge \"Add image task validation\""
    },
    {
      "commit": "77f09a476dfda26f20b2d13c2d279ffd2e317c5a",
      "tree": "9f43c8938d165dc9a48909ff6b1f700c6625927b",
      "parents": [
        "08b38f5dc9767df3e457355b2553af58ff02dd02",
        "ed2e3b5a562180313607b995906db8faa9786417"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 09 21:50:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 09 21:50:08 2021 +0000"
      },
      "message": "Merge \"Remove the unused _api_version variable from volume tests\""
    },
    {
      "commit": "7bde7bf537e084c96e9e882f159346d4398657fe",
      "tree": "19757b069f325649bf2a17ff31a142eee2557259",
      "parents": [
        "08b38f5dc9767df3e457355b2553af58ff02dd02"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Feb 15 08:44:47 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Mar 09 13:40:28 2021 -0800"
      },
      "message": "Add image task validation\n\nGlance is adding a /image/$image/tasks API to make it easier to\nconsume the import API. This fetches the tasks after glance-direct\nimport, and validates that they look like we expect.\n\nBecause this is only supported after v2.12, we check for that before\ndoing the validation. To make that easier, this adds a has_version()\nhelper to the VersionsClient.\n\nChange-Id: I2850f0659e82bf5c5a1005de0a063e7fcacadb51\n"
    },
    {
      "commit": "08b38f5dc9767df3e457355b2553af58ff02dd02",
      "tree": "bcdb8f16f0e537f8da2e6a85a40ae7cde7d59a5b",
      "parents": [
        "218c2f258fcb836ab0d173d07cffa6cc7881e31b",
        "d4bc9a8b64cb03508856f174f3e07d8bdc143260"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 09 20:28:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 09 20:28:36 2021 +0000"
      },
      "message": "Merge \"Test glance distributed import\""
    },
    {
      "commit": "238be50423f27353959b047d609703717aff34e2",
      "tree": "c70de75b4c0353413ab8756cba7bea9c1292febe",
      "parents": [
        "218c2f258fcb836ab0d173d07cffa6cc7881e31b"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 09 12:30:47 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Mar 09 12:38:42 2021 -0600"
      },
      "message": "Create tmd dir with specific prefix in check-uuid unit tests\n\ntest_fix_argument_yes for check-uuid tool try to\nimport the created tmp directory and work on that\nwhich is failing with the below error:\nModuleNotFoundError: No module named \u0027tmpf61iim1k\u0027\n\n- https://88e1de9a81e55d590d5b-26f184bb59af339cfe698349cbda4177.ssl.cf5.rackcdn.com/770520/8/check/openstack-tox-cover/e3518e8/testr_results.html\n\nIt is happening more frequently nowadays: 40 occurrences in 7 days\n\nhttp://logstash.openstack.org/#/dashboard/file/logstash.json\n\nThere is some race happening to delete the created tmp dir\nwhich is then used to import the test file in check-uuid run\nand raise error.\n\nThis commit try to create the tmp dir with specific prefix so that\nany other tests cleanup deleting the *tmp* dir on root path then\nit can avoid this failure.\n\nRelated-Bug: #1918316\nChange-Id: Ibab610d3e59ec22bb8c37d66f262ed1d2648bbf8\n"
    },
    {
      "commit": "56a446d53f3a7596da612eb573e068ff76f15cdc",
      "tree": "bffb2e7fb844bdd32d5716a8e14ea087ed3a0458",
      "parents": [
        "218c2f258fcb836ab0d173d07cffa6cc7881e31b"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Feb 15 13:34:35 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Mar 09 11:55:28 2021 +0000"
      },
      "message": "compute: Add [compute-feature-enabled]ide_bus flag\n\nThis change adds a specific flag to allow environments to indicate that\nthey do not support an IDE bus being used to attach devices to an\ninstance.\n\nThis is required as Nova\u0027s libvirt driver is looking to default to the\nnewer QEMU machine types such as ``q35`` in the future [1]. These newer\nmachine types have dropped support for the IDE bus in favour of the more\nmodern SATA, SCSI and VirtIO buses. As such in the longer term it cannot\nbe assumed that the IDE bus will always be available and in the short\nterm we need a way to indicate that an environment doesn\u0027t support IDE\nwhen it\u0027s using the ``q35`` machine type.\n\nFor now the flag defaults to True but will need to move to False if Nova\never defaults to the ``q35`` machine type.\n\n[1] https://specs.openstack.org/openstack/nova-specs/specs/wallaby/approved/libvirt-stash-instance-machine-type.html\n\nChange-Id: I40824fc3c88f16050407e52a790dd162f1f67e3a\n"
    },
    {
      "commit": "218c2f258fcb836ab0d173d07cffa6cc7881e31b",
      "tree": "35b75f9841a368ba36a7e4cf6701ddfa6db8c7bf",
      "parents": [
        "b34b6bc6845b2081cd2051eb9ea645e66bd3eb6d",
        "a446d703c865af3311b1213c85f45dc8e5c4ad04"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 09 01:10:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 09 01:10:17 2021 +0000"
      },
      "message": "Merge \"Make _get_server_port_id_and_ip4() non-private\""
    },
    {
      "commit": "b34b6bc6845b2081cd2051eb9ea645e66bd3eb6d",
      "tree": "a378e54c30fd57d4efa48e2b67f47de04f50b363",
      "parents": [
        "a227e3a12eeaf56cc354dc54b214737ee44e35c1",
        "086020946fd94668793785c68325beb842978486"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 09 01:03:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 09 01:03:20 2021 +0000"
      },
      "message": "Merge \"Make _create_empty_security_group() non-private\""
    },
    {
      "commit": "a227e3a12eeaf56cc354dc54b214737ee44e35c1",
      "tree": "0a1894dea776f2c3421874d6e6be969f0f5736fc",
      "parents": [
        "d9021ee302ea27170352d3cc732f88acfab2a725",
        "73555df4dca1e13119f7c012e4596b3644381612"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 09 00:46:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 09 00:46:29 2021 +0000"
      },
      "message": "Merge \"Make _get_router() non-private\""
    },
    {
      "commit": "d9021ee302ea27170352d3cc732f88acfab2a725",
      "tree": "c916b5e1b3d95f5ff237efbc128dd0ce5cc350c2",
      "parents": [
        "271f8201d4d927830d289c34744ca20a92bee33c",
        "582c170b2ccf0f5bf08ae9ea08b1eaf3bc4bc93c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 08 15:02:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 08 15:02:21 2021 +0000"
      },
      "message": "Merge \"Make _create_security_group() non-private\""
    },
    {
      "commit": "8552ac7d418db33f3d7eec13a1e30a6d5d688881",
      "tree": "144226d26f15d394f5f7c639cfcb14df3712f04f",
      "parents": [
        "271f8201d4d927830d289c34744ca20a92bee33c"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Feb 05 13:08:24 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Sun Mar 07 08:06:08 2021 -0800"
      },
      "message": "Negative test for web-download import\n\nThis adds a negative test for the web-download image import method,\nwhich provides a URL that could not possibly work (hopefully). This\ntests that we handle the situation properly and report that store as\nfailed in the API.\n\nRelated-Bug: #1914826\nChange-Id: Id559f1fc1428c5e4bc17171c3ea3542aafc6e001\n"
    },
    {
      "commit": "271f8201d4d927830d289c34744ca20a92bee33c",
      "tree": "708074ad0cf8e72a7a5d9cd57be5729e5218e76d",
      "parents": [
        "22690668e1f85d313cbd7495afefb5732845f0d3",
        "b8169f5a3833b55065abb1a937e44853d028d614"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Mar 07 01:12:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 07 01:12:25 2021 +0000"
      },
      "message": "Merge \"Add release notes for an Wallaby intermediate release.\""
    },
    {
      "commit": "22690668e1f85d313cbd7495afefb5732845f0d3",
      "tree": "3e90b3fb0ff6338c851d66f9036c368ab0eb66b8",
      "parents": [
        "46d03c815b675763c57a7fbcb6ac23b6f5d54b7d",
        "2d0da049d0b0c401e9633c8f31336f1ff9e4aa7a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Mar 07 01:12:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Mar 07 01:12:17 2021 +0000"
      },
      "message": "Merge \"Support scope in dynamic cred for specific roles\""
    },
    {
      "commit": "46d03c815b675763c57a7fbcb6ac23b6f5d54b7d",
      "tree": "c9ee252b39d37a8a5ab3b291fc50ecd1434c593c",
      "parents": [
        "8d352244cf9984aeee7dc213738228f74d639bbc",
        "ef13f406b95cceaed5ce8d125574ec11399ec50d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Mar 06 17:33:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 06 17:33:36 2021 +0000"
      },
      "message": "Merge \"Update dynamic creds to properly handle types during creation\""
    },
    {
      "commit": "b8169f5a3833b55065abb1a937e44853d028d614",
      "tree": "0b6824e296bfcdb295fe59a7914810d8873f9db8",
      "parents": [
        "2d0da049d0b0c401e9633c8f31336f1ff9e4aa7a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 27 09:45:16 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:17:40 2021 +0000"
      },
      "message": "Add release notes for an Wallaby intermediate release.\n\nChange-Id: I6e4e590a1315825677b835e626e15174c5e69cb5\n"
    },
    {
      "commit": "2d0da049d0b0c401e9633c8f31336f1ff9e4aa7a",
      "tree": "b2197ab4ba579be64f001a0aa942005b5210f748",
      "parents": [
        "ef13f406b95cceaed5ce8d125574ec11399ec50d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Mar 05 09:09:30 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Mar 06 17:14:22 2021 +0000"
      },
      "message": "Support scope in dynamic cred for specific roles\n\nWe already added scope support for \u0027admin\u0027, \u0027member\u0027,\nand \u0027reader\u0027 role. This commit is to adds the scope\nsupport for specific roles, basically in get_creds_by_roles().\n\nTest can now request the scope along with the number of roles\nusing the scope as prefix in credential type. Fpr example:\n\n    credentials \u003d [[\u0027my_role\u0027, \u0027role1\u0027], # this will be old style and project scoped\n                   [\u0027project_my_role\u0027, \u0027role1\u0027], # this will be project scoped\n                   [\u0027domain_my_role\u0027, \u0027role1\u0027], # this will be domain scoped\n                   [\u0027system_my_role\u0027, \u0027role1\u0027]] # this will be system scoped\n\nand below is how test can access the credential manager of respective\ncredentials type:\n\n    cls.os_my_role.any_client\n    cls.os_project_my_role.any_client\n    cls.os_domain_my_role.any_client\n    cls.os_system_my_role.any_client\n\nCloses-Bug: #1917168\nChange-Id: I9053faa255e3680d7f870e3cdedf62fb2eb5cb1a\n"
    },
    {
      "commit": "8d352244cf9984aeee7dc213738228f74d639bbc",
      "tree": "e3719f9ec2d6d4b78613bab07c120756f2f9104c",
      "parents": [
        "ddf2be514c239508619462e72b57d1a63a4ab929",
        "24762611f36da82e2a3cb8f5f8e4ccc3c8b53336"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Mar 06 11:41:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Mar 06 11:41:14 2021 +0000"
      },
      "message": "Merge \"Add bandwidth inventory to the subnodes in tempest-multinode-full-py3\""
    },
    {
      "commit": "0ac97de1665c0825a399f90d1a292223415352be",
      "tree": "55f35dae41f5d0c20221243369e38b0ed40ce19a",
      "parents": [
        "d4bc9a8b64cb03508856f174f3e07d8bdc143260"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Mar 05 06:36:15 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Mar 05 06:43:00 2021 -0800"
      },
      "message": "Pass region to the alternate image client\n\nThis is follow up from the patch to add distributed import\ntesting for glance.\n\nChange-Id: I1e55fea0f7025689aa18f8e602379e9273eaab8c\n"
    },
    {
      "commit": "ef13f406b95cceaed5ce8d125574ec11399ec50d",
      "tree": "8f60a45a0dae21795dbac5b1b05c260b71e6c54a",
      "parents": [
        "79f3862f9d08318ca7fa589441b0c2a0ade28687"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Thu Mar 04 17:12:10 2021 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Fri Mar 05 02:53:12 2021 +0000"
      },
      "message": "Update dynamic creds to properly handle types during creation\n\nA recent change modified how credential_types are passed into\n_create_creds:\n\n  https://review.opendev.org/c/openstack/tempest/+/773177\n\nThis change updates the code to check for types and only cast creds to a\nlist if it\u0027s a string.\n\nIt also adds a condition to only create a project role assignment if the\ncredential type is project-scoped. Otherwise, this fails with\nsystem-scoped credentials.\n\nChange-Id: I010434e1a97520cc7a55384af55e0b61ee4e2556\n"
    },
    {
      "commit": "ddf2be514c239508619462e72b57d1a63a4ab929",
      "tree": "d43f481a6e060046995530da9db95c0f9550b37c",
      "parents": [
        "79f3862f9d08318ca7fa589441b0c2a0ade28687",
        "f7d53297ba58563ece8765be61cb1bc95e2fc8b4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 04 21:27:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 04 21:27:11 2021 +0000"
      },
      "message": "Merge \"Update subunit_describe_calls about new ports\""
    },
    {
      "commit": "73555df4dca1e13119f7c012e4596b3644381612",
      "tree": "5e30c3c8a1edfa4a244d89e846e7370fb470555f",
      "parents": [
        "79f3862f9d08318ca7fa589441b0c2a0ade28687"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Mar 04 19:05:42 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Mar 04 19:08:24 2021 +0530"
      },
      "message": "Make _get_router() non-private\n\n_get_router() is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I53e894edb6b44c25923f6075e5c6f6d4268a63f4\n"
    },
    {
      "commit": "086020946fd94668793785c68325beb842978486",
      "tree": "b304bebc7249f3f8fafdea78230444871f3b077e",
      "parents": [
        "79f3862f9d08318ca7fa589441b0c2a0ade28687"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Mar 04 18:52:59 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Mar 04 18:58:36 2021 +0530"
      },
      "message": "Make _create_empty_security_group() non-private\n\n_create_empty_security_group() is made public by this\ncommit as the tempest.scenario.manager interface is\nmeant to be consumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I413ec47416d3d5133e5023360156615b8ce27b13\n"
    },
    {
      "commit": "79f3862f9d08318ca7fa589441b0c2a0ade28687",
      "tree": "f95b54cba69c205b2f250c9152956caaea2ce641",
      "parents": [
        "fcef5a2b11e2b9f35c5129a6c98a8ed3f33f8296",
        "420586c8b4aeac438ed80cdfed14c43468c0d70a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 04 04:51:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 04 04:51:18 2021 +0000"
      },
      "message": "Merge \"Add alt project persona in dynamic credential\""
    },
    {
      "commit": "d4bc9a8b64cb03508856f174f3e07d8bdc143260",
      "tree": "ac2d3c7ba311a994b914279d2fb5d024e4cca1c2",
      "parents": [
        "044f9c8be5c2e51175556244b1aa4aeb0d23267a"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Jan 12 17:25:07 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Wed Mar 03 15:09:26 2021 -0800"
      },
      "message": "Test glance distributed import\n\nGlance is developing functionality to solve the problem where an\nimage is staged against one worker and the import call arrives at\nthe other. This adds support to test that. The dependent devstack\npatch sets up another glance worker in the catalog as \"image_remote\",\nwhich we can use to ensure that stage and import calls arrive at\ndifferent workers.\n\nChange-Id: I38bafb5316ce3b8aac9b8ac11ae27110a93d3ebd\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/770487\n"
    },
    {
      "commit": "24762611f36da82e2a3cb8f5f8e4ccc3c8b53336",
      "tree": "a14eb2f4eaf70fea01430d5bedafde9535f7b0e2",
      "parents": [
        "fcef5a2b11e2b9f35c5129a6c98a8ed3f33f8296"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 03 13:34:19 2021 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 03 13:34:19 2021 +0100"
      },
      "message": "Add bandwidth inventory to the subnodes in tempest-multinode-full-py3\n\nChange-Id: Iff0209e0723e7c7199c5d1812415979c9acf5f90\nClosing-Bug: #1917610\n"
    },
    {
      "commit": "f7d53297ba58563ece8765be61cb1bc95e2fc8b4",
      "tree": "5bf34ea602cfa9f0fc9cc2bc9c392dc92dd793be",
      "parents": [
        "c536175d8d4d572278b4e592dadc548b34e4ea91"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Wed Dec 13 14:13:28 2017 +0900"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Mar 03 08:56:16 2021 +0000"
      },
      "message": "Update subunit_describe_calls about new ports\n\nThis commit updates the default version explanation in\nsubunit_describe_calls. It seems the \u0027Firewalls and default ports\u0027\nis moved to a new location. In Newton it was here [0] but from Ocata\nit gives 404 [1] because it got moved to [2].\n\nAnd this commit also fixes some markups as inline literals.\n\n[0] https://docs.openstack.org/newton/config-reference/firewalls-default-ports.html\n[1] https://docs.openstack.org/ocata/config-reference/\n[2] https://docs.openstack.org/install-guide/firewalls-default-ports.html\n\nChange-Id: I82bb3c5bbeaa4de04f607266311e8452e25ce6b5\n"
    },
    {
      "commit": "a446d703c865af3311b1213c85f45dc8e5c4ad04",
      "tree": "56cdf39cc0cad9f6ee3fdc4e2bb52fa7914a2177",
      "parents": [
        "85e618faf30a0bb03bb5a4982287533391484195"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Feb 23 15:58:53 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Wed Mar 03 12:37:55 2021 +0530"
      },
      "message": "Make _get_server_port_id_and_ip4() non-private\n\n_get_server_port_id_and_ip4() is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I25bf66fff0892a87face97660127e92479ef8100\n"
    },
    {
      "commit": "fcef5a2b11e2b9f35c5129a6c98a8ed3f33f8296",
      "tree": "d91468d8f7bf1adc9205c314e9cbd410fd1ffef4",
      "parents": [
        "12707f563321bcbe41b04c36b136dd2f9be4c3d2",
        "795ef25b728964e37acb5e12761dfc0873fd2959"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 02 20:11:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 02 20:11:37 2021 +0000"
      },
      "message": "Merge \"Implementation of create_subnet() varies in manila-tempest-plugin\""
    },
    {
      "commit": "12707f563321bcbe41b04c36b136dd2f9be4c3d2",
      "tree": "8fa2fffddf1cb05ad90a2be739af62a91943c79f",
      "parents": [
        "ed0a1bbbb0e655ecca05afb8271534a7992501a6",
        "c37410fc14477a9d63eb2314a6d994cb0def764a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 02 16:12:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 02 16:12:32 2021 +0000"
      },
      "message": "Merge \"Make _get_network_by_name() non-private\""
    },
    {
      "commit": "795ef25b728964e37acb5e12761dfc0873fd2959",
      "tree": "100a1ab1631c9dfacc50efa21cb23c717ee38629",
      "parents": [
        "85e618faf30a0bb03bb5a4982287533391484195"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Dec 10 19:07:23 2020 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Mar 02 19:48:03 2021 +0530"
      },
      "message": "Implementation of create_subnet() varies in manila-tempest-plugin\n\nThere is need of stable implementation of create_subnet().\n\nFor the stable implementation of create_subnet() following parameters have\nbeen added:\n\n1. Condition to check empty str_cidr\n2. More attributes in case of ipv6\n3. Usage of default_subnet_pool\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I855d07272293d209145598e27e82c7837bf0aecb\n"
    },
    {
      "commit": "582c170b2ccf0f5bf08ae9ea08b1eaf3bc4bc93c",
      "tree": "f1e6462813ffa3818e40ebeff47354b24ac6d0e6",
      "parents": [
        "85e618faf30a0bb03bb5a4982287533391484195"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Feb 22 18:26:17 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Mar 01 18:47:09 2021 +0530"
      },
      "message": "Make _create_security_group() non-private\n\n_create_security_group() is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I6d862b4dd41ea86a659e6431bcb215e9e12cf35d\n"
    },
    {
      "commit": "420586c8b4aeac438ed80cdfed14c43468c0d70a",
      "tree": "065bd6f9f346abb996b03b6c41a1c1058c5875d1",
      "parents": [
        "ed0a1bbbb0e655ecca05afb8271534a7992501a6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 29 13:23:18 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Feb 27 17:29:34 2021 -0600"
      },
      "message": "Add alt project persona in dynamic credential\n\nTempest dynamic credential does not support two\nseparate project admin or reader but sometime we need to\ncheck the test behavior by requesting API with\ndifferent project admin or reader role.\n\nThis commit add support of alt project admin and reader,\nalso provide consistent method name for alt project member\nrole.\n\nChange-Id: I11248fd0906d910180be30de7b59231e534b4563\n"
    },
    {
      "commit": "ed0a1bbbb0e655ecca05afb8271534a7992501a6",
      "tree": "6780c7ca58e983157d2c1a2cc13785fbebeb6444",
      "parents": [
        "35bc9bef6a23cc8f10f1b5838e3ca99133a3b8f6",
        "3bdafd897924c11a32d34b9160337ad82fb9c62e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 26 00:26:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 26 00:26:46 2021 +0000"
      },
      "message": "Merge \"Make _create_network() non-private\""
    },
    {
      "commit": "56860ccae71114bfb32138c823ea04a50b916aa2",
      "tree": "e2cc247593cb3550d4d3934e51032ee3e165174c",
      "parents": [
        "35bc9bef6a23cc8f10f1b5838e3ca99133a3b8f6"
      ],
      "author": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Thu Feb 25 15:45:02 2021 -0500"
      },
      "committer": {
        "name": "Ade Lee",
        "email": "alee@redhat.com",
        "time": "Thu Feb 25 16:14:08 2021 -0500"
      },
      "message": "Replace md5 with oslo version\n\nmd5 is not an approved algorithm in FIPS mode, and trying to\ninstantiate a hashlib.md5() will fail when the system is running in\nFIPS mode.\n\nmd5 is allowed when in a non-security context.  There is a plan to\nadd a keyword parameter (usedforsecurity) to hashlib.md5() to annotate\nwhether or not the instance is being used in a security context.\n\nIn the case where it is not, the instantiation of md5 will be allowed.\nSee https://bugs.python.org/issue9216 for more details.\n\nSome downstream python versions already support this parameter.  To\nsupport these versions, a new encapsulation of md5() has been added to\noslo_utils.  See https://review.opendev.org/#/c/750031/\n\nThis patch is to replace the instances of hashlib.md5() with this new\nencapsulation, adding an annotation indicating whether the usage is\na security context or not.\n\nIn this case, all hashlib.md5() invocations are to run tempest tests\nso this is not a security context.  With this patch, we can run tempest\ntests from a FIPS enabled machine.\n\nChange-Id: Ib301466bb0a1996997c63599918fa96059a927bd\n"
    },
    {
      "commit": "35bc9bef6a23cc8f10f1b5838e3ca99133a3b8f6",
      "tree": "6d9dfa35b695c707535af07f5a0a120cc8cba040",
      "parents": [
        "85e618faf30a0bb03bb5a4982287533391484195",
        "19b70a3858237654143c52ace9cf1adc284ba97d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 25 17:09:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 17:09:59 2021 +0000"
      },
      "message": "Merge \"[part1] Remove six\""
    },
    {
      "commit": "85e618faf30a0bb03bb5a4982287533391484195",
      "tree": "b83e582c9d53c9b0ade4243481c497b0c3e086fb",
      "parents": [
        "a1d2c90ef8c22a8aeadc219003bb9dab2e715290",
        "249b30e0eedddf629803bfb478220c726a372d5a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 25 09:16:38 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 09:16:38 2021 +0000"
      },
      "message": "Merge \"test_live_migration: Rename test_iscsi_volume\""
    },
    {
      "commit": "a1d2c90ef8c22a8aeadc219003bb9dab2e715290",
      "tree": "243d4eb267c2066adf1a92ebcf7cbbffa5fa38d7",
      "parents": [
        "419d48fe3a93f337861b52306c438c16eb22e01e",
        "5ffc28f197699941a0873f154363885b404a4a3f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 25 09:16:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 09:16:11 2021 +0000"
      },
      "message": "Merge \"add unitest for api of resource providers inventories\""
    },
    {
      "commit": "419d48fe3a93f337861b52306c438c16eb22e01e",
      "tree": "65b7582cef58428e7d433260e98680790c4f77a9",
      "parents": [
        "044f9c8be5c2e51175556244b1aa4aeb0d23267a",
        "f5e277c802ca013cf2734f2a0435edba815f2424"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 25 09:15:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 25 09:15:51 2021 +0000"
      },
      "message": "Merge \"Add wait_for_resource_deletion for swift api clients\""
    },
    {
      "commit": "c37410fc14477a9d63eb2314a6d994cb0def764a",
      "tree": "1b09d0ca27099e3ce64f8778cbd458541e50f66f",
      "parents": [
        "042eed72d2a237df848fe2e653616ce87f32319c"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Wed Feb 24 15:26:27 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 25 12:53:35 2021 +0530"
      },
      "message": "Make _get_network_by_name() non-private\n\n_get_network_by_name() is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Ia102acea773bd80d933a7e0a19b447f91134f81f\n"
    },
    {
      "commit": "19b70a3858237654143c52ace9cf1adc284ba97d",
      "tree": "ecb5d455c36d4e256fbf588bd7aafb00e090f85f",
      "parents": [
        "044f9c8be5c2e51175556244b1aa4aeb0d23267a"
      ],
      "author": {
        "name": "likui",
        "email": "likui@yovole.com",
        "time": "Wed Dec 02 13:25:18 2020 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 24 12:45:22 2021 +0000"
      },
      "message": "[part1] Remove six\n\nReplace the following items with Python 3 style code\n\nRemove six in follows:\n   - six.text_type\n\nChange-Id: I68d46733dd4dcef7a37e940ccbba5a66bfce2b5b\n"
    },
    {
      "commit": "044f9c8be5c2e51175556244b1aa4aeb0d23267a",
      "tree": "a79e3cd10a7c287e5ddc2e61b49e2426c6e78c4c",
      "parents": [
        "8791b6e9694732482205737dec613b1d033996a4",
        "4c3bf8f80068ccfd28dd68dfae20c6bca948326b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 24 12:41:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 24 12:41:04 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "8791b6e9694732482205737dec613b1d033996a4",
      "tree": "2ad581a6acdedfd4b8f9ca8e9ae7bceccd51dbe8",
      "parents": [
        "7ee3ccf9f1bcb94c861d61a991230683c06f1bdb",
        "8c3dac1abcdb7be83a94071c06316230a7ec66be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 24 05:23:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 24 05:23:17 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "7ee3ccf9f1bcb94c861d61a991230683c06f1bdb",
      "tree": "ee28df4c6a2686d5f973adb4698a433a3c3db596",
      "parents": [
        "9e93647c21fb52fbca58b26fc56322f9169d38ed",
        "449287d45ebcd435225f7aac86b7a2c953108a19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 23 22:42:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 22:42:23 2021 +0000"
      },
      "message": "Merge \"Remove deprecated config options for volume API selection\""
    },
    {
      "commit": "9e93647c21fb52fbca58b26fc56322f9169d38ed",
      "tree": "74009b9dc880a174b0283fe0f1932ec6837ad9e1",
      "parents": [
        "e5a3300e25c23ccebd8e77b3ef47a56d7903d733",
        "46d540d33eea2656e8a9d47da5baeedaccf7e349"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 23 22:41:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 22:41:59 2021 +0000"
      },
      "message": "Merge \"Add option to support volume_type in volume creation\""
    },
    {
      "commit": "e5a3300e25c23ccebd8e77b3ef47a56d7903d733",
      "tree": "1a823d4afc9e7ede3dffa4da811a1b45c528a0ec",
      "parents": [
        "76f63460b372dd4ed4d45d2261665d07dde910aa",
        "fd4dcf98cc613dd8e77cfb614b2d235eb8884ec1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 23 19:36:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 23 19:36:24 2021 +0000"
      },
      "message": "Merge \"Make _cleanup_volume_type non-private\""
    },
    {
      "commit": "ef0e2912ed66d39d90c394b8a30b06ea73f7723b",
      "tree": "d8778099b487adf758817c668b7c0ee477cc0c91",
      "parents": [
        "76f63460b372dd4ed4d45d2261665d07dde910aa"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 15:22:33 2020 -0600"
      },
      "committer": {
        "name": "Jeremy Houser",
        "email": "jeremyhouser@protonmail.com",
        "time": "Tue Feb 23 14:27:09 2021 +0000"
      },
      "message": "Finally remove the old data-utils\n\nAll active plugins now switched to new location of data-utils and\nwe are good to remove the old data-utils.\n- http://lists.openstack.org/pipermail/openstack-dev/2017-July/120086.html\n\nOne active plugin is left to merge which gate is already broken\nand patch can be merged once they fix the gate.\n- https://review.opendev.org/c/x/ranger-tempest-plugin/+/768760\n\nChange-Id: Iaf783000f7aa273446c02d390f508bc535224543\n"
    },
    {
      "commit": "4c3bf8f80068ccfd28dd68dfae20c6bca948326b",
      "tree": "c62db28f073da1510cc6fc56669935cc22176f8d",
      "parents": [
        "76f63460b372dd4ed4d45d2261665d07dde910aa"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Jan 05 03:27:09 2021 +0000"
      },
      "committer": {
        "name": "Wenping Song",
        "email": "songwenping@inspur.com",
        "time": "Tue Feb 23 00:38:55 2021 +0000"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.add_metaclass\n\nChange-Id: I7da3e8898e00bc07f6e462cbc9765ce7c199faa2\n"
    },
    {
      "commit": "62d11d8479045b31ee6ec29ce5403652a208e327",
      "tree": "fc3ffd080258281baf5aea8db5034d15b31f2a6f",
      "parents": [
        "76f63460b372dd4ed4d45d2261665d07dde910aa"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 10 11:41:48 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 22 09:49:55 2021 -0600"
      },
      "message": "Use configured upper-constraints for non-master Tempest run\n\nIf any job use older Tempest version then we can not need\nto use the master upper-constraints as they can be\nincompatible most of the time. We need to use the compatible\nconstraints of what version of Tempest is configured to run.\n\nBelow devstack patch adding the new way to configure\nthe upper-constraints via new variable TEMPEST_VENV_UPPER_CONSTRAINTS\nwhen Tempest master is not used.\n- https://review.opendev.org/c/openstack/devstack/+/774711\n\nWe need to use the same variable to use the configured constraints\nin run-tempest roles also so that when run-tempest recreate the\ntempest venv then it honor the same configured constraints instead\nif using master and error For example:\n- https://zuul.opendev.org/t/openstack/build/854450dc514041a78fd250dde0eb138e/log/job-output.txt#31341\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/774716\n\nChange-Id: I32d539b02366c8ae7ea70195674a97ed6a8ae759\n"
    },
    {
      "commit": "3bdafd897924c11a32d34b9160337ad82fb9c62e",
      "tree": "ef947550dc79b53db0b57ecbea511ad407a236be",
      "parents": [
        "042eed72d2a237df848fe2e653616ce87f32319c"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Feb 22 18:59:27 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Feb 22 18:59:27 2021 +0530"
      },
      "message": "Make _create_network() non-private\n\n_create_network() is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I3f6b8e274f9b57ae8d1389a188636660854971e3\n"
    },
    {
      "commit": "8c3dac1abcdb7be83a94071c06316230a7ec66be",
      "tree": "2600f1b42336644f12bf3a5cb9f2307bc1ed7e0c",
      "parents": [
        "76f63460b372dd4ed4d45d2261665d07dde910aa"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Mon Feb 22 09:12:37 2021 +0800"
      },
      "committer": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Mon Feb 22 09:12:42 2021 +0800"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.BytesIO\n\nChange-Id: Ia28a498fedb2b19e4b0fd84b08cce373afe568a5\n"
    },
    {
      "commit": "76f63460b372dd4ed4d45d2261665d07dde910aa",
      "tree": "d2022cfa51d1be360141de9b68b74ec26f9ef090",
      "parents": [
        "6a403bc4de6ddf2a7091b95502fca840200f16a4",
        "bd2acbfbc72a06c4fabea74880d0b4e865516cf4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Feb 21 03:52:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 21 03:52:13 2021 +0000"
      },
      "message": "Merge \"Allow use custom uppper constraints in stable/stein\""
    },
    {
      "commit": "6a403bc4de6ddf2a7091b95502fca840200f16a4",
      "tree": "f0881eb1604a12450c2ac0c77b1f1f887fc1bc56",
      "parents": [
        "2dd2879a2b315eb497d53d21f4d2b2fdb9c43ad6",
        "0fa20695101bb037a79e1dc3db34c7b644e9c142"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Feb 21 00:57:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Feb 21 00:57:57 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "2dd2879a2b315eb497d53d21f4d2b2fdb9c43ad6",
      "tree": "527f06f4718ad9f5633fbaad84bf5daa59a76268",
      "parents": [
        "8ff9746a305b012e7202bc39142f2428ff1bd270",
        "f97c5cc1e6d2a5752e174b5475bd6e2e94bedba7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Feb 20 02:28:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Feb 20 02:28:13 2021 +0000"
      },
      "message": "Merge \"Add log for all assigned roles for dynamic cred users\""
    },
    {
      "commit": "0fa20695101bb037a79e1dc3db34c7b644e9c142",
      "tree": "9028c3c78d7b8e1e3febc6f6f581c3c96f4e16b2",
      "parents": [
        "8ff9746a305b012e7202bc39142f2428ff1bd270"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Jan 05 06:30:18 2021 +0000"
      },
      "committer": {
        "name": "Wenping Song",
        "email": "songwenping@inspur.com",
        "time": "Sat Feb 20 00:44:49 2021 +0000"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.StringIO\n\nChange-Id: Ia8a28940edc9ca1b26ca0ef5112a44fe5fc6258d\n"
    },
    {
      "commit": "8ff9746a305b012e7202bc39142f2428ff1bd270",
      "tree": "1bb437d6973b2f3eb5a84f1b0513c0e6ebd09588",
      "parents": [
        "982d364caa94c73a6c06bb4c9cf793fbbcd88d40",
        "e7a513b468a223e91f86597be77d669e63a2abf1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 19 22:14:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 19 22:14:33 2021 +0000"
      },
      "message": "Merge \"Drop base grenade job for nova\""
    },
    {
      "commit": "982d364caa94c73a6c06bb4c9cf793fbbcd88d40",
      "tree": "e542bf72ce7791f7ddf67d881f3efec49ad8032c",
      "parents": [
        "34743b278c9ba9e1a11447f715cfe719adee7be7",
        "99d6e009824254b0be239673b148740129f21daf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 19 20:02:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 19 20:02:01 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "34743b278c9ba9e1a11447f715cfe719adee7be7",
      "tree": "6c64c31ffdeed3c921b49703a2fee0a942a225aa",
      "parents": [
        "1ae5f7275091bc63f3bfa50fe3e651cfbc853628",
        "32e055780899321f534eaa8fadf7044baeaa2d63"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 19 03:56:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 19 03:56:36 2021 +0000"
      },
      "message": "Merge \"Add release note and fix some TODO from system scope support\""
    },
    {
      "commit": "f97c5cc1e6d2a5752e174b5475bd6e2e94bedba7",
      "tree": "3ea1fec78dd553d961400f2850e7b6bb01eef0c6",
      "parents": [
        "d141295f3e1f5b75618e3028f23519ee61749f52"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 16 12:16:10 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Feb 18 16:50:26 2021 +0000"
      },
      "message": "Add log for all assigned roles for dynamic cred users\n\nThis will help to know what all roles are\nassigned to the dynamic cred user.\n\nChange-Id: I052255db0b76cd68e707869ede523d45e3266ee3\n"
    },
    {
      "commit": "99d6e009824254b0be239673b148740129f21daf",
      "tree": "d19660ffc779b6ab23b56db2f533a3104dc669fb",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Tue Jan 05 03:07:46 2021 +0000"
      },
      "committer": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Thu Feb 18 10:43:57 2021 +0800"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.moves\n\nChange-Id: Ied212eb0947c7441cc51193399185b4fb0f87271\n"
    },
    {
      "commit": "1ae5f7275091bc63f3bfa50fe3e651cfbc853628",
      "tree": "edd4c387e5a50418d570ae419b22e07c3bfb702b",
      "parents": [
        "042eed72d2a237df848fe2e653616ce87f32319c",
        "0ead753495b8297c30cd4b352395a3b7112635b3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 17 15:42:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 17 15:42:45 2021 +0000"
      },
      "message": "Merge \"Enable swift in tempest-full-py3\""
    },
    {
      "commit": "fd4dcf98cc613dd8e77cfb614b2d235eb8884ec1",
      "tree": "e4e0a003ba9c6b2fe2cad64a3c9193face6d5709",
      "parents": [
        "042eed72d2a237df848fe2e653616ce87f32319c"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Wed Feb 17 18:12:43 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Wed Feb 17 18:12:43 2021 +0530"
      },
      "message": "Make _cleanup_volume_type non-private\n\n_cleanup_volume_type is made public by this commit as\nthe tempest.scenario.manager interface is meant to be\nconsumed by tempest plugins.\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Ia2116e9d1738276ae1edf566e6f5b9760d416ab9\n"
    },
    {
      "commit": "042eed72d2a237df848fe2e653616ce87f32319c",
      "tree": "e8faf1cee5d7e7f38c53d2d614ce7d29afcacd16",
      "parents": [
        "f154c05cee65c545de5cf2abe3ad1ff93d00cd4a",
        "05bc7f17b430cd7fadb673ab375f4033055f887e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 17 04:55:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 17 04:55:21 2021 +0000"
      },
      "message": "Merge \"Enable devstack parallel installation in tempest-full-parallel job\""
    },
    {
      "commit": "f154c05cee65c545de5cf2abe3ad1ff93d00cd4a",
      "tree": "77f57d3404502f0e1bd95d200434098b27876669",
      "parents": [
        "b8a871abffaf1224a360b87cffed50cf52b8fc99",
        "1ce92bf34d0177c34be9be661e79c4f98e6cce47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 16 21:37:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 21:37:52 2021 +0000"
      },
      "message": "Merge \"Make create_user domain-aware for V3CredsClient\""
    },
    {
      "commit": "b8a871abffaf1224a360b87cffed50cf52b8fc99",
      "tree": "b2cdf86c150a4fbfdff2df20454166dd59728233",
      "parents": [
        "d141295f3e1f5b75618e3028f23519ee61749f52",
        "e044dada336a8cd081598172d042fc5453792dd1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 16 21:37:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 21:37:27 2021 +0000"
      },
      "message": "Merge \"Test glance reserved properties\""
    },
    {
      "commit": "46d540d33eea2656e8a9d47da5baeedaccf7e349",
      "tree": "eeac0eeda23c6aac3e434d4e10b880b50643cc0c",
      "parents": [
        "ef8e054b6b53b393086deb43127195a48107220f"
      ],
      "author": {
        "name": "Ansuman Bebarta",
        "email": "ansuman.bebarta@gmail.com",
        "time": "Tue Feb 16 18:48:33 2021 +0530"
      },
      "committer": {
        "name": "Ansuman Bebarta",
        "email": "ansuman.bebarta@gmail.com",
        "time": "Tue Feb 16 18:56:12 2021 +0530"
      },
      "message": "Add option to support volume_type in volume creation\n\nThe volume creation uses default volume type from the backend. In\ncase of multiple backend, at the moment there is no option to test\nvolume test cases with volume type which is not default volume type.\n\nAdd a new config volume_type in tempest.conf.\nChange the code to create volumes with volume_type mentioned in\nthe config.\nMake sure when volume_type is not specified then volume will be\ncreated with default volume type.\n\nChange-Id: I1b4601e2ce6c83ec727b6dea65c67cacbfcfe957\n"
    },
    {
      "commit": "d141295f3e1f5b75618e3028f23519ee61749f52",
      "tree": "b6c0cb7b868723a4b15ae34d26ffb8083b51fc4a",
      "parents": [
        "9b6f441fdc2a970410ea631dc1318896349e010f",
        "daf445a64cec24d86071170c7e3f9cf5d821323a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 16 11:37:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 16 11:37:33 2021 +0000"
      },
      "message": "Merge \"Optimize the check pipeline runtime\""
    },
    {
      "commit": "9b6f441fdc2a970410ea631dc1318896349e010f",
      "tree": "4f2afb2e7c1aa3bddca1407aa74c2e29215d2105",
      "parents": [
        "0ce5bce43bb7dbb05f56df11850241a394378695",
        "8a8c85ddfc0fb4ca30231bd85ef71c6f94313bd1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 22:53:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 22:53:59 2021 +0000"
      },
      "message": "Merge \"Fix run-tempest black/exclude var setting\""
    },
    {
      "commit": "0ce5bce43bb7dbb05f56df11850241a394378695",
      "tree": "64970728882c4945a4752765c861c5750a88212c",
      "parents": [
        "b222657a2aa64745f461fbaf3381d26c5352d435",
        "f4bd554b912e306a14cfd8cc894048901a262960"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 16:52:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 16:52:44 2021 +0000"
      },
      "message": "Merge \"change ipv6 public network cidr on tempest-slow job\""
    },
    {
      "commit": "b222657a2aa64745f461fbaf3381d26c5352d435",
      "tree": "7c6518e3988dadaab39ec32f1b4eb307057a6274",
      "parents": [
        "36df5da74c4d55ea49b2ab8776fc0d6179377f54",
        "1a727de10477d93483487d59966f39e03778048e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 16:04:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 16:04:34 2021 +0000"
      },
      "message": "Merge \"Modify the port fake data according to api reference\""
    },
    {
      "commit": "36df5da74c4d55ea49b2ab8776fc0d6179377f54",
      "tree": "25129b9edd098e251eee094a6e97e4fac3a6daa3",
      "parents": [
        "d44fcfed7902f52680d6a06d2ca007a8869aa607",
        "a17cca4e7648bf803e3bc8ad11ab829b3c520f60"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Feb 12 03:45:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Feb 12 03:45:30 2021 +0000"
      },
      "message": "Merge \"Allow kwargs in create_volume_snapshot\""
    },
    {
      "commit": "f4bd554b912e306a14cfd8cc894048901a262960",
      "tree": "232adaec68df7154394d91b00dec225a94926024",
      "parents": [
        "eae384ac1d2981aee1b56a270caf764f5061f4f8"
      ],
      "author": {
        "name": "Hemanth Nakkina",
        "email": "hemanth.nakkina@canonical.com",
        "time": "Wed Feb 10 09:12:14 2021 +0530"
      },
      "committer": {
        "name": "Hemanth N",
        "email": "hemanth.nakkina@canonical.com",
        "time": "Fri Feb 12 01:55:16 2021 +0000"
      },
      "message": "change ipv6 public network cidr on tempest-slow job\n\nNeutron recently enhanced CIDR overlap checks for all the subnets\nattached to router including external [1]. This breaks tempest\nscenario ipv6 tests which is fixed in tempest by the following\ncommit [2]. However the fix mentioned in [2] cannot be ported\nback to tempest 23.0.0 as rocky is in EM stage.\n\nTo fix this, the public IPv6 network CIDR is changed to use\ndifferent subnet on the tempest-slow job.\n\nCloses-Bug: #1914037\n\n[1] https://review.opendev.org/q/Id5d8ac09a38c656619f88a6f87b8f384fe4c55a8\n[2] https://opendev.org/openstack/tempest/commit/4ad346e6497d4fbad9e379e8ed50730a0b6b55a3\n\nChange-Id: I62a746cc871434e8488b19bc2ef5bbcfcf4f0be6\n"
    },
    {
      "commit": "0ead753495b8297c30cd4b352395a3b7112635b3",
      "tree": "35d0139ce07eb939c7ee5ee2a64f989d0e3b04a2",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 13:22:26 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Feb 12 00:51:28 2021 +0000"
      },
      "message": "Enable swift in tempest-full-py3\n\nswift was disabled in tempest-full-py3 as\nit was not ready on python3. But since ussuri\nor train swift run fine on py3 and we have\ntempest storage integrated py3 job also running on\nswift gate.\n\nThis commit enable swift for ussuri onwards.\n\nChange-Id: I63159e5e8c0c8b6751ea481577b4c4637a7f25b5\n"
    },
    {
      "commit": "d44fcfed7902f52680d6a06d2ca007a8869aa607",
      "tree": "dfb681e83f58a3c15e318d68192d206f08a3a5b7",
      "parents": [
        "42353c5d4df1dd6a23dbe0f0de0436c80aec75d0",
        "35eaed9865ea111159b8593855fdc097e3745aee"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 22:46:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 22:46:39 2021 +0000"
      },
      "message": "Merge \"add unittest for trust client operation interface in identity part\""
    },
    {
      "commit": "42353c5d4df1dd6a23dbe0f0de0436c80aec75d0",
      "tree": "f41af72d649c74e9bfaf9560b62391120348daa8",
      "parents": [
        "3093adda0e972f35be1764462af42e17d28a8cdf",
        "9e8729bc46b5f0fc96a1889b7707b65428bfdaf0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 22:46:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 22:46:18 2021 +0000"
      },
      "message": "Merge \"Implemetation of tempest client for keystone v3 OS_FEDERATION API\""
    },
    {
      "commit": "3093adda0e972f35be1764462af42e17d28a8cdf",
      "tree": "00d1a60d27dfa7d706f56823906a069f851d3b25",
      "parents": [
        "bf5a9eef5cea91f8595875c2de88bf424ad86f77",
        "861c78f2fc08ed1cfb34e7e6326a3464f5f68c9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 22:32:53 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 22:32:53 2021 +0000"
      },
      "message": "Merge \"Disable file injection tests until bug/1882421\""
    },
    {
      "commit": "a17cca4e7648bf803e3bc8ad11ab829b3c520f60",
      "tree": "2a9935217cd5c85386de3ecd247f47c33cdee8f0",
      "parents": [
        "6f50e7dc8bfccdab5bf8d801d5d8b15a1d1eb2fd"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sat Oct 17 16:57:51 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 11 20:49:43 2021 +0000"
      },
      "message": "Allow kwargs in create_volume_snapshot\n\nAs a part of the scenario/manager.py stabilization tracked by\nthe below BP the patch adds kwargs argument for create_volume_snapshot\nmethod so that the consumers are able to pass additional parameters\nif needed.\n\nImplements: blueprint tempest-scenario-manager-stable\nChange-Id: Ib58a6125b34adb932e1f282ebab6a79a6906dd73\n"
    },
    {
      "commit": "8a8c85ddfc0fb4ca30231bd85ef71c6f94313bd1",
      "tree": "a66e13e77c65d0293c8a9307849a4ec52ba617bf",
      "parents": [
        "4f48261f1c87cfe3a97cc8c250036592903445e1"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 10 11:28:38 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 11 17:18:25 2021 +0000"
      },
      "message": "Fix run-tempest black/exclude var setting\n\nBefore [1] we didn\u0027t have conditionals for tempest_black_regex\nbeing set or not, therefore it had a default value of empty\nstring set in the role\u0027s defaults. However after [1] we do\nhave such conditionals which make setting the default value\nunnecessary - especially when we\u0027re asking if the var is\ndefined - it will be always defined.\nTherefore this patch removes the default setting of\ntempest_black_regex and tempest_exclude_regex.\n\nThe patch also removes \u0027Set tempest_exclude_regex\u0027 task\nintroduced by [1] as it appears unnecessary as well. This\ntask simply copied tempest_black_regex value to\ntempest_exclude_regex. However there are 2 tasks below which\ndo the same logic plus more - they build CLI arguments for\ntempest where depending on which ansible var is used the\nappropriate CLI arg is chosen - tempest_black_regex is set,\n--black-regex will be passed to tempest (for backward\ncompatibility) and if tempest_exclude_regex is set,\n--exclude-regex will passed to tempest.\n\nThe patch creates a new temporary ansible var which will be used\nonly internally. The role will store in it the CLI argument\nchosen dynamically which is passed to tempest later. Before we\nreused the tempest_exclude_regex variable for that, however that\ncauses problems whent the var is set on a role level as set_fact\nwon\u0027t override such var.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/768583\n\nChange-Id: I3e45741057e7a95b282b03bab4695f46c62d5271\n"
    },
    {
      "commit": "1a727de10477d93483487d59966f39e03778048e",
      "tree": "3a6c9b5c549ae0ce3001b708478ac7436aa64556",
      "parents": [
        "6cb37d68b2cb40cec9dcbb9e26c0649c6e6c877a"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Mon Jul 20 17:06:34 2020 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 11 10:12:02 2021 +0000"
      },
      "message": "Modify the port fake data according to api reference\n\nModify the fake data according to api reference\nhttps://docs.openstack.org/api-ref/network/v2/index.html?expanded\u003dcreate-port-detail#ports\n\nChange-Id: Icd385c6bf0aeca836659d06e5b28375b21b7f796\n"
    },
    {
      "commit": "35eaed9865ea111159b8593855fdc097e3745aee",
      "tree": "46f2df8f7a05427a490c0ea613edce311ce4adf7",
      "parents": [
        "bf5a9eef5cea91f8595875c2de88bf424ad86f77"
      ],
      "author": {
        "name": "wanglbj",
        "email": "wanglbj@inspur.com",
        "time": "Wed Dec 25 10:00:57 2019 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Feb 11 10:00:37 2021 +0000"
      },
      "message": "add unittest for trust client operation interface in identity part\n\nadd unittest for trust client operation interface in identity part\n\nChange-Id: I01635a4f492adc0f7d14747c1037a05fa7f22fd3\n"
    },
    {
      "commit": "bf5a9eef5cea91f8595875c2de88bf424ad86f77",
      "tree": "4f171731f5931fd5353eb0e005c3b9b4f2c4db28",
      "parents": [
        "76a9af2e260983340f50e0bdd07821ba8ca28a63",
        "5b36c36896a3aabf02593eaa43f64b8d5d7ad8b0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 02:21:43 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 02:21:43 2021 +0000"
      },
      "message": "Merge \"Fix race condition for image test\""
    }
  ],
  "next": "76a9af2e260983340f50e0bdd07821ba8ca28a63"
}
