)]}'
{
  "log": [
    {
      "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": "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": "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\""
    },
    {
      "commit": "76a9af2e260983340f50e0bdd07821ba8ca28a63",
      "tree": "a7bff696a0b1421b629c32fde78f86e56d49900c",
      "parents": [
        "83912f7a6c082626d1f38da2e32332bc0ffae94c",
        "cfd0a152612869cf590a5cae8ac447c506eb0110"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 11 02:07:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 11 02:07:55 2021 +0000"
      },
      "message": "Merge \"Refactor skip_because decorator\""
    },
    {
      "commit": "daf445a64cec24d86071170c7e3f9cf5d821323a",
      "tree": "1ebdc1b000a1778bde7f2822d7497d10e89a16e7",
      "parents": [
        "83912f7a6c082626d1f38da2e32332bc0ffae94c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 10 17:14:57 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 10 17:17:03 2021 -0600"
      },
      "message": "Optimize the check pipeline runtime\n\ndevstack-tempest and devstack-tempest-ipv6 jobs\nare base jobs and other Tempest job like tempest-full-py3\nor Tempest-ipv6-only are derived from those base job so running\ntempest jobs are enough.\n\nWe do not need to run base jobs as such.\n\nChange-Id: I2526b3bd5dc0d9a46ed15cefd941a3bbd55e6a49\n"
    },
    {
      "commit": "83912f7a6c082626d1f38da2e32332bc0ffae94c",
      "tree": "e50a06ae02f7a48b8f8cb080212cc8ef7c4a976a",
      "parents": [
        "a560f73666dc70b7549fc73ef01324d26f4b9b6a",
        "7b98ea5255f4b986441eadebe43d705291dce53b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 17:17:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 17:17:32 2021 +0000"
      },
      "message": "Merge \"Fix --exlude typo in tox.ini\""
    },
    {
      "commit": "a560f73666dc70b7549fc73ef01324d26f4b9b6a",
      "tree": "f8b8d0a5417813ebe2a576575f8d1d1bcf77c81c",
      "parents": [
        "4f9d1252408e1ffbc09cf15e21b48dfb82d1d409",
        "0090a1048c0ad412e6c2f0bf0a0a91a393e09960"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 17:17:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 17:17:04 2021 +0000"
      },
      "message": "Merge \"Allow kwargs in _get_router\""
    },
    {
      "commit": "4f9d1252408e1ffbc09cf15e21b48dfb82d1d409",
      "tree": "2273aea6f34c7aef5e86de1505a14c9955ccc0d8",
      "parents": [
        "4de12b1113a2b9a1b1991dba87572706302cd414",
        "57d56fadedd9a0923e75fed32a4d8e5877aa27fc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 17:00:36 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 17:00:36 2021 +0000"
      },
      "message": "Merge \"Remove deprecated test.idempotent_id decorator\""
    },
    {
      "commit": "4de12b1113a2b9a1b1991dba87572706302cd414",
      "tree": "b9586dedb478ceb73061bff3e53b1c2be16727c4",
      "parents": [
        "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c",
        "983e1ceb4410c8a5e1f32fd0cf505c7685a8901f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 16:36:48 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 16:36:48 2021 +0000"
      },
      "message": "Merge \"Update microversion doc for compute microversion 2.3\""
    },
    {
      "commit": "9e8729bc46b5f0fc96a1889b7707b65428bfdaf0",
      "tree": "03d128220c212169c17f56ac9469d2581313ad7d",
      "parents": [
        "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c"
      ],
      "author": {
        "name": "Karthikeyan Narayanan",
        "email": "kn.narayanan@samsung.com",
        "time": "Tue Nov 17 15:40:33 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 10 16:23:24 2021 +0000"
      },
      "message": "Implemetation of tempest client for keystone v3 OS_FEDERATION API\n\nThis change adds tempest client for identity_providers, protocols,\nmappings and service_providers. The unit tests are also added.\n\nChange-Id: I272a45a3f5f8bd78840d463dbcb00b8f0b0a219e\nCloses-Bug: #1697429\n"
    },
    {
      "commit": "5b36c36896a3aabf02593eaa43f64b8d5d7ad8b0",
      "tree": "df6b50f64303e0dd3f115b73fe2b94f4d8d822e0",
      "parents": [
        "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 16:22:30 2020 -0600"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Feb 10 14:28:45 2021 +0000"
      },
      "message": "Fix race condition for image test\n\nIf first image is not captured in saving state,\nthen we should skip the test\n- test_create_second_image_when_first_image_is_being_saved\n\nTest is for creating the another image is first one is in\nsaving state and if image creation operation is fast and it\ngets created before second API request then this test will\nfail on its assert.\n\nTo handle the test scope and this race condition, we need to\nassert on second operation if  image is in saving state.This\ncan be done via capturing the timeout exception from first image\ncreation and waiting for saving state.\n\nChange-Id: Id59f7ebb223f968109917182e29267faa808a072\nCloses-Bug: #1881592\n"
    },
    {
      "commit": "f4ddd6f8be44f3107c6a4d58da2c9179cd3ec76c",
      "tree": "80b045d7e426146986b06e633cc57ca6c645089e",
      "parents": [
        "d42b7d4086866d48da213efeac5b633df00b4e78",
        "cb95bba84934aa8e59da0b8bb4df49d9dfd46161"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 13:54:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 13:54:20 2021 +0000"
      },
      "message": "Merge \"Make _create_loginable_secgroup_rule non-private\""
    },
    {
      "commit": "d42b7d4086866d48da213efeac5b633df00b4e78",
      "tree": "816d7dfeb551dfba8ddfa607070e120b07dfbf06",
      "parents": [
        "4f48261f1c87cfe3a97cc8c250036592903445e1",
        "4a14005dc360ffd5f9ca45d2775693ca2d7a8b79"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 13:11:27 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 13:11:27 2021 +0000"
      },
      "message": "Merge \"Allow kwargs in create/restore_backup\""
    },
    {
      "commit": "4f48261f1c87cfe3a97cc8c250036592903445e1",
      "tree": "197f2c2116c5ccd37ec479e8a6043bf579cfa314",
      "parents": [
        "bd3788b635a23c8abf8eed3bbaba2c1feda14e5d",
        "743d4953f096a6f2f2e62c4b95aa747ce4642fcd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 10:24:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 10:24:02 2021 +0000"
      },
      "message": "Merge \"Remove tempest/manager.py after 4 year deprecation\""
    },
    {
      "commit": "bd3788b635a23c8abf8eed3bbaba2c1feda14e5d",
      "tree": "1609ca0b7b7f80116b4a73b6610c57240d40e952",
      "parents": [
        "da68e7e56284ec6c76c830fc1de73d55fa042a79",
        "6fb55c8fc3c64317f668440b8d394ad2f052ca73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 10:23:42 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 10:23:42 2021 +0000"
      },
      "message": "Merge \"Add config option for enforce_scope\""
    },
    {
      "commit": "da68e7e56284ec6c76c830fc1de73d55fa042a79",
      "tree": "2065c2c62902a14f38ce57bf33a72c3b66bc9c0a",
      "parents": [
        "eae384ac1d2981aee1b56a270caf764f5061f4f8",
        "945f5a1ce210686046375e5870dfe9f5d933cd75"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Feb 10 08:02:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Feb 10 08:02:23 2021 +0000"
      },
      "message": "Merge \"Make _create_security_group_rule non-private\""
    },
    {
      "commit": "7b98ea5255f4b986441eadebe43d705291dce53b",
      "tree": "a1141ccf2462c444998ac32da158214624e295df",
      "parents": [
        "eae384ac1d2981aee1b56a270caf764f5061f4f8"
      ],
      "author": {
        "name": "Lance Bragstad",
        "email": "lbragstad@gmail.com",
        "time": "Wed Feb 10 03:49:01 2021 +0000"
      },
      "committer": {
        "name": "Lance Bragstad",
        "email": "lbragstad@redhat.com",
        "time": "Wed Feb 10 04:02:22 2021 +0000"
      },
      "message": "Fix --exlude typo in tox.ini\n\nThis commit corrects a typo recently introduced to update our language to\nbe more inclusive:\n\n  https://review.opendev.org/c/openstack/tempest/+/768583\n\nThis typo is causing failures in neutron tempest runs.\n\nChange-Id: I1d867dc0a1641a3c364984c5a91e301a2d938d01\n"
    },
    {
      "commit": "eae384ac1d2981aee1b56a270caf764f5061f4f8",
      "tree": "60ddf823c7a38b24a34233a87c4ceaaaf7a55e8d",
      "parents": [
        "739a9f82227c8fea950ac6d682f6e0918495bf81",
        "dc84423b7294a19cbea4bf1e4b75a59625dec1e9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 09 22:33:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 22:33:47 2021 +0000"
      },
      "message": "Merge \"Inclusive jargon\""
    },
    {
      "commit": "739a9f82227c8fea950ac6d682f6e0918495bf81",
      "tree": "2da11d3e244b4c9dcdf733b8777994304a15d6cb",
      "parents": [
        "a7b734163c460eb87f8cb3ed091df18f53b42189",
        "bfce1f219b292f27b902d3b34388710c0fe44a3c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 09 20:27:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 20:27:02 2021 +0000"
      },
      "message": "Merge \"Change Review merge policy from two +2 to single +2 requirement\""
    },
    {
      "commit": "a7b734163c460eb87f8cb3ed091df18f53b42189",
      "tree": "8caaeb91ea56ef604714e08ac0fdf697a27b69c5",
      "parents": [
        "194c5a7267244fa0d5ef141d34ab49fd391f1bfa",
        "7f3942522a53d8f5d0935a48b0b74c022afa2c84"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 09 20:26:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 20:26:34 2021 +0000"
      },
      "message": "Merge \"Fix system \u0026 domain scoped admin dynamic credential\""
    },
    {
      "commit": "194c5a7267244fa0d5ef141d34ab49fd391f1bfa",
      "tree": "d61727cb27d88d62150398c0fcb0ad3da73d5f40",
      "parents": [
        "ef8e054b6b53b393086deb43127195a48107220f",
        "f5aef7bec1df36410cbee1799d88896bc7123ea7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 09 20:26:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 09 20:26:13 2021 +0000"
      },
      "message": "Merge \"Create default network for server advance scenario tests\""
    },
    {
      "commit": "861c78f2fc08ed1cfb34e7e6326a3464f5f68c9f",
      "tree": "24a9dac71dccdeb59b807514284b3cee4e5eb386",
      "parents": [
        "ef8e054b6b53b393086deb43127195a48107220f"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 09 11:25:26 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 09 11:25:26 2021 -0600"
      },
      "message": "Disable file injection tests until bug/1882421\n\nFile injection tests are failing consistently on\npython3 and make tempest-all job fail.\n- https://zuul.openstack.org/build/9625ced67fad4fa48ad43185a3ee256f\n\nonce nova bug is fixed, we can unskip it.\n- https://bugs.launchpad.net/nova/+bug/1882421\n\nRelated-Bug: #1882421\nChange-Id: I3b683209519e6faea6305eb8d90546f46344981f\n"
    },
    {
      "commit": "f5aef7bec1df36410cbee1799d88896bc7123ea7",
      "tree": "f6d5f86604fd4bd6e6ef404073c049521acd34c7",
      "parents": [
        "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 08 16:58:07 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Feb 08 16:58:07 2021 -0600"
      },
      "message": "Create default network for server advance scenario tests\n\nPreviously when fixing this bug for API tests,\nwe thought it cannot happen in scenario tests\nwith same reason as scenario base class do fetch\nthe specific network from neutron to pass it t nova\nfor creating the server.\n\nBut when \u0027CONF.network.port_vnic_type\u0027 and\n\u0027CONF.network.port_profile\u0027 are not configured in Tempest\nthen Tempest scenario manager does not fetch the network\nfrom neutron.\n- https://github.com/openstack/tempest/blob/fec2c93cdcc14ad08d0a35136ee287525e7a4879/tempest/scenario/manager.py#L242\n\nIn that case, tenant network is used, which is not present\nas scenario manager does not create the default network\nresource for credential and tenant.\n\n- https://github.com/openstack/tempest/blob/fec2c93cdcc14ad08d0a35136ee287525e7a4879/tempest/scenario/manager.py#L298\n\nThis commit let server advance test (which is failing for multiple network\nerorr) to create the default network which will be used to pass to the\nnova API request while creating the test server.\n\nRelated-Bug: #1844568\nChange-Id: I5a73a4f25f9092a4cdddcaf86f9ff2c89720409e\n"
    },
    {
      "commit": "ef8e054b6b53b393086deb43127195a48107220f",
      "tree": "aa66f620d1cf0e2ebeb3432c031480ec367bc587",
      "parents": [
        "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Feb 05 13:05:45 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Feb 08 09:56:57 2021 -0800"
      },
      "message": "Make import wait check for store status\n\nDuring a glance import, if we fail, we are not going to change the\nstate of the image in all cases, and definitely not to \u0027active\u0027.\nThus waiting for active just means we keep polling a broken image\nfor a long time, wasting resources. We should also be checking the\nlist of failed stores, and if something pops in there, abort right\nthen and there.\n\nThis patch makes us use the wait_for_image_imported_to_stores()\nwaiter, and modifies it to not look at image[\u0027stores\u0027] if no\nstores are provided. In the case where we don\u0027t have multistore\nsupport enabled, we won\u0027t be able to know that the import failed\nuntil we time out, but otherwise we will (barring a glance bug for\nwhich I also have a fix). This also makes the waiter not fail on\nKeyError if os_glance_failed_import is not present on the image,\nas would be the case if used when stores are not enabled.\n\nNote that I\u0027m doing this because sometimes web-download fails in the\ngate due to a timeout trying to pull our http_image and we just keep\nlooping until our own timeout instead of noticing. It also means\nwe just report \"never reached active state\" instead of what we know\nto be true, which is that import failed.\n\nChange-Id: Ie0569b84dd1c397a79d13af609bf23db52a2dfc8\n"
    },
    {
      "commit": "cfd0a152612869cf590a5cae8ac447c506eb0110",
      "tree": "e27694eb8f5a4dcc2ee16ff068598a8f3e2046e6",
      "parents": [
        "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1"
      ],
      "author": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Wed Jan 27 07:11:32 2021 +0200"
      },
      "committer": {
        "name": "Benny Kopilov",
        "email": "bkopilov@redhat.com",
        "time": "Mon Feb 08 08:23:05 2021 +0000"
      },
      "message": "Refactor skip_because decorator\n\nskip_because should be skipped by default.\nThe skip param is not needed here , condition is set to True always\nIn case condition is False we do not skip .\n\nI think it reduces the nested if and overhead.\nMaking the code clear and readable\n\nChange-Id: Ie24263bb73805001ba85c27073f6a7de31793323\n"
    },
    {
      "commit": "945f5a1ce210686046375e5870dfe9f5d933cd75",
      "tree": "e17a88a0445adcda8285d8dbd4054285cb6420c4",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Feb 02 23:49:12 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 22:22:00 2021 +0530"
      },
      "message": "Make _create_security_group_rule non-private\n\n_create_security_group_rule() is currently private\nwhich is not necessarily required to be private\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I0e8800d20e3cbb0d8290e4a1372a2ba543288d17\n"
    },
    {
      "commit": "cb95bba84934aa8e59da0b8bb4df49d9dfd46161",
      "tree": "5b081b132aa3ebc7bdd316a1bbe154ab303927d4",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 19:35:10 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 22:12:53 2021 +0530"
      },
      "message": "Make _create_loginable_secgroup_rule non-private\n\n_create_loginable_secgroup_rule() is currently private\nwhich is not necessarily required to be private\n\nImplements: blueprint tempest-scenario-manager-stable\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Ice42441874bdbc8f58eb2a07320eb484b8780502\n"
    },
    {
      "commit": "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1",
      "tree": "686dd879bb507f75c1e9d9c928cef66f2a168bc2",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Jan 29 17:28:19 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Feb 04 22:05:57 2021 +0530"
      },
      "message": "Make _log_console_output non-private\n\n_log_console_output 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: I78076ebb0fc955662b5ee3f67938f9fc939882d3\n"
    },
    {
      "commit": "bfce1f219b292f27b902d3b34388710c0fe44a3c",
      "tree": "6ba41fecbfac8b2d6c3a831131b7d54f1add0b9d",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 03 16:50:34 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Feb 03 16:50:34 2021 -0600"
      },
      "message": "Change Review merge policy from two +2 to single +2 requirement\n\nNow a days, Tempest does not have much active core reviewers due\nto that merging the incoming code change is taking too much time.\n\nAs you can see we have lot of backlogs in open review ~400\n\nIf situation improve in future and we have more Core review\nthen we can change the policy back to two +2 requirement.\n\nDiscussion in QA office hour:\n-  http://eavesdrop.openstack.org/meetings/qa/2021/qa.2021-01-26-14.00.log.html#l-147\n\nChange-Id: Ic005de3e56cb4fde9cfce183ee598c7e9f77f464\n"
    },
    {
      "commit": "6fb55c8fc3c64317f668440b8d394ad2f052ca73",
      "tree": "b92ce7a0c9d0427a8be83eab29b6bede6fa20cae",
      "parents": [
        "ccf56b5ca278fd083946137a5c36cdd8ba2f230d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 02 17:14:21 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Feb 02 17:14:21 2021 -0600"
      },
      "message": "Add config option for enforce_scope\n\nAs servies are moving towards new RBAC defaults\nand Tempest or plugins are writting the new\ntests or moving the existing tests towards new defaults\npolicy, we need to add config option to enbale the\nscoped token.\n\nAdding it in Tempest configwill help to avoid any conflict\nin same config name. This new config option will be used\nin Tempest tests or in Tempest plugins side too.\n\nChange-Id: I788e25c499410f452bcfaeab86611f597f2e50a7\n"
    },
    {
      "commit": "7f3942522a53d8f5d0935a48b0b74c022afa2c84",
      "tree": "81088910d3508a72ef53b5ca6e44334d2b307f53",
      "parents": [
        "0821f9005e1b2da2495f7b1ec6f67fdce609694d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 29 13:07:23 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 29 21:38:12 2021 +0000"
      },
      "message": "Fix system \u0026 domain scoped admin dynamic credential\n\nWith I8bebb5b9b6d8da62e6a5268d827787da461cc0d6 Tempest\nstarted supporting the system and domain scope along\nwith project. But system and domain admin are not created\nwith requried scope. If admin role is requested even with\nsystem or domain scope get_credentials() method does not pass\nthe requested scope to _create_creds() so it is always created\nwith project scope.\n\nThis commit fix this by passing the correct scope while creating\nthe cred.\n\nChange-Id: Id2c9f5b304106a5be15639a69f95be424a394436\n"
    },
    {
      "commit": "ccf56b5ca278fd083946137a5c36cdd8ba2f230d",
      "tree": "750b013a22044516a1f843bda54d7a49b78bfd07",
      "parents": [
        "0821f9005e1b2da2495f7b1ec6f67fdce609694d",
        "8b90b26cc813f183be9ac610d6ebbeb4b023197a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 29 19:18:13 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 29 19:18:13 2021 +0000"
      },
      "message": "Merge \"Test for changing QoS policy with min bw of bound port\""
    },
    {
      "commit": "8b90b26cc813f183be9ac610d6ebbeb4b023197a",
      "tree": "33fc39c48adfae46c2504cbddc55209c4f88bb91",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed Jul 15 16:11:56 2020 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Jan 28 20:20:31 2021 +0100"
      },
      "message": "Test for changing QoS policy with min bw of bound port\n\nChange-Id: I62f35ae133626217fe1b46ed13999665d4c1abba\nRelated-Bug: #1882804\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/769885\n"
    },
    {
      "commit": "0821f9005e1b2da2495f7b1ec6f67fdce609694d",
      "tree": "4a48800fbe69f2ddb780e5fa9b492f8188b86c3a",
      "parents": [
        "37d27461762943c2a228434a9d1a23a3d52584db",
        "19213304d2252ac1b8bcfa519bbbe98b85e9b810"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 16:17:58 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 16:17:58 2021 +0000"
      },
      "message": "Merge \"Add release note for new role client methods\""
    },
    {
      "commit": "37d27461762943c2a228434a9d1a23a3d52584db",
      "tree": "9820a765ec6cf72d05c96c22214971b50f80a21d",
      "parents": [
        "2e54442af0c5ed5fb895fb53a112a6f241b740e8",
        "cbac9379ad28fdef96c8a4d25c38708bf3374efe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 16:17:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 16:17:01 2021 +0000"
      },
      "message": "Merge \"Add default RBAC personas to pre-provisioned creds\""
    },
    {
      "commit": "2e54442af0c5ed5fb895fb53a112a6f241b740e8",
      "tree": "055f96f0c0e6f010acf7559ed814f8edb0c21328",
      "parents": [
        "3b48cbc4bd4f730621602aaaf16469f515ef4534",
        "06374e2dfdd6e93a202df917831b01885ff53f69"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 16:16:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 16:16:01 2021 +0000"
      },
      "message": "Merge \"Add default RBAC personas to dynamic credentials\""
    },
    {
      "commit": "3b48cbc4bd4f730621602aaaf16469f515ef4534",
      "tree": "a8772ddbfdb0123beab35079f58addc9b2be9b01",
      "parents": [
        "1f385c2cb2baa7b33016a5096e039aae15e5592d",
        "26186cf964be0bdeef82267de13e7257c413bafa"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 13:23:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 13:23:17 2021 +0000"
      },
      "message": "Merge \"test_encrypted_cinder_volumes: Do not create an image for this test\""
    },
    {
      "commit": "1f385c2cb2baa7b33016a5096e039aae15e5592d",
      "tree": "8bd654fdd659d80631229535426d11b2e2f52e2c",
      "parents": [
        "bdbc9f3ed1f38206534316524d78e915f28764c0",
        "8663655afae42c2584f5d9c4d123eb00af9de85c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 09:10:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 09:10:05 2021 +0000"
      },
      "message": "Merge \"Make random_bytes() enforce sane size limits\""
    },
    {
      "commit": "bdbc9f3ed1f38206534316524d78e915f28764c0",
      "tree": "95fb6bb12f6a4c11304b71c30e31c3f785339624",
      "parents": [
        "a66fecdcce1978c759cd07cb3dacfd5a24b37a99",
        "4600842880b81838cb1539d7dc5f650a437e4a85"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 26 03:52:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 26 03:52:02 2021 +0000"
      },
      "message": "Merge \"1912117: Fix the IP URL for metadata service in fixed network scenario\""
    },
    {
      "commit": "a66fecdcce1978c759cd07cb3dacfd5a24b37a99",
      "tree": "69e61742ac00203e7f8e29f51d8f3b35e93f46da",
      "parents": [
        "5646b7f881fb4f6a64989310f522d892f2280510",
        "eb3c7e37bcf6acae63e15e7ae57f8daf0a261c73"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 22 17:08:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 17:08:10 2021 +0000"
      },
      "message": "Merge \"Move horizon test from tempest-horizon to tempest\""
    },
    {
      "commit": "1ce92bf34d0177c34be9be661e79c4f98e6cce47",
      "tree": "0bd836915a0f12f11bf6b8f1462598bc825329f5",
      "parents": [
        "06374e2dfdd6e93a202df917831b01885ff53f69"
      ],
      "author": {
        "name": "Dmitrii Shcherbakov",
        "email": "dmitrii.shcherbakov@canonical.com",
        "time": "Sat Mar 09 05:44:01 2019 +0300"
      },
      "committer": {
        "name": "Lukas Piwowarski",
        "email": "lpiwowar@redhat.com",
        "time": "Fri Jan 22 11:00:42 2021 +0000"
      },
      "message": "Make create_user domain-aware for V3CredsClient\n\nCurrently create_user is just inherited from CredsClient and, therefore,\ndoes not pass a domain_id to the /v3/users POST API call to create a new\nuser. As a result a domain with id \"default\" is used as no domain is\nexplicitly passed in the API call which results in 404 NOT FOUND and the\nfollowing error: \"Could not find domain: default.\".\n\nThe right way is passing a domain from:\n\n1) CONF.auth.admin_domain_name\n2) CONF.auth.default_credentials_domain_name\n\nThis is already taken into account when a domain_name is passed from\nidentity_utils during object instantiation and used for in the\ncreate_project method specific to V3CredsClient. The API calls only\naccept a domain_id which is why creds_domain field of a V3CredsClient\nobject is used to store an id of a domain_name domain passed via\nconstructor. The same can be used for create_user method specific to v3.\n\nChange-Id: I66f22c61d7a8596cafdc415654edfecdc5495d2e\nCloses-Bug: #1613819\n"
    },
    {
      "commit": "5646b7f881fb4f6a64989310f522d892f2280510",
      "tree": "75db6a8359cc51caad2f804c5e3a5b0bbcbe68e0",
      "parents": [
        "ed2acc91f5a912b92f4c0551ef134f4450f77a4e",
        "a28849ff7f714c6b5055687051a7ccea0a7a153f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 22 10:43:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 10:43:50 2021 +0000"
      },
      "message": "Merge \"Fix project/domain scope in dynamic_creds\""
    },
    {
      "commit": "26186cf964be0bdeef82267de13e7257c413bafa",
      "tree": "5423802230cca2d7bcf6418994fe149936042f23",
      "parents": [
        "cd147631f8254c2f727ccfc937566a7a200349f9"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Jan 22 10:10:32 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Jan 22 10:10:32 2021 +0000"
      },
      "message": "test_encrypted_cinder_volumes: Do not create an image for this test\n\nAs with I50d3b874b7e0676436c434be6c059f221041560f for the\ncinder-tempest-plugin this encrypted volume test does not require a\nunique image to create an instance. The creation leading to test\nfailures in the nova-ceph-multistore job that sets\n[workarounds]/never_download_image_if_on_rbd while valdiating some edge\nusecases.\n\nThis change simply removes the creation of the image and relys\ninstead on the behaviour of tempest.common.compute.create_test_server\nthat uses CONF.compute.image_ref when an image_id is not provided [1].\n\n[1] https://opendev.org/openstack/tempest/src/branch/master/tempest/common/compute.py#L108-L109\n\nChange-Id: Iee0d863770def63df8601222265dc22226457c0c\nRelated-Bug: #1912607\n"
    },
    {
      "commit": "ed2acc91f5a912b92f4c0551ef134f4450f77a4e",
      "tree": "5c4df7b16d3bd09981fd94033a1146c3382d35e7",
      "parents": [
        "cd147631f8254c2f727ccfc937566a7a200349f9",
        "5dbaaed88e4e034cca8d8ba80ecff585a376db5b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jan 22 04:44:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jan 22 04:44:35 2021 +0000"
      },
      "message": "Merge \"Add client methods and tests for system grants\""
    },
    {
      "commit": "eb3c7e37bcf6acae63e15e7ae57f8daf0a261c73",
      "tree": "87b2cd101df66ea1d7d5f91bc64324487ea97f44",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 20 15:27:16 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jan 22 00:11:44 2021 +0000"
      },
      "message": "Move horizon test from tempest-horizon to tempest\n\nAs disscussed in Wallaby PTG[1], QA and Horizon team\ndecided to move the horizon dashboard test from tempest-horizon\nto Tempest. As next step, we can remove the tempest-horizon\nplugin which will ease the maintaince of horizon tempest test.\n\n[1] https://etherpad.opendev.org/p/qa-wallaby-ptg\n\nChange-Id: Id2ced856a41548a0b49e594ee5fed6ed28785f24\n"
    },
    {
      "commit": "a28849ff7f714c6b5055687051a7ccea0a7a153f",
      "tree": "9ec484ff14c50822a0f5529f1d4eec907be2a631",
      "parents": [
        "cd147631f8254c2f727ccfc937566a7a200349f9"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jan 21 14:06:21 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jan 21 14:19:39 2021 +0000"
      },
      "message": "Fix project/domain scope in dynamic_creds\n\nLately merged review [1] changed a nature of a condition\nsetting domain / project scope. Before identity_admin_domain_scope\nwas a trigger between domain and project scope, however after\n[1] change got merged the domain scope is not set only when\nidentity_admin_domain_scope is true but also when domain_id or\ndomain_name of default_admin_creds are set.\n\nidentity_admin_domain_scope var should be the only var which decides\nwhether domain scope will be set or not - in other words, if it\u0027s\nfalse it shouldn\u0027t matter whether domain_id/domain_name are set at all.\n\nhttps: //review.opendev.org/c/openstack/tempest/+/686073\nChange-Id: Ia6d31980d42861ba5d4f53f99ffd59d0bfed4dd9\n"
    },
    {
      "commit": "cd147631f8254c2f727ccfc937566a7a200349f9",
      "tree": "f8512abd13e451c1547891776b56c306f0ba09a1",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3",
        "cd0bbbdad37a31248d479ef78df948da0a1e850e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 21 05:18:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 21 05:18:24 2021 +0000"
      },
      "message": "Merge \"Add system scope for admin auth\""
    },
    {
      "commit": "743d4953f096a6f2f2e62c4b95aa747ce4642fcd",
      "tree": "e4450999c1dc5d8b9ca10256a5dd22bb95f6f867",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 17 20:02:56 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jan 21 00:24:46 2021 +0000"
      },
      "message": "Remove tempest/manager.py after 4 year deprecation\n\ntempest/manager.py has been deprecated for over 4 years already,\nit\u0027s time to remove it.\n\nImplements: blueprint tempest-scenario-manager-stable\nChange-Id: Iea813d478a93a1638be597af48929cd50a5e6366\n"
    },
    {
      "commit": "dc84423b7294a19cbea4bf1e4b75a59625dec1e9",
      "tree": "2a2dcccc14f61255d6232822140fe8c13ce6f0c6",
      "parents": [
        "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 24 15:57:53 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jan 20 08:40:57 2021 +0000"
      },
      "message": "Inclusive jargon\n\nFollowing stestr\u0027s example where arguments such as --blacklist-file,\n--black-regex and --whitelist-file are deprecated since its\n3.1.0 release, let\u0027s do the change here as well in order to\nget tempest consumers some time for the transition.\n\nThis change deprecates the following arguments and replaces them\nby new ones which are functionally equivavelnt:\n* --black-regex is replaced by --exclude-regex\n* --blacklist-file is replaced by --exclude-list\n* --whitelist-file is replaced by --include-list\n\nFor now, Tempest will accept both (new and old) arguments to make\nthe transition smoother for all consumers.\n\nThe patch also bumps min version of tox to 3.18.0 in order to\nreplace tox\u0027s whitelist_externals by allowlist_externals option:\nhttps://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23\n\nChange-Id: I3e09b31f63d2cd7ea41c48e62432bd3bc54fcf44\n"
    },
    {
      "commit": "3e05a15d9c4c889aba8c4aad9e24ba8a8a71b7f3",
      "tree": "fe3994b34be7c24cc5eb8f75b3af9660e5b661fe",
      "parents": [
        "a811f44b554781594c61d4cee0e5e17a9ce24045",
        "8dfefcebeed7ddeebb6c7374169c8664ce523778"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 18 22:19:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 18 22:19:21 2021 +0000"
      },
      "message": "Merge \"Fix memory explosion in multi-store image tests\""
    },
    {
      "commit": "e044dada336a8cd081598172d042fc5453792dd1",
      "tree": "c1d61490bf37c97bf5a39c11ef201ed74bf6c656",
      "parents": [
        "d8904d0aee7c197e211c4c19204f4c9b1188127d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Jan 15 12:45:16 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Mon Jan 18 12:34:38 2021 -0800"
      },
      "message": "Test glance reserved properties\n\nThis verifies that glance enforces its reserved property namespace(s).\n\nChange-Id: I80b908d2b6483d1fa1ab7a505d4f4c062d3944ae\nRelated-Bug: #1912001\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/771252\nDepends-On: https://review.opendev.org/c/openstack/glance/+/771070\n"
    },
    {
      "commit": "4600842880b81838cb1539d7dc5f650a437e4a85",
      "tree": "787b4c844d2aefdd047ddfcf0db352265601b20d",
      "parents": [
        "a811f44b554781594c61d4cee0e5e17a9ce24045"
      ],
      "author": {
        "name": "Deepanshu Bhatia",
        "email": "deepanshu@voereir.com",
        "time": "Mon Jan 18 04:24:29 2021 +0530"
      },
      "committer": {
        "name": "Deepanshu Bhatia",
        "email": "deepanshu@voereir.com",
        "time": "Mon Jan 18 19:35:27 2021 +0000"
      },
      "message": "1912117: Fix the IP URL for metadata service in fixed network scenario\n\nCloses-Bug: #1912117\nChange-Id: Id17e24213736209fac8880a806f81fa31b5a6d87\n"
    },
    {
      "commit": "8663655afae42c2584f5d9c4d123eb00af9de85c",
      "tree": "cf33a3c8bf86f1a205bb64facc10c4c25f55e161",
      "parents": [
        "8dfefcebeed7ddeebb6c7374169c8664ce523778"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jan 14 12:43:29 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jan 14 12:43:29 2021 -0800"
      },
      "message": "Make random_bytes() enforce sane size limits\n\nThis makes random_bytes() refuse to generate more than 1MiB of data\nat a time. This should almost never be necessary, and we have chased\nactual gate OOM failures related to sloppy handling of even\nmoderately-sized test buffers.\n\nChange-Id: I9cebe778a9309a0f4f5d78be97d062864e1849f1\n"
    },
    {
      "commit": "8dfefcebeed7ddeebb6c7374169c8664ce523778",
      "tree": "ca1a5cfa320f9519033e40e5c2323d3bf11698b2",
      "parents": [
        "d8904d0aee7c197e211c4c19204f4c9b1188127d"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jan 14 12:15:45 2021 -0800"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jan 14 12:15:45 2021 -0800"
      },
      "message": "Fix memory explosion in multi-store image tests\n\nFor some reason, the MultiStoresImportImages test was causing the\ntest runner to balloon to ~1.5G, which generates spurious OOMs in\nthe gate, resulting in worker death and failure.\n\nThis test was generating 10M of data with data_utils.random_bytes(),\ninstead of the default of 1K, for no apparent reason. We are still\nnot sure why, but this results in the memory ballooning, potentially\nbecause of BytesIO, or request.put() mishandling.\n\nRegardless, this is unnecessary, and causing failures in the gate,\nso this patch switches it back to the default, which works fine.\n\nChange-Id: I9f1ea0114531a735bd38ad54da7ce15fb2bf7f7c\n"
    },
    {
      "commit": "a811f44b554781594c61d4cee0e5e17a9ce24045",
      "tree": "3a2bb3fe5843ba4bfeba2eea43d5ea087d426977",
      "parents": [
        "d8904d0aee7c197e211c4c19204f4c9b1188127d"
      ],
      "author": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Wed Jan 13 13:38:10 2021 -0500"
      },
      "committer": {
        "name": "Hironori Shiina",
        "email": "shiina.hironori@jp.fujitsu.com",
        "time": "Wed Jan 13 13:45:43 2021 -0500"
      },
      "message": "Delete wrong argument from creating HTTP connection\n\nHTTPConnection() doesn\u0027t take the argument \u0027context\u0027 while\nHTTPSConnection() accepts it at creating a connection in an object\nclient. HTTP connection doesn\u0027t require an SSL context.\n\nChange-Id: I51ffc8cd04fe90493e23b0f0ca9b0420c5a24cd5\n"
    },
    {
      "commit": "d8904d0aee7c197e211c4c19204f4c9b1188127d",
      "tree": "cef3306339b9b301ab8403867613b2c81c787fec",
      "parents": [
        "1a05b1c12e325756777e039450221a354c1cc8ec",
        "9c874417240ba8efbd6933bfab66be09f24e1c3e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 13 02:59:42 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 02:59:42 2021 +0000"
      },
      "message": "Merge \"Pass custom args to create_port through create_server\""
    },
    {
      "commit": "1a05b1c12e325756777e039450221a354c1cc8ec",
      "tree": "b4aef8cdf52a5f5bb44da1ebb654ddea068b2ed3",
      "parents": [
        "79650295718af6eeb4d4438a40fed531e19a253d",
        "be8ba2c27aa8a64f72716e2af39841675e056914"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 13 02:55:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 13 02:55:57 2021 +0000"
      },
      "message": "Merge \"Use proper kwargs in rebuild_server\""
    },
    {
      "commit": "79650295718af6eeb4d4438a40fed531e19a253d",
      "tree": "cce21a72b1d22560f3cd729b48044b6ce07f94c8",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879",
        "8464cefbf1e82a1ef19d28b8cfbec39cc77f0196"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jan 12 18:39:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jan 12 18:39:34 2021 +0000"
      },
      "message": "Merge \"Use CONF.identity.disable_ssl_certificate_validation in object_client\""
    },
    {
      "commit": "8464cefbf1e82a1ef19d28b8cfbec39cc77f0196",
      "tree": "17b56be91adf31f77dd8934b5a630c8aaf74ff74",
      "parents": [
        "2262cced388fea86afc6e645232e406d6ba36bae"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Dec 11 10:51:25 2020 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Jan 12 01:20:58 2021 +0000"
      },
      "message": "Use CONF.identity.disable_ssl_certificate_validation in object_client\n\ncreate_object_continue interface in object_client doesn\u0027t use\nCONF.identity.disable_ssl_certificate_validation, so even if we set\ndisable_ssl_certificate_validation\u003dtrue in tempest.conf, sometimes\nwe will still get \"ssl.SSLCertVerificationError:\n[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed:\nunable to get local issuer certificate (_ssl.c:1108)\"\n\nSo create_object_continue should judge whether to check ssl\ncertification according to\nCONF.identity.disable_ssl_certificate_validation.\n\nChange-Id: I38f4416641e396caf88d16e3b418f0fc7577179d\nCloses-Bug: #1907554\n"
    },
    {
      "commit": "19213304d2252ac1b8bcfa519bbbe98b85e9b810",
      "tree": "3df0b56dbb6168f0a24892fb8bdb02b04259532c",
      "parents": [
        "cbac9379ad28fdef96c8a4d25c38708bf3374efe"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Mon Nov 16 17:50:32 2020 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jan 11 19:14:05 2021 +0000"
      },
      "message": "Add release note for new role client methods\n\nAdded a release note to advertise the new client methods added in [1].\n\n[1] https://review.opendev.org/743865\n\nChange-Id: I9fa056625af2b2c6327f41f599abdd7a59b174b4\n"
    },
    {
      "commit": "cbac9379ad28fdef96c8a4d25c38708bf3374efe",
      "tree": "a4b84a7e4c452da99a62f8eb986f68521d5a052f",
      "parents": [
        "06374e2dfdd6e93a202df917831b01885ff53f69"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Tue Dec 10 19:59:34 2019 -0800"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jan 11 19:12:54 2021 +0000"
      },
      "message": "Add default RBAC personas to pre-provisioned creds\n\nThis change adds support for the nine default personas for the\npre-provisioned credentials provider, as well as a sample accounts.yaml\nfile. With this, service projects should be able to use either dynamic\nor pre-provisioned credentials for testing new policy defaults that use\nsystem, domain, or project scope and the admin, member or reader default\nroles.\n\nChange-Id: Ifda77fb8d875b18c4507da2c9d98f17bcdac2e21\n"
    },
    {
      "commit": "06374e2dfdd6e93a202df917831b01885ff53f69",
      "tree": "639618c1245c3865841cf2d95629837ba48c4c84",
      "parents": [
        "5dbaaed88e4e034cca8d8ba80ecff585a376db5b"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Wed Oct 02 14:28:22 2019 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jan 11 19:12:26 2021 +0000"
      },
      "message": "Add default RBAC personas to dynamic credentials\n\nThis change adds support to the dynamic credentials provider for nine\nspecific user personas that can be used to test service policies from\nthe point of view of the three scopes and three default roles that are\navailable out of the box in keystone. In addition to the os_admin,\nos_primary, os_alt, and role-based credentials that were available\nbefore, test classes can now access such credentials as os_system_admin\nor os_domain_reader. An example of how this could be used is proposed\nfor keystone[1].\n\nA subsequent patch addresses the pre-provisioned credentials provider.\n\nIn the future, the original tempest personas may redirect to the new\nscope-aware personas in order to maintain compatibility between releases\nonce projects start enforcing scope. This is not addressed here.\n\n[1] https://review.opendev.org/686305\n\nChange-Id: I8bebb5b9b6d8da62e6a5268d827787da461cc0d6\n"
    },
    {
      "commit": "5dbaaed88e4e034cca8d8ba80ecff585a376db5b",
      "tree": "f7c8b64ceb2ec1a2f7a67168e4f107f12abf6225",
      "parents": [
        "cd0bbbdad37a31248d479ef78df948da0a1e850e"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.com",
        "time": "Wed Jul 29 19:22:29 2020 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jan 11 19:12:14 2021 +0000"
      },
      "message": "Add client methods and tests for system grants\n\nAdd tempest client methods and API tests for grant operations on the\nsystem scope, similar to the existing grant operations for users and\ngroups on project and domain scopes.\n\nChange-Id: Ie430b2ef0cadf6af3813d82812cce27729d27af1\n"
    },
    {
      "commit": "cd0bbbdad37a31248d479ef78df948da0a1e850e",
      "tree": "30d7da594a7f5daf1090b305659993018ee77f25",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879"
      ],
      "author": {
        "name": "Colleen Murphy",
        "email": "colleen.murphy@suse.de",
        "time": "Tue Oct 01 16:18:36 2019 -0700"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jan 11 19:11:45 2021 +0000"
      },
      "message": "Add system scope for admin auth\n\nKeystone is moving away from using either project-scope or domain-scope\nfor the main cloud administrator user, and instead moving toward the\nadmin user having a role assignment on the \"system\" scope[1]. This will\nmean that no particular project or domain is special, and instead the\ncloud administrator scopes to the system in order to make\ndeployment-wide changes. Keystone has now migrated all of its policies\nto understand system scope[2], and if a deployment sets\n[oslo_policy]/enforce_scope\u003dtrue in keystone.conf and uses the new\npolicies, an admin user scoped to the admin project will not be able to\ncreate dynamic credentials for tempest.\n\nThis patch adds a new parameter ``[auth]/admin_system`` to indicate that\nneither the ``admin_project`` or ``admin_domain`` parameters apply to\nthe admin user and that the user should instead authenticate with the\nsystem scope. This also adds ``admin_user_domain_name`` so that the\nadmin user can be found in its domain (namespace) without setting\n``domain_name``, and for completeness also adds\n``admin_project_domain_name`` so that ``domain_name`` could be omitted\neven if using project scope.\n\n[1] http://specs.openstack.org/openstack/keystone-specs/specs/keystone/queens/system-scope.html\n[2] https://bugs.launchpad.net/keystone/+bugs?field.status%3Alist\u003dFIXRELEASED\u0026field.tag\u003dsystem-scope\n\nDepends-on: https://review.opendev.org/739262\n\nChange-Id: I840b273c37ca7cc4592c43813abfb424337e2836\n"
    },
    {
      "commit": "57d56fadedd9a0923e75fed32a4d8e5877aa27fc",
      "tree": "1e15fd9f8347976f4137304c1c8ad7c5bf55cfe4",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 16:27:15 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jan 06 17:35:39 2021 +0000"
      },
      "message": "Remove deprecated test.idempotent_id decorator\n\nAll active tempest plugin now switched to use idempotent_id\nfrom tempest.lib.decorators\n\nOnly usgae left is in \u0027networking-plumgrid\u0027 and x/valet tempest\nplugin, both are blacklisted plugins.\n- https://docs.openstack.org/tempest/latest/plugins/plugin-registry.html#blacklisted-plugins\n\nnetworking-plumgrid fix is not merged since 3 years.\n-I4872dbde4364692d49a98922cfb18beb784e77c3\n\nWe are safe to remove deprecated tempest.test.related_bug.\n\nChange-Id: Iae3f3120de0fea9664e99fab59086f1a4994ae55\n"
    },
    {
      "commit": "983e1ceb4410c8a5e1f32fd0cf505c7685a8901f",
      "tree": "d2b6047f29f822daa3b9dfe2f14dd467ee5a190c",
      "parents": [
        "fec2c93cdcc14ad08d0a35136ee287525e7a4879"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 14:36:10 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 14:36:10 2020 -0600"
      },
      "message": "Update microversion doc for compute microversion 2.3\n\ncompute microversion 2.3 schema is already covered in\nI2f36a51fa47b28df1afada5396dec3ce7dc43d78\n\nThis commit update the doc for the same.\n\nChange-Id: I58160cc2bd42cabce1abc482dd769e2323c90026\n"
    },
    {
      "commit": "9c874417240ba8efbd6933bfab66be09f24e1c3e",
      "tree": "e0ac1a3fc864faa88265f855a20deddcbbc81993",
      "parents": [
        "0e0264636f318920e709b97c4ea6f4df1e2d27fb"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 17 20:43:26 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Dec 28 16:37:53 2020 +0000"
      },
      "message": "Pass custom args to create_port through create_server\n\nAllow consumers of create_server to pass custom arguments to\ncreate_port method which is called from create_server one.\n\nFix namestart var usage in create_port - as the name of the var\nsuggests, it should be used to generate a name from. Therefore\nthe patch also adds rand_name call which we accidentaly removed\nrecently.\n\nImplements: blueprint tempest-scenario-manager-stable\nChange-Id: I724e0f37d4381a493217a077492046f7a4b0a2a2\n"
    },
    {
      "commit": "fec2c93cdcc14ad08d0a35136ee287525e7a4879",
      "tree": "4f5b26d4a9638a3eeb98696246e7a5abfcda2e23",
      "parents": [
        "009827766b10d4ac9801b2c1e4043dead4e30714",
        "f8625f0de547467f2d68de0cb17a2b0c1a979ff2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 25 20:43:07 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 25 20:43:07 2020 +0000"
      },
      "message": "Merge \"Remove stable/stein testing jobs\""
    },
    {
      "commit": "009827766b10d4ac9801b2c1e4043dead4e30714",
      "tree": "08bdf62ca12a09d9fec9123d44765f6edf92d4e8",
      "parents": [
        "38b167537a66bfd0e65ec9f1dac0764aed1f75fc",
        "77f2291c81cbed062473c08388c6a0db00d2ba6e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 22 15:44:20 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 22 15:44:20 2020 +0000"
      },
      "message": "Merge \"Add release notes page for version 26.0.0\""
    },
    {
      "commit": "f8625f0de547467f2d68de0cb17a2b0c1a979ff2",
      "tree": "e9036c2551e46856b5d17315d2e5d75456adc422",
      "parents": [
        "7d775d6d1c0999afa1e8444b2f6fba4a432ccc20"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Dec 21 12:41:55 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 22 14:46:23 2020 +0000"
      },
      "message": "Remove stable/stein testing jobs\n\nstable/stein is not suported in Tempest now, so\nlet\u0027s remove their jobs from master gate.\n\nAlso, update doc to reflect it.\n\nDepends-On: https://review.opendev.org/c/openstack/stackviz/+/768212\n\nChange-Id: I0cbc2883e1cfdb3b1d6b10a7ecea83a4bae32afb\n"
    },
    {
      "commit": "38b167537a66bfd0e65ec9f1dac0764aed1f75fc",
      "tree": "6595d9ddcace057ecf058d11360ca98b341dfca2",
      "parents": [
        "172d71e51eb8e50310d09e6883e8738534279d9d",
        "5423c530955bdc5d1dbea0c4bf860b19655d5e2c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 22 00:34:50 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 22 00:34:50 2020 +0000"
      },
      "message": "Merge \"scenario: Use wait_for_volume_attachment_remove_from_server in nova_volume_detach\""
    },
    {
      "commit": "172d71e51eb8e50310d09e6883e8738534279d9d",
      "tree": "e9bdb0cbe8b52f9446dbf9215141446c1136e374",
      "parents": [
        "7d775d6d1c0999afa1e8444b2f6fba4a432ccc20",
        "4ad346e6497d4fbad9e379e8ed50730a0b6b55a3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 21 22:55:44 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 21 22:55:44 2020 +0000"
      },
      "message": "Merge \"Also calculate external subnets when check cidr whether in use\""
    },
    {
      "commit": "5423c530955bdc5d1dbea0c4bf860b19655d5e2c",
      "tree": "04b7224e8714fa562cbf588058191d1a248ad3d9",
      "parents": [
        "7d775d6d1c0999afa1e8444b2f6fba4a432ccc20"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Dec 17 11:24:46 2020 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Mon Dec 21 16:05:35 2020 +0000"
      },
      "message": "scenario: Use wait_for_volume_attachment_remove_from_server in nova_volume_detach\n\nDetaching a volume from an instance in Nova is an asynchronous\noperation. While the request can be accepted the underlying act of\ndetaching the device from the instance, disconnecting the volume from\nthe host, updating cinder and deleting records in Nova can take some\nconsiderable time.\n\nAs such when detaching a volume callers should continue to poll the\nos-volume_attachments Nova API to determine when the underlying volume\nattachment, also known as a Block Device Mapping or BDM, is removed.\n\nBug #1908399 outlines an issue where the scenario helper method\nnova_volume_detach was being called multiple times during tests and\ncleanup while only waiting for the volume status to change to available.\nThis allowed for a race to occur where additional requests could be made\nto detach the volume while the volume attachment still remained in Nova\nresulting in a 400 error being returned by n-api.\n\nThis change addresses this by switching between the volume resource\nstatus and the volume attachment removal waiters.\n\nCloses-Bug: #1908399\nChange-Id: Ib6ae2c30be65eb444976b0330fd23d9457146284\n"
    },
    {
      "commit": "77f2291c81cbed062473c08388c6a0db00d2ba6e",
      "tree": "6fdf6069c9e36c3adf49039a09ffcca903efb423",
      "parents": [
        "7d775d6d1c0999afa1e8444b2f6fba4a432ccc20"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Dec 18 19:06:25 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Dec 18 19:06:25 2020 -0600"
      },
      "message": "Add release notes page for version 26.0.0\n\nChange-Id: I0973b24dd006b8a96ddd2c11302e9b79ca7c4876\n"
    },
    {
      "commit": "7d775d6d1c0999afa1e8444b2f6fba4a432ccc20",
      "tree": "88f7c78dab00e40ac3e31c81a510f089325fa10b",
      "parents": [
        "0e0264636f318920e709b97c4ea6f4df1e2d27fb",
        "cb4aff1a2bb8276ff43251fd3b730666b3569f63"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 18 21:29:03 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 18 21:29:03 2020 +0000"
      },
      "message": "Merge \"Revert \"Use victoria stable constraint in tox to release 26.0.0\"\""
    },
    {
      "commit": "be8ba2c27aa8a64f72716e2af39841675e056914",
      "tree": "3b0bb7cd41a3454bd9808fe07da10f2d72249f7f",
      "parents": [
        "0e0264636f318920e709b97c4ea6f4df1e2d27fb"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Dec 17 21:33:32 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Dec 18 11:21:55 2020 +0000"
      },
      "message": "Use proper kwargs in rebuild_server\n\nUse proper kwargs arg instead of the named arg in rebuild_server.\nThe method is not used anywhere with the rebuild_kwargs set so this\nchange should affect anybody.\n\nImplements: blueprint tempest-scenario-manager-stable\nChange-Id: Id445d3f1daee4dec1f771580667a35baffa18e62\n"
    },
    {
      "commit": "0e0264636f318920e709b97c4ea6f4df1e2d27fb",
      "tree": "85a58545801989e4178c26273079997437f6e185",
      "parents": [
        "f9d31f2c46204abbbef53d3c0ae0f80125878fc9",
        "23b57fdded54ebf66c622e886d1c02392f1cf33a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 16 16:38:50 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 16 16:38:50 2020 +0000"
      },
      "message": "Merge \"Remove slow tag from test_minbw test\""
    },
    {
      "commit": "cb4aff1a2bb8276ff43251fd3b730666b3569f63",
      "tree": "35d7898d6ab70e5fbc978dee333e76bbf93713c3",
      "parents": [
        "f9d31f2c46204abbbef53d3c0ae0f80125878fc9"
      ],
      "author": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 16 16:10:15 2020 +0000"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Dec 16 16:10:15 2020 +0000"
      },
      "message": "Revert \"Use victoria stable constraint in tox to release 26.0.0\"\n\nThis reverts commit f9d31f2c46204abbbef53d3c0ae0f80125878fc9.\n\nReason for revert: Tempest 26.0.0 is released so we need to switch to master constraints now.\n\nChange-Id: I78780ef88c5f8394ec11b144f148f30b060ed657\n"
    },
    {
      "commit": "f9d31f2c46204abbbef53d3c0ae0f80125878fc9",
      "tree": "3560713101de909c014551e92de99021782e609a",
      "parents": [
        "2c3da54a82e8844ea575c93576324855793738e1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 15 10:36:14 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 15 10:36:14 2020 -0600"
      },
      "message": "Use victoria stable constraint in tox to release 26.0.0\n\nWe are going to release Tempest new tag 26.0.0 to declare\nthe end of support for stable/stein. So that new tag use\nstable/victoria constraint in the tox env as victoria constraints\nfor sure will work with tag. It did not use wallaby constraints\nas wallaby dev cycle is in progress and so does their constraints.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I31433c15984e38e5651b2f3d10c8769f59e30cc1\n"
    },
    {
      "commit": "2c3da54a82e8844ea575c93576324855793738e1",
      "tree": "35d7898d6ab70e5fbc978dee333e76bbf93713c3",
      "parents": [
        "5364a9a789715773b48b0b359fec6807e2360e3d"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Dec 11 11:57:22 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Dec 14 23:57:51 2020 +0000"
      },
      "message": "Add releasenote to tag the end of support for Stein\n\nThis relesenote also mark end of support for Stein release\nin Tempest as it is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: If51b24b630e440abc13f68d68f32af13351f535f\n"
    },
    {
      "commit": "4ad346e6497d4fbad9e379e8ed50730a0b6b55a3",
      "tree": "37edfa11a0875a11aa428cfa52e43910012acc82",
      "parents": [
        "5364a9a789715773b48b0b359fec6807e2360e3d"
      ],
      "author": {
        "name": "yangjianfeng",
        "email": "yjf1970231893@gmail.com",
        "time": "Sun Nov 22 06:49:19 2020 +0000"
      },
      "committer": {
        "name": "yangjianfeng",
        "email": "yjf1970231893@gmail.com",
        "time": "Mon Dec 14 00:45:29 2020 +0000"
      },
      "message": "Also calculate external subnets when check cidr whether in use\n\nThe external network be shared by all tenant. When it associated\nto a tenant router the cidr of it\u0027s subnets cannot overlap with\ntenant subnets\u0027, otherwise it will lead to bug #1903433. The related\nfix patch: https://review.opendev.org/761829\n\nSo, in tempest, the external subnets need was considered when check\ncidr whether in use.\n\nRelated-Bug: #1903433\nChange-Id: Ief84251adb0368533570d9e9f6630de92e27c5c3\n"
    },
    {
      "commit": "5364a9a789715773b48b0b359fec6807e2360e3d",
      "tree": "1f1403b077243c6e3cba235730131032b0fb7c40",
      "parents": [
        "dd84940a81316129bb6adccf7ae4b5cdcbb37382",
        "e1d873a5fc47d194be9121b352e326f593b520b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 09 18:44:19 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 09 18:44:19 2020 +0000"
      },
      "message": "Merge \"Stabilize _create_loginable_secgroup_rule\""
    },
    {
      "commit": "dd84940a81316129bb6adccf7ae4b5cdcbb37382",
      "tree": "a232b1a5d595939d2309a7eb0b605357cd2f65e3",
      "parents": [
        "60258abc1953f9c6339092222c0f936d74dac813",
        "b0b480c386a5bdba2449b8a72c6ade8b34af4080"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 09 12:18:41 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 09 12:18:41 2020 +0000"
      },
      "message": "Merge \"Remove unused LOG var in test_stamp_pattern.py\""
    },
    {
      "commit": "4a14005dc360ffd5f9ca45d2775693ca2d7a8b79",
      "tree": "34c65bb0768cc2e4b7ad9566a1a1301f8873d8b4",
      "parents": [
        "60258abc1953f9c6339092222c0f936d74dac813"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Oct 16 16:26:55 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Dec 09 10:25:28 2020 +0000"
      },
      "message": "Allow kwargs in create/restore_backup\n\nAs a part of the scenario/manager.py stabilization tracked by\nthe below BP the patch adds kwargs argument for create_backup\nand restore_backup methods so that the consumers are ableto pass\nadditional parameters if needed.\n\nImplements: blueprint tempest-scenario-manager-stable\nChange-Id: I2ed6eb44bccfdd92ee52d8d1f046ee44308e024d\n"
    },
    {
      "commit": "60258abc1953f9c6339092222c0f936d74dac813",
      "tree": "a5c8dd6c7c97a7c4622954129af6db9f5d21d207",
      "parents": [
        "d76d371e1d81bc0e78afdeb23f7128ff2eae09f5",
        "a078ddd7c39f5bc3de154d3f9611b4713522b673"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 09 01:15:11 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 09 01:15:11 2020 +0000"
      },
      "message": "Merge \"Need to add kwargs for the api\""
    },
    {
      "commit": "d76d371e1d81bc0e78afdeb23f7128ff2eae09f5",
      "tree": "1deb9f48331dbf18539facb42bab8799c4a6be94",
      "parents": [
        "97cd23b1b1475c8bcc097c178418881c3b1d544a",
        "8581ea2cdce7a1802f1ff635e143c15f5a8a443a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 08 16:59:33 2020 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 08 16:59:33 2020 +0000"
      },
      "message": "Merge \"compute: Skip AttachVolumeShelveTestJSON when cross_az_attach unavailable\""
    },
    {
      "commit": "b0b480c386a5bdba2449b8a72c6ade8b34af4080",
      "tree": "b97ab4b9c16fc2c13436d0eeeb2d9bca11dd322a",
      "parents": [
        "97cd23b1b1475c8bcc097c178418881c3b1d544a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Fri Nov 27 19:06:17 2020 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Dec 08 14:24:06 2020 +0000"
      },
      "message": "Remove unused LOG var in test_stamp_pattern.py\n\nA global var LOG is set in the tempest/scenario/test_stamp_pattern.py\nhowever it\u0027s not used. The patch removes that together with logging\nimport.\n\nChange-Id: I01e634f7595247cddbf8e391281bfe7e045abeaa\n"
    }
  ],
  "next": "97cd23b1b1475c8bcc097c178418881c3b1d544a"
}
