)]}'
{
  "log": [
    {
      "commit": "8e76271b5cf031901c29bea851eec8b44d1e40f3",
      "tree": "06bdbf83c92476179981fa0562957188fc2f426e",
      "parents": [
        "b316b8843f66a41daa44ee9adbaef23281efe4c7",
        "ea2b59ce61c03f5f7cc4e8b1f9bbace4dafdd4be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 26 00:35:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 26 00:35:20 2021 +0000"
      },
      "message": "Merge \"Add reboot_server() helper\""
    },
    {
      "commit": "ea2b59ce61c03f5f7cc4e8b1f9bbace4dafdd4be",
      "tree": "a11e53c8f031a931f93ea44ef99b074fe035e4bf",
      "parents": [
        "5f716ece410a2055df6162da29f8d9098ea6607a"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu Aug 19 14:34:00 2021 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Tue Aug 24 10:20:28 2021 -0400"
      },
      "message": "Add reboot_server() helper\n\nThe new helper waits for the server to become ACTIVE again after the\nreboot. This saves us a few lines of code in various tests, and is\nalso useful for the whitebox-tempest-plugin (see dependant patch).\n\nChange-Id: I5c89983de0cbdae91c868fc3fefdc45b9a96fa68\n"
    },
    {
      "commit": "b316b8843f66a41daa44ee9adbaef23281efe4c7",
      "tree": "ead5f49757a661fbdcdae04ed75ecaec0b426e21",
      "parents": [
        "2d67c183ceb0df0f8ad867f264e08ce9d0ac231e",
        "5a3de3e4984336ada58b231cbb752d40e7966364"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 24 10:29:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 24 10:29:23 2021 +0000"
      },
      "message": "Merge \"Add loggable resource client\""
    },
    {
      "commit": "2d67c183ceb0df0f8ad867f264e08ce9d0ac231e",
      "tree": "59380add4970bb54ce072c1c46d0bd304da7c881",
      "parents": [
        "5f716ece410a2055df6162da29f8d9098ea6607a",
        "f36272029ece166254acc2221fb678ac5e09b19e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 23 20:28:54 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 23 20:28:54 2021 +0000"
      },
      "message": "Merge \"Updating NON_ACTIVE_LIST\""
    },
    {
      "commit": "5f716ece410a2055df6162da29f8d9098ea6607a",
      "tree": "39e715ed3cf456dc880db5036caa7708389fd5a1",
      "parents": [
        "a87274402d3771ae32c51d59161358c6fca10b5f",
        "10a649b098279220468532dfc92db3779fed492a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 19 20:58:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 19 20:58:07 2021 +0000"
      },
      "message": "Merge \"Fix cleanup of default security group when preprov creds are used\""
    },
    {
      "commit": "10a649b098279220468532dfc92db3779fed492a",
      "tree": "57705d662c08cf00998252e9585624b1b563c6af",
      "parents": [
        "87ce9a8daca580fc933de662e96b81589a757473"
      ],
      "author": {
        "name": "lpiwowar",
        "email": "lpiwowar@redhat.com",
        "time": "Tue Aug 10 15:25:28 2021 +0200"
      },
      "committer": {
        "name": "lpiwowar",
        "email": "lpiwowar@redhat.com",
        "time": "Thu Aug 19 09:52:00 2021 +0200"
      },
      "message": "Fix cleanup of default security group when preprov creds are used\n\nPatch [1] fixes cleanup of default security group for\ntempest.api.network.admin.test_negative_quotas.* tests but also\nintroduces a bug [2] that makes the tests fail when preprovisioned\ncredentials are used.\n\nThis patch reverts some changes from patch [1] and tries to\nfix the cleanup of default security group in a way that works\nalso for preprovisioned credentials.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/797466/7\n[2] https://bugs.launchpad.net/tempest/+bug/1939049\n\nCloses-Bug: 1939049\nChange-Id: I00a9cc48866e41c3c559628de5af4ba017beba39\n"
    },
    {
      "commit": "a87274402d3771ae32c51d59161358c6fca10b5f",
      "tree": "951519793263feb568d5790a2a4fd80a4872d673",
      "parents": [
        "e74445bac9e2499551839e735edc04d75e77d4c5",
        "ba62b11a21a0e3ed99414341f624278d2af96def"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 17 17:32:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 17 17:32:07 2021 +0000"
      },
      "message": "Merge \"Fixes test_user_update_own_password test cleanup problem (New password cannnot be identical to a previous password)\""
    },
    {
      "commit": "e74445bac9e2499551839e735edc04d75e77d4c5",
      "tree": "c3b609ab7fca0360cf4684378c4aaaf9dbca0432",
      "parents": [
        "d771c95ee83aa63a15919bea0f60fd3795b3ba70"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Aug 17 09:55:10 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Aug 17 09:55:10 2021 +0000"
      },
      "message": "Fix test_fix_argument_yes by closing temp files\n\nThe test was randomly failing which could be caused by a race\ncondition - the temporary files which are created during the\ntest weren\u0027t closed properly which could result in a situation\nwhen they are not yet created but the test is trying to load\nthem.\n\nCloses-Bug: #1918316\nChange-Id: I7a5bf8b1404dbf96955b2eb96fb1a5552760a114\n"
    },
    {
      "commit": "f36272029ece166254acc2221fb678ac5e09b19e",
      "tree": "580cd21b01f6603681d7bb02f03853c133148ec6",
      "parents": [
        "62037d802ae5a482593d30be7792eb2fa3e47478"
      ],
      "author": {
        "name": "Anand Bhat",
        "email": "anandgvbhat@gmail.com",
        "time": "Wed Jun 16 20:39:31 2021 +0530"
      },
      "committer": {
        "name": "Anand Bhat",
        "email": "anandgvbhat@gmail.com",
        "time": "Mon Aug 16 18:48:35 2021 +0530"
      },
      "message": "Updating NON_ACTIVE_LIST\n\n*vmware-nsx-tempest-plugin,networking-l2gw-tempest-plugin\n x/tap-as-a-service are removed from the list\n\n*Updating comments for required projects\n\nChange-Id: I8bec628a07a4e555a95d542c87fa76f6c464f1d9\n"
    },
    {
      "commit": "5a3de3e4984336ada58b231cbb752d40e7966364",
      "tree": "b5307af569e1e87c2434b16f0620fd676a05c2a5",
      "parents": [
        "a45828bf92c991cbcd8749ebd7f839e0cb66cbd4"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Fri Jul 09 12:30:36 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Aug 16 17:57:40 2021 +0530"
      },
      "message": "Add loggable resource client\n\nThis patch creates the network v2.0 loggable-resource client.\n\nhttps://docs.openstack.org/api-ref/network/v2/index.html#list-loggable-resources\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: I37b9397834fbb7f4ebf540dc5f8aece356ddf749\n"
    },
    {
      "commit": "d771c95ee83aa63a15919bea0f60fd3795b3ba70",
      "tree": "b2a8144185df4156aa7876001fa2877bae973578",
      "parents": [
        "87ce9a8daca580fc933de662e96b81589a757473",
        "18a10b14a4a608bfc81267dd12a52bc09228cb71"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 10 17:07:58 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 10 17:07:58 2021 +0000"
      },
      "message": "Merge \"Always enable application credentials Identity tests\""
    },
    {
      "commit": "18a10b14a4a608bfc81267dd12a52bc09228cb71",
      "tree": "78cad21655dd86489a5d09acc26ecc37f351ec24",
      "parents": [
        "027a27c65d06c6ac314b87b3dd7d01246e862a79"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Aug 10 01:04:56 2021 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Aug 10 01:04:56 2021 +0200"
      },
      "message": "Always enable application credentials Identity tests\n\nThe feature is enabled since Queens, so turn on the testing by default\nand deprecate the option.\n\nChange-Id: I9b40642365d6f9f65cac19a2c69ad4ff39246cd7\n"
    },
    {
      "commit": "87ce9a8daca580fc933de662e96b81589a757473",
      "tree": "a35c7ac3d6ab2831b82b291d1f33913794006517",
      "parents": [
        "1bd6059454e024b558f0e0d54a98563a6349b29f",
        "717cc793dba2aa8f5da5d212f6e0118b92dcd1d3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 09 17:36:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 09 17:36:20 2021 +0000"
      },
      "message": "Merge \"Adds exception.Conflict handler to is_resource_delete function\""
    },
    {
      "commit": "ba62b11a21a0e3ed99414341f624278d2af96def",
      "tree": "9b80d708eff7dc634a92a44f70dd93239b2c6547",
      "parents": [
        "027a27c65d06c6ac314b87b3dd7d01246e862a79"
      ],
      "author": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Mon Aug 09 08:44:02 2021 +0200"
      },
      "committer": {
        "name": "Roman Popelka",
        "email": "rpopelka@redhat.com",
        "time": "Mon Aug 09 08:44:02 2021 +0200"
      },
      "message": "Fixes test_user_update_own_password test cleanup problem (New password cannnot be identical to a previous password)\n\nThis test\u0027s cleanup method needs to have security compliance feature enabled to take effect. Because it uses constant which is valid only if it\u0027s enabled.\n\nThat\u0027s why this test has to be skipped unless Security compliance is available.\n\nCloses-Bug: 1934249\nChange-Id: I006fdf233b0af20625e41beb2a4c63109fcdcb17\n"
    },
    {
      "commit": "1bd6059454e024b558f0e0d54a98563a6349b29f",
      "tree": "538f8f388b005a2059f3948671bb74aee2579856",
      "parents": [
        "3c7159d2e3974f74547969f45a317e2d2b47d678"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Jun 04 10:18:35 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Fri Aug 06 08:16:02 2021 +0000"
      },
      "message": "compute: Rework attach_volume waiters and cleanup\n\nThis change reworks both the waiters while attaching a volume *and* the\nordering of the waiters when detaching.\n\nThis is done to ensure the wait_for_volume_attachment_remove_from_server\nwaiter is called first as this  uses the servers client and is able to\ndump the contents of the instance console when we hit a timeout.  The\ncontents of the instance console being incredibly useful to debug issues\nwithin the guestOS when detaching devices as seen in bug #.\n\nThe wait_for_volume_attachment_remove_from_server waiter is also\nextended to ignore missing Nova volume attachments as this can easily\nhappen if tests have manually detached volumes ahead of the cleanups\nbeing called.\n\nTODOs are also left to move away from using the volume status to\ndetermine when a given volume has been attached and instead use the\nstate of volume attachments both in Nova and Cinder.\n\nRelated-Bug: #1931702\nChange-Id: I8f7986dc6d8689d569b7fba74cca38de4236c6d6\n"
    },
    {
      "commit": "3c7159d2e3974f74547969f45a317e2d2b47d678",
      "tree": "d974cc1a390309ec03fc478afdc551064c4d03dd",
      "parents": [
        "027a27c65d06c6ac314b87b3dd7d01246e862a79"
      ],
      "author": {
        "name": "Huy Tran",
        "email": "ht095u@att.com",
        "time": "Mon Jul 26 13:49:53 2021 -0500"
      },
      "committer": {
        "name": "Huy Tran",
        "email": "ht095u@att.com",
        "time": "Wed Aug 04 13:03:36 2021 -0500"
      },
      "message": "Changes to ensure delete_containers is done at class level tear down\n\n  Invoking delete containers at test level tearDown caused:\n1) unnecessary requests are being sent again in the tearDown for\nthe subsequent methods,\n2) possible race condition can happen between methods during the\ntearDown.\n\nCloses-Bug: #1938593\n\nChange-Id: I24087607a9f0129b7b3d21473196fab1b5f08cd4\n"
    },
    {
      "commit": "027a27c65d06c6ac314b87b3dd7d01246e862a79",
      "tree": "57f531738950d4bbcba4bdc9d81e82119544f656",
      "parents": [
        "b19859f919586b3e847889f8f1af798ed583a5e9",
        "126fe656a976b3f46a755e83ea9950f72815a87e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 30 19:05:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 30 19:05:30 2021 +0000"
      },
      "message": "Merge \"Wait couple of seconds for dns servers to be set in the guest\""
    },
    {
      "commit": "717cc793dba2aa8f5da5d212f6e0118b92dcd1d3",
      "tree": "124cb1345c4b188c3a0272bd11c485122d2194a7",
      "parents": [
        "b19859f919586b3e847889f8f1af798ed583a5e9"
      ],
      "author": {
        "name": "Sam Kumar",
        "email": "sp810x@att.com",
        "time": "Fri Jul 30 12:03:22 2021 -0400"
      },
      "committer": {
        "name": "Sam Kumar",
        "email": "sp810x@att.com",
        "time": "Fri Jul 30 12:09:34 2021 -0400"
      },
      "message": "Adds exception.Conflict handler to is_resource_delete function\n\nSwift API get_objects returns 409 when object delete in progress.\nHTTP 409 is converted to exception.Conflict and raised\nUpdated is_resource_deleted check to handle exception.Conflict\n  and return False (Object is not deleted)\nIf the exception is not handled the test cases fails with the error\nb\u0027BucketAlreadyExists which is not correct status for a bucket\nwhich is being deleted by the tempest tearDown call.\n\nCloses-Bug: #1938583\nChange-Id: I6957c3ee1f3d60e7b8cd34d3db89bb27347d08b7\n"
    },
    {
      "commit": "b19859f919586b3e847889f8f1af798ed583a5e9",
      "tree": "b0f328053d14d99435977dcd2706537b5d2ffd77",
      "parents": [
        "617c84c7e5f040c1cdbff7bc63be7e74281c2b3c",
        "6354f6182a98b16ecc2a258ac5ab38b7ae92503a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 29 08:42:16 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 29 08:42:16 2021 +0000"
      },
      "message": "Merge \"Replace deprecated import of ABCs from collections\""
    },
    {
      "commit": "617c84c7e5f040c1cdbff7bc63be7e74281c2b3c",
      "tree": "a56bc2b684deddcc31fa2e06d226b061e96de141",
      "parents": [
        "faf8dd36ba1947d682c4817e7ae60a9ef1ccae68"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 27 16:24:53 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Jul 27 16:24:53 2021 -0500"
      },
      "message": "Fix run-tempest-26 role for stable/stein\n\nstable/stein uses old Tempest 26.0.0 to run the test\nand that is why we use stable/stein upper-constraints\nin the testing. But when any jobs with tempest plugins\ntry to run plugins tests, they fail.\n\nThis is because a new role run-tempest-26 (used for testing\nwith tempest 26.0.0) does not include the stable/stein in the\nlist of branches for whom we use stable constraints instead of\nmaster constraints. and due to that run-tempest-26 finds constraints\nmismatch and recreates the tempest virtual env. On recreation, venv\nremove the previously installed tempest pluings and so does not run\ntheir test.\n\nCloses-Bug: #1938227\nChange-Id: I00ac642fa602980d14612adc1ce65068d67db8ad\n"
    },
    {
      "commit": "faf8dd36ba1947d682c4817e7ae60a9ef1ccae68",
      "tree": "761d1818f5d747e1256af039a76b01d7e6e4b5cb",
      "parents": [
        "77d4a14f0cdae67073f3401b610f3cc053b061ce",
        "deff57e2ba9df01a9cb26267a60cd86a5dc9769b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jul 27 00:31:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jul 27 00:31:37 2021 +0000"
      },
      "message": "Merge \"Add test to verify FQDN hostname sanitization\""
    },
    {
      "commit": "deff57e2ba9df01a9cb26267a60cd86a5dc9769b",
      "tree": "97cba8fcb472b1451e6510623e18d90282d7b67c",
      "parents": [
        "aafb5900e7450316e44541655e0ecd5575a69d73"
      ],
      "author": {
        "name": "Pavan Kesava Rao",
        "email": "pkesavar@redhat.com",
        "time": "Wed Jun 09 15:21:37 2021 -0500"
      },
      "committer": {
        "name": "Pavan Kesava Rao",
        "email": "pkesavar@redhat.com",
        "time": "Fri Jul 23 17:14:28 2021 -0400"
      },
      "message": "Add test to verify FQDN hostname sanitization\n\nThis scenario has impacted field engineers trying to spin up\ninstances with names containing freeform characters alongside\nopenstack-designate service for neutron.\n\nAlso, adding a config feature flag to enable/disable the test.\n\nThe get_class_validation_resources wrapper can only manage\none instance of class level validation resources that is used\nby all tests defined in the parent class. However, this testcase\nrequires a custom server name of FQDN type be defined and managed\nfor the test to be verified successfully. Hence, placing it in a\nseparate class to prevent base class tests from failing.\n\nRelates to https://bugs.launchpad.net/nova/+bug/1581977 and\ngerrit https://review.opendev.org/c/openstack/nova/+/764482/\n\nDevstack gate test:\n[Master] https://review.opendev.org/c/openstack/devstack/+/801366\n\nChange-Id: I6a89824e9b2d1b2387e35e55056ad251df3e8633\n"
    },
    {
      "commit": "77d4a14f0cdae67073f3401b610f3cc053b061ce",
      "tree": "85bf8d2142c708d2a26f8ab3f966b5d4054b6b87",
      "parents": [
        "957d72a328daf4f0b541e4ba21acd108e9bc3739",
        "354c57df5d90b5c415f40e4f719d29be37b84ec7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 23 20:22:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 23 20:22:31 2021 +0000"
      },
      "message": "Merge \"Make explicit the network backend used in the CI jobs\""
    },
    {
      "commit": "126fe656a976b3f46a755e83ea9950f72815a87e",
      "tree": "13dec37eb9ed7a0d4527294aec42c5c92e4b3596",
      "parents": [
        "3a05fab1264dfd45a4127f16b649b060fe7eb836"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jul 23 13:18:05 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jul 23 13:22:16 2021 +0200"
      },
      "message": "Wait couple of seconds for dns servers to be set in the guest\n\nIn test\ntempest.scenario.test_network_basic_ops.TestNetworkBasicOps.test_subnet_details\nthere is renewal of the DHCP lease made to configure dns nameservers.\nAnd sometimes this test is failing due to missing nameservers in the\n/etc/resolv.conf file in the guest VM.\nAfter analyzing logs from such failed jobs I think that the reason of\nthat may be race between getting dns nameservers from guest VM by test\nand actually configuring it inside the guest vm.\nSo this patch proposes to add wait (5 seconds by default) for non empty\nlist of the dns nameservers returned from the guest VM. That should\navoid such failures of that test.\n\nCloses-bug: #1914229\nChange-Id: I093ae5c11f88cc29e91285ff674788de53645b4e\n"
    },
    {
      "commit": "957d72a328daf4f0b541e4ba21acd108e9bc3739",
      "tree": "6f97218b62ab12a3e693537db774bb4d134d9139",
      "parents": [
        "fd51a46101b0ac9c740dd4f45fb3a2be1f92d0ea",
        "a15846ea1681297cc334a79e815802540fda26b3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 23 01:51:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 23 01:51:24 2021 +0000"
      },
      "message": "Merge \"Add tests for glance unified quotas\""
    },
    {
      "commit": "fd51a46101b0ac9c740dd4f45fb3a2be1f92d0ea",
      "tree": "ca1de063b5bf28c0eda868459f6d7c4a89be7902",
      "parents": [
        "7c9c70ae0bd8d8a07533f2bfa2769fe6fd015a3f",
        "ef987c411dd4db841c600263907bdd2c38f7e1c1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 22 19:33:04 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 22 19:33:04 2021 +0000"
      },
      "message": "Merge \"Add keystone unified limits client\""
    },
    {
      "commit": "7c9c70ae0bd8d8a07533f2bfa2769fe6fd015a3f",
      "tree": "4a3af11a80a83aebdc394af266af341b1fd7dd1f",
      "parents": [
        "46b59eea7033d9a55121de351ca9f0a9f97c75d9",
        "c67b0269128a858ee8454d0555fca053100f793c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 22 19:29:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 22 19:29:30 2021 +0000"
      },
      "message": "Merge \"Improve dynamic cred log to include scope\""
    },
    {
      "commit": "6354f6182a98b16ecc2a258ac5ab38b7ae92503a",
      "tree": "e940bd07d0a0e1fa911672f892400536ad59d51e",
      "parents": [
        "3a05fab1264dfd45a4127f16b649b060fe7eb836"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sat Jul 17 00:37:34 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sat Jul 17 12:25:30 2021 +0900"
      },
      "message": "Replace deprecated import of ABCs from collections\n\nABCs in collections should be imported from collections.abc and direct\nimport from collections is deprecated since Python 3.3.\n\nCloses-Bug: #1936667\nChange-Id: Ie660b2e4c7dac05822e13b47335620815a7ad1cf\n"
    },
    {
      "commit": "46b59eea7033d9a55121de351ca9f0a9f97c75d9",
      "tree": "e587303e5cf8adcfa2b695f3ae4dac25abb63a19",
      "parents": [
        "2eb82f1cbc2bd1e189e33ee65a5beb33aff9d1f5"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 19:32:37 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Jul 17 00:34:22 2021 +0000"
      },
      "message": "Switch back the tox constraint to master\n\nTempest 28.0.0 is released so we can\nswitch back the tox constraints to master.\n\nChange-Id: Ieb1dd427ce3a7b1319a03bed5aa74739da6b3fab\n"
    },
    {
      "commit": "c67b0269128a858ee8454d0555fca053100f793c",
      "tree": "95ff3aa01bf1b79769dd9cf732e2549d15965fea",
      "parents": [
        "1e4cb1da36012068acb0a189592d6e3cf80cdfb6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 15:36:27 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 15:36:27 2021 -0500"
      },
      "message": "Improve dynamic cred log to include scope\n\nWe log all the roles assigned to newly created\ndynamic cred user but knwoing the scope of the\nuser will help in debugging.\n\nChange-Id: I480aafcdb15d6ec1d909a1062ef07d8463d40060\n"
    },
    {
      "commit": "2eb82f1cbc2bd1e189e33ee65a5beb33aff9d1f5",
      "tree": "26155df7793d5990eb61b57eb6ae8e90ea5b6a3e",
      "parents": [
        "2e58826adce616264bfb3882c4d3936507945126"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 11:17:10 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 18:19:49 2021 +0000"
      },
      "message": "Use wallaby stable constraint in tox to release 28.0.0\n\nWe are going to release Tempest new tag 28.0.0 to declare\nthe end of support for stable/train. So that new tag use\nstable/wallaby constraint in the tox env as wallaby constraints\nfor sure will work with tag. It did not use xena constraints\nas xena dev cycle is in progress and so does their constraints also\nis in progress and can be bumped.\n\nFurther information:\n https://docs.openstack.org/tempest/latest/requirement_upper_constraint_for_tempest.html\n\nChange-Id: I4abf58228eba0622f1122851ff398d49a200221e\n"
    },
    {
      "commit": "2e58826adce616264bfb3882c4d3936507945126",
      "tree": "e587303e5cf8adcfa2b695f3ae4dac25abb63a19",
      "parents": [
        "1e4cb1da36012068acb0a189592d6e3cf80cdfb6"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 10:59:43 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jul 16 10:59:43 2021 -0500"
      },
      "message": "Add releasenote to tag the end of support for Train\n\nThis relesenote mark the end of support of Train release\nin Tempest as it is in EM state[1].\n\n[1] https://releases.openstack.org/\n\nChange-Id: I437eda1acc88ac6f84b8c01d81e04afb4df1d40e\n"
    },
    {
      "commit": "a15846ea1681297cc334a79e815802540fda26b3",
      "tree": "80ed495d88f9bbca62de0c832b7517038339da7f",
      "parents": [
        "ef987c411dd4db841c600263907bdd2c38f7e1c1"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Apr 27 11:59:22 2021 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Fri Jul 16 08:11:08 2021 -0700"
      },
      "message": "Add tests for glance unified quotas\n\nRelated to blueprint glance-unified-quotas\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/788056\n\nChange-Id: I08ccf5627ba98173507791c10fef0e7917880bc3\n"
    },
    {
      "commit": "ef987c411dd4db841c600263907bdd2c38f7e1c1",
      "tree": "e1d1b724ebfed6992ddb18c39829956581ae325c",
      "parents": [
        "a45828bf92c991cbcd8749ebd7f839e0cb66cbd4"
      ],
      "author": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Tue Apr 27 11:48:27 2021 -0700"
      },
      "committer": {
        "name": "Dan Smith",
        "email": "dansmith@redhat.com",
        "time": "Thu Jul 15 07:58:53 2021 -0700"
      },
      "message": "Add keystone unified limits client\n\nChange-Id: If58d8474cae95b1be3044bd52010b8288a7f5fcc\n"
    },
    {
      "commit": "1e4cb1da36012068acb0a189592d6e3cf80cdfb6",
      "tree": "23af0b915f8c7b71c2ac121e2d8a54d7d92405f4",
      "parents": [
        "cc0e3d16934f367ca562313318bc496f3c8493a9"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 21 18:25:18 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 14 10:38:16 2021 -0500"
      },
      "message": "Use older run-tempest for stable branches\n\nrun-tempest is changed recently to add the new variables but\nkeep supporting the old ones too, for example:\ntempest_black_regex, tempest_exclude_regex. and if both\nold and new var are used in job definition (parent and child) then\nnew variables are picked. Because Tempest is branchless, zuul pick\nthe Tempest master playbooks/roles. That is why job running on stable\nbranch gate will pick the base job definition from Tempest master.\nThis way if any stable jobs which were defining the old var and using old\nTempest are broken if any of their parent job define the new var.\n\nThis commit pin the older run-tempest role for such stable branches.\n\nChange-Id: If49ab0c31aca5b7837636727096a9bc83f891b1b\n"
    },
    {
      "commit": "cc0e3d16934f367ca562313318bc496f3c8493a9",
      "tree": "56921922c4085f20d64dfdc32da621dc4aa8a69e",
      "parents": [
        "b9ac05717b6adec53206caa1f07a9ec98673db3e",
        "619e0f4161fdc1c4feb97c71e0fd2a7f70b7372c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 14 11:03:50 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 14 11:03:50 2021 +0000"
      },
      "message": "Merge \"Fix test_network_quota_exceeding test\""
    },
    {
      "commit": "b9ac05717b6adec53206caa1f07a9ec98673db3e",
      "tree": "0e2e53d3223627e3865ed8f59c82f65794669f26",
      "parents": [
        "a45828bf92c991cbcd8749ebd7f839e0cb66cbd4"
      ],
      "author": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Jul 13 12:44:35 2021 +0200"
      },
      "committer": {
        "name": "Luigi Toscano",
        "email": "ltoscano@redhat.com",
        "time": "Tue Jul 13 12:44:35 2021 +0200"
      },
      "message": "Fix tempest-slow-py3: use the correct inheritance chain\n\nDerive the job from the py3 version of the multinode base job,\notherwise several definitions are lost.\nThe more visible symption of this issue is the wrong usage of\nUSE_PYTHON3\u003dFalse when the job is used on stable/ussuri.\n\nCloses-Bug: #1935956\nChange-Id: I603f952f18851828ca681ddcc82c54c4d2fe66e6\n"
    },
    {
      "commit": "354c57df5d90b5c415f40e4f719d29be37b84ec7",
      "tree": "6ba9676f3e61b52ab067a7b3f7a1b0a0dde67bd3",
      "parents": [
        "a45828bf92c991cbcd8749ebd7f839e0cb66cbd4"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Jul 09 10:03:24 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Jul 09 10:03:24 2021 +0000"
      },
      "message": "Make explicit the network backend used in the CI jobs\n\nAll Neutron CI jobs (except for unit, functional and fullstack jobs),\nhave explicitly defined the network backend used:\n- linuxbridge\n- ovs\n- ovn\n\nThat was discussed and approved during the Neutron CI meetings [1].\n\n[1]https://meetings.opendev.org/meetings/neutron_ci/2021/neutron_ci.2021-06-15-15.00.log.html\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/797051\nChange-Id: I4d18ef3e3adf24cf646e0546e7c38145f5a4aa92\n"
    },
    {
      "commit": "a45828bf92c991cbcd8749ebd7f839e0cb66cbd4",
      "tree": "4adb00c599ae1d0d7dc87ddb4632a16fc76448b8",
      "parents": [
        "bc25d444702c5016b326629d7a77f227609243e0",
        "2cd8f0045711acf62167d49705940d81e7fa6707"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 08 19:05:42 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 08 19:05:42 2021 +0000"
      },
      "message": "Merge \"Remove non existing puppet-openstack-integration from check pipeline\""
    },
    {
      "commit": "bc25d444702c5016b326629d7a77f227609243e0",
      "tree": "d320f3054ab28f2353e535abc06b84682ebb11eb",
      "parents": [
        "3a05fab1264dfd45a4127f16b649b060fe7eb836",
        "065715df55c64848362026fc54800dbe964dbed1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 08 19:05:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 08 19:05:09 2021 +0000"
      },
      "message": "Merge \"Add log resource client\""
    },
    {
      "commit": "619e0f4161fdc1c4feb97c71e0fd2a7f70b7372c",
      "tree": "2a2f81c3d109648ec5a708fb3fadf0fdc524176d",
      "parents": [
        "53c02181f87804a4ba8ddf6288ea1f7717234c2a"
      ],
      "author": {
        "name": "lpiwowar",
        "email": "lpiwowar@redhat.com",
        "time": "Tue Jun 22 16:45:01 2021 +0200"
      },
      "committer": {
        "name": "lpiwowar",
        "email": "lpiwowar@redhat.com",
        "time": "Thu Jul 08 11:45:56 2021 +0200"
      },
      "message": "Fix test_network_quota_exceeding test\n\nThis patch makes sure that the test cleans up properly\ndefault security group which gets created with the\nnew project from the setUp function.\n\nBefore, the test deleted only project and left the\nsecurity group unremoved.\n\nThe reason why the project is created in setUp function\nis explained in [1][2].\n\n[1] https://github.com/openstack/tempest/commit/e094bbade2b719fd531c2c8a7284ebfb1fb32efc\n[2] https://bugs.launchpad.net/tempest/+bug/1789938\n\nChange-Id: Ie7381ee1a90fa8e075ca246c065eaec3c92e1092\nCloses-Bug: 1925132\nCo-authored-by: Aleksey Myltsev\n"
    },
    {
      "commit": "065715df55c64848362026fc54800dbe964dbed1",
      "tree": "50202ce3677a84796ac34dd7ace8f2cf4536a593",
      "parents": [
        "98405eb0a69d38e2c227749de02620e298810f26"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Jun 17 14:36:29 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Thu Jul 08 11:56:21 2021 +0530"
      },
      "message": "Add log resource client\n\nThis patch creates the network v2.0 log-resource client.\n\nhttps://docs.openstack.org/api-ref/network/v2/index.html#logging\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Iaea971fb6d05668b061be6d548e217171587268c\n"
    },
    {
      "commit": "2cd8f0045711acf62167d49705940d81e7fa6707",
      "tree": "13fb5981d269d5f16e86aaf6bd8646380d4a2611",
      "parents": [
        "3a05fab1264dfd45a4127f16b649b060fe7eb836"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 07 18:40:40 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jul 07 18:40:40 2021 -0500"
      },
      "message": "Remove non existing puppet-openstack-integration from check pipeline\n\npuppet-openstack-integration* jobs are not defined anymore in\npuppet-openstack-integration repo\n- https://review.opendev.org/c/openstack/puppet-openstack-integration/+/623100/\n\nand they does not run in check pipeline even raise config error on\nmodifying the project.yaml\n\n- https://review.opendev.org/c/openstack/tempest/+/797614\n\nLet\u0027s remove those and if new puppet jobs are required to run\nin Tempest gate then we can add the correct one.\n\nChange-Id: Icbc5670320682a7071e957119919247497733c9b\n"
    },
    {
      "commit": "3a05fab1264dfd45a4127f16b649b060fe7eb836",
      "tree": "4211d041f09de6a4072f7b5922a717bfe38c7cc2",
      "parents": [
        "5dcdd41ddafa2e455ab0dd0ce0b1d3f3e32caa04",
        "37c4bd3023110f2a00e55439e2086d393b44a974"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 01 13:22:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 01 13:22:01 2021 +0000"
      },
      "message": "Merge \"Add volume_size_extend opt for volume tests\""
    },
    {
      "commit": "37c4bd3023110f2a00e55439e2086d393b44a974",
      "tree": "91188fd9b72cd332b1ab3665885bebd27eedd79d",
      "parents": [
        "53c02181f87804a4ba8ddf6288ea1f7717234c2a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jun 24 15:46:00 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jun 29 07:01:17 2021 +0000"
      },
      "message": "Add volume_size_extend opt for volume tests\n\nVolume tests had hardcoded value (1) in case they were creating\na second volume with a different size than the first one\n(CONF.volume.volume_size). This is a problem for systems which\nhave a chunk size other than 1. The patch is adding a new opt\nCONF.volume.volume_size_extend which allows customization of an\nextended volume size.\n\nCloses-Bug: 1917299\nChange-Id: Ic8ae486224cd2a470f4f9bbad62d4d6715cc63ac\n"
    },
    {
      "commit": "5dcdd41ddafa2e455ab0dd0ce0b1d3f3e32caa04",
      "tree": "64043d85fcc14a536bfaecde0815279f8afd7d3f",
      "parents": [
        "e638ce8b5216b0e336ef1fe998a991ed7c4c5bb1"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 25 11:50:03 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Jun 25 14:14:40 2021 -0500"
      },
      "message": "Skip network creation for system and domain scoped token\n\nFor \u0027domain\u0027 and \u0027system\u0027 scoped token, there is no project_id\nso we cannot create the network which need project id as one of\nthe parameter.\n\nIn Xena PTG[1], we have discussed about project mapped resource\ncreation/managing with system token\n- L77-140 https://etherpad.opendev.org/p/nova-xena-ptg\n- https://etherpad.opendev.org/p/consuming-system-scope\n\nOnce we sort out the network ceration or need for system, domain\nscoped token then we can update the newtork creation in Tempest.\n\nChange-Id: If6ae6465369c9018c716d48555fd99fc90ce0e59\n"
    },
    {
      "commit": "e638ce8b5216b0e336ef1fe998a991ed7c4c5bb1",
      "tree": "f1302cfe4dba41fb41cbee9995364d43cdbc9473",
      "parents": [
        "53c02181f87804a4ba8ddf6288ea1f7717234c2a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Jun 22 11:48:09 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Jun 24 07:03:08 2021 +0000"
      },
      "message": "Remove skip for test_fix_argument_yes unit test\n\nThe test is not failing anymore, so removing the skip\ndecorator.\n\nCloses-Bug: 1918316\nChange-Id: I9771ed73f3ff0da2025edb3fd3a84a9bfaab7eeb\n"
    },
    {
      "commit": "53c02181f87804a4ba8ddf6288ea1f7717234c2a",
      "tree": "6e5116b64382e92bdad386dbb5238bf19a1f1332",
      "parents": [
        "18c2a9587d61d2a33b1061fe5d057885eff25b89",
        "1c8fe320f6acd5437d83d3603aaa1910c80317f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Jun 20 20:15:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Jun 20 20:15:34 2021 +0000"
      },
      "message": "Merge \"Remove \"active\" attribute from the allowed_address_pairs\""
    },
    {
      "commit": "18c2a9587d61d2a33b1061fe5d057885eff25b89",
      "tree": "d4131853705a517b2ab484cb46e2eb0bf0230fec",
      "parents": [
        "98405eb0a69d38e2c227749de02620e298810f26",
        "ebecf79a9c00c714adbf871035c0b9cc5f3e7f17"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 17 21:41:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 17 21:41:18 2021 +0000"
      },
      "message": "Merge \"Enable swift in tempest-slow-py3 job\""
    },
    {
      "commit": "98405eb0a69d38e2c227749de02620e298810f26",
      "tree": "a1b29515adfc064de7932f2da47b9dd799a497a8",
      "parents": [
        "f590fca7641a34fe703b2322ffba8739b5a8b7cc",
        "dba4c9dedb4bbd14d6b09c796e4dfa234cd7824f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 17 01:39:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 17 01:39:20 2021 +0000"
      },
      "message": "Merge \"Use volume_type option in tempest.conf in compute api test\""
    },
    {
      "commit": "f590fca7641a34fe703b2322ffba8739b5a8b7cc",
      "tree": "9084e2bbccb07d4c38d4a517e83b40c05bdda3de",
      "parents": [
        "62037d802ae5a482593d30be7792eb2fa3e47478",
        "151cd7b9ac97265590adcd82c3d7a0ed58480e25"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 17 01:14:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 17 01:14:46 2021 +0000"
      },
      "message": "Merge \"Move verify-ipv6-only-deployments\""
    },
    {
      "commit": "dba4c9dedb4bbd14d6b09c796e4dfa234cd7824f",
      "tree": "8e99b922edc082707c9a3da08cf9f5f6036caa44",
      "parents": [
        "62037d802ae5a482593d30be7792eb2fa3e47478"
      ],
      "author": {
        "name": "Sophie Huang",
        "email": "sh879n@att.com",
        "time": "Fri Jun 11 16:26:32 2021 +0000"
      },
      "committer": {
        "name": "Sophie Huang",
        "email": "sh879n@att.com",
        "time": "Tue Jun 15 19:30:31 2021 +0000"
      },
      "message": "Use volume_type option in tempest.conf in compute api test\n\nA new configuration option volume_type was added to tempest.conf\nto allow tempest users to select volume type during volume creation.\n\nIn this patchset, this volume_type value is used if configured for\ncompute api volume creation.\n\nChange-Id: I031094ab196268dc2c20b38be4864f59639358a7\n"
    },
    {
      "commit": "1c8fe320f6acd5437d83d3603aaa1910c80317f7",
      "tree": "eb66beade720fee1b76f8af86ff1b2635a649dbf",
      "parents": [
        "663787ee794df54e7ded41e5f3e8ae246e9b4288"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 08 15:15:49 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 15 09:05:53 2021 +0200"
      },
      "message": "Remove \"active\" attribute from the allowed_address_pairs\n\nAttribute \"active\" is going to be added to the allowed_address_pairs\nin the patch [1] and will not be available in older branches.\nTo make our existing allowed_address_pairs API tests to be passing in\nboth cases, with and without that \"active\" attribute, this patch\nremoves that field from the allowed_address_pairs which are returned\nby the Neutron server.\n\nWe could make expected results of those tests to be dependend on the\navailable Neutron\u0027s API extensions but in that case existing tests may\nfail randomly as all tests are always using same IP addresses thus\nallowed_address_pair may be active\u003dTrue or active\u003dFalse.\n\nTo properly check active/inactive allowed address pairs there will be\nadditional tests added to the neutron-tempest-plugin in the follow up\npatch.\nSimilar change is also proposed to the neutron-tempest-plugin in [2].\n\n[1] https://review.opendev.org/c/openstack/neutron/+/601336\n[2] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/794788\n\nRelated-Bug: #1928466\nChange-Id: I9e3eb3cc06c0a10a48d9309a183b14eda210d40f\n"
    },
    {
      "commit": "62037d802ae5a482593d30be7792eb2fa3e47478",
      "tree": "bd4bb078b5e469c35b9eefe721584fe9f4ff416c",
      "parents": [
        "276e8b9c6e0222667e15b0842ccd5e0328cc5816",
        "e75f8ca33c302ef306512bb65ea84fd4200a25f3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 15 01:08:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 15 01:08:45 2021 +0000"
      },
      "message": "Merge \"Add volume services schema for microversion 3.7\""
    },
    {
      "commit": "276e8b9c6e0222667e15b0842ccd5e0328cc5816",
      "tree": "a9300e09e5d1e896771bceea26b9c83a9d5d1f7d",
      "parents": [
        "aafb5900e7450316e44541655e0ecd5575a69d73",
        "9d2effc506b72d3b1f371943bea7f02e44028f52"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 15 00:46:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 15 00:46:31 2021 +0000"
      },
      "message": "Merge \"Skip ide and ephmoral storage on aarch64\""
    },
    {
      "commit": "ebecf79a9c00c714adbf871035c0b9cc5f3e7f17",
      "tree": "a317a093ded9d2257b0b0b305d1729f5f5d71db4",
      "parents": [
        "aafb5900e7450316e44541655e0ecd5575a69d73"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jun 14 17:09:35 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Jun 14 17:09:35 2021 -0500"
      },
      "message": "Enable swift in tempest-slow-py3 job\n\nSwift is ready on py3 since stable/ussuri and we enabled\nit in tempest-full-py3 job for stable/ussuri onwards.\n\nThis commit does the same for tempest-slow-py3 job also so that\nwe can run swift slow test in this job.\n\nChange-Id: I7fa41d4272f792d6fd00bece202c44e342dfeb0a\n"
    },
    {
      "commit": "151cd7b9ac97265590adcd82c3d7a0ed58480e25",
      "tree": "24d9729d0f122bec76bd07496b3fc71dff1a7d75",
      "parents": [
        "aafb5900e7450316e44541655e0ecd5575a69d73"
      ],
      "author": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Mon Jun 07 17:48:07 2021 +0000"
      },
      "committer": {
        "name": "Radosław Piliszek",
        "email": "radoslaw.piliszek@gmail.com",
        "time": "Thu Jun 10 07:44:44 2021 +0000"
      },
      "message": "Move verify-ipv6-only-deployments\n\nfrom Tempest to DevStack as it tests DevStack side of things and\nis useful for projects not using Tempest.\n\nThis is part 2 of 2.\nThe 1st part is DevStack-side, in Depends-On.\n\nThe script is left calling out to devstack because legacy (dsvm)\njobs rely on its presence.\n\nDepends-On: Ie166730843f874b9c99e37244e460d7ad33b7eeb\nChange-Id: I6fa17ae413f106453303c4882925573bd8e05029\n"
    },
    {
      "commit": "aafb5900e7450316e44541655e0ecd5575a69d73",
      "tree": "89c5e24f7a09b7000d293136525f78ccf3aae667",
      "parents": [
        "32176af2e70a8f376578dc727e91f447709fb9df",
        "3c10d6870fe1502f83059f1a0b86e770b3910b1a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 09 08:29:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 09 08:29:18 2021 +0000"
      },
      "message": "Merge \"Move stable job definition to stable-jobs.yaml\""
    },
    {
      "commit": "32176af2e70a8f376578dc727e91f447709fb9df",
      "tree": "29c915c7ced3533abbce7d687d0053ad07af799b",
      "parents": [
        "663787ee794df54e7ded41e5f3e8ae246e9b4288",
        "4e2a6ffaab1897104db2f0842e3aa540bb5fdeca"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 08 19:46:33 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 08 19:46:33 2021 +0000"
      },
      "message": "Merge \"Fix up the tempest-full-py3 job configurations\""
    },
    {
      "commit": "663787ee794df54e7ded41e5f3e8ae246e9b4288",
      "tree": "0d735c99e40065e1148ae514c44ae1180ac9d4d1",
      "parents": [
        "165586d19061c9ecf36d9ef191043c6269579f87",
        "41a7ae9edd78d042066f387bd68ed056ebe40f24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 04 00:55:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 04 00:55:55 2021 +0000"
      },
      "message": "Merge \"Update encryption-type-create\""
    },
    {
      "commit": "165586d19061c9ecf36d9ef191043c6269579f87",
      "tree": "7d1dc424804a5fd132455c779935603c607eb187",
      "parents": [
        "3e127640657b294c9d4a941b6a6bb287aa496539",
        "cafd2d165603e88fec03aa3b24d98980543d7ec5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 02 18:11:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 02 18:11:25 2021 +0000"
      },
      "message": "Merge \"Add tests for \"new\" Transfers API (mv 3.55)\""
    },
    {
      "commit": "3c10d6870fe1502f83059f1a0b86e770b3910b1a",
      "tree": "4578f3bb5085de189995b5e710418a39b35903c1",
      "parents": [
        "4e2a6ffaab1897104db2f0842e3aa540bb5fdeca"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 02 12:27:51 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 02 12:27:51 2021 -0500"
      },
      "message": "Move stable job definition to stable-jobs.yaml\n\nWe have many job definition version for stable and master\ngate and those are in same file integrated-gate.yaml. This\ncreate confusion while modifying these jobs for master and\ncan end up modifying stable version.\n\nExample: https://review.opendev.org/c/openstack/tempest/+/794312\n\nKeeping all stable job definition in stable-jobs.yaml will help\nus to accidentally modifying the stable jobs definition.\n\nChange-Id: I44ae4a4b7070dd44f50070ad24e9d33f417ae955\n"
    },
    {
      "commit": "4e2a6ffaab1897104db2f0842e3aa540bb5fdeca",
      "tree": "f1777f43fb7e5310a9288a4ee365fe054a439d2b",
      "parents": [
        "3e127640657b294c9d4a941b6a6bb287aa496539"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 02 12:14:26 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Jun 02 12:14:26 2021 -0500"
      },
      "message": "Fix up the tempest-full-py3 job configurations\n\nWhen we created the separate definition for tempest-full-py3 job\nfor swift enable on ussuri onwards, we missed to add the\nfew configutation like horizon, networking config due to rebase\nand all\n- I63159e5e8c0c8b6751ea481577b4c4637a7f25b5\n\nThis commit re-add all those configuration back to job version\nof ussuri onwards.\n\nThis issue is found when we saw horizon dashbaord test is skipped\nin tempest-full-py3 master gate.\n\n- https://zuul.opendev.org/t/openstack/build/34892e0fd92f410bb99b37c8fe2e5255/log/job-output.txt#27738\n\nChange-Id: I9602937f53933a9d30022512b7fe6a817d7e6472\n"
    },
    {
      "commit": "3e127640657b294c9d4a941b6a6bb287aa496539",
      "tree": "e57b6b64e819ee8d5fc596df1e2b062d3bc88a0a",
      "parents": [
        "0c3392306b9b8cdc991bf786516593c50ed8776c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 31 15:04:48 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon May 31 15:04:48 2021 -0500"
      },
      "message": "Update IRC network to OFTC\n\nChange-Id: I615c6a8c78cb293903f9a778ddc2230c2d5edfd2\n"
    },
    {
      "commit": "0c3392306b9b8cdc991bf786516593c50ed8776c",
      "tree": "a12ea915c7b975d57f0f3218a2f750727872cc5d",
      "parents": [
        "3b56cdb083998d9162ed79db303bf8a469c3015a",
        "2f4539d6043874f46690638d1bd071779d6f6f10"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 26 21:30:37 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 26 21:30:37 2021 +0000"
      },
      "message": "Merge \"Stop testing volume v2 APIs\""
    },
    {
      "commit": "3b56cdb083998d9162ed79db303bf8a469c3015a",
      "tree": "a3474964c84300b05aa1caf5abc06be1159773d0",
      "parents": [
        "5fb91658f7e37b023ced20e31501f34a21bc673c",
        "4e18c0f79bccba356f15e41ad44024295a1164af"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 25 01:41:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 25 01:41:40 2021 +0000"
      },
      "message": "Merge \"Remove old deprecated Token clients\""
    },
    {
      "commit": "5fb91658f7e37b023ced20e31501f34a21bc673c",
      "tree": "b6828f394bd012b16146e0079dd79c363c4e9919",
      "parents": [
        "ccaa9969f06907a933e2f2068b9293c3a1a1db75",
        "08d5376e5b78127e2dd87d59b73f1987fd33e88b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon May 24 21:27:16 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon May 24 21:27:16 2021 +0000"
      },
      "message": "Merge \"Remove volume v1 service clients\""
    },
    {
      "commit": "cafd2d165603e88fec03aa3b24d98980543d7ec5",
      "tree": "65e0ceb7307d7f92d7a902c7591fdf854b49b465",
      "parents": [
        "34df1e10d33bcebb73429d54eeb65236d0b799bf"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu May 06 18:01:05 2021 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Thu May 20 22:28:26 2021 -0400"
      },
      "message": "Add tests for \"new\" Transfers API (mv 3.55)\n\nAdd a client and test class for Block Storage API v3.55\n\nChange-Id: I4179799bc40a50bdbeecaee461d32e827269cc1f\n"
    },
    {
      "commit": "4e18c0f79bccba356f15e41ad44024295a1164af",
      "tree": "dd0c2c668f714b51ff799083f16756d9b8e9f441",
      "parents": [
        "393e94a604f29940025c2c2d8f406419e7733e5c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:38:24 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu May 20 16:01:26 2021 +0000"
      },
      "message": "Remove old deprecated Token clients\n\nTokenClientJSON and V3TokenClientJSON were deprecated\nvery long back so its time to remove them.\n\nNo one in OpenStack using those\n- https://codesearch.opendev.org/?q\u003dTokenClientJSON\u0026i\u003dnope\u0026files\u003d\u0026excludeFiles\u003d\u0026repos\u003d\n\nChange-Id: If20fa58e64e130e268e1ad7999b0088a0a0c0f9c\n"
    },
    {
      "commit": "2f4539d6043874f46690638d1bd071779d6f6f10",
      "tree": "7a35f61b51f74c6df075a6ebb925ab28c0335a8f",
      "parents": [
        "393e94a604f29940025c2c2d8f406419e7733e5c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 12:32:39 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 20:02:51 2021 +0000"
      },
      "message": "Stop testing volume v2 APIs\n\nCinder decided to remove the v2 APIs[1] in Xena cycle, so\nin Tempest we need to modify the tempest-cinder-v2-api job\nto run against stable wallaby which is last release where\nvolume v2 APIs are present.\n\nAlso ad deprecation warning at v2 service clients module level\nimport so that we can remove them once Tempest stop supporting\nstable wallaby.\n\nNOTE: we do not need to adjust any tests as we already moved all\nthe Tempest tests to volume v3 APIs.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/791842\n\n[1] https://wiki.openstack.org/wiki/CinderXenaPTGSummary#Removing_the_Block_Storage_API_v2\n\nChange-Id: I98339f67239cf96d26aa4fa87df692139b36673d\n"
    },
    {
      "commit": "ccaa9969f06907a933e2f2068b9293c3a1a1db75",
      "tree": "174447baf000bb809c3755ec9029ee39c0e9c110",
      "parents": [
        "393e94a604f29940025c2c2d8f406419e7733e5c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:49:19 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:52:06 2021 -0500"
      },
      "message": "Deprecate image v1 service clients\n\nGlance has removed the image v1 APIs in Victoria\ncycle: https://review.opendev.org/c/openstack/glance/+/738673\n\nTempest still support Ussuri release which is last release\nwhere image v1 APIs are present so we need to keep them until\nstable ussuri is supported in Tempest but we can deprecate them.\n\nChange-Id: Iabc02c4516c84b523c61b82a2a44ee0db73f21e4\n"
    },
    {
      "commit": "08d5376e5b78127e2dd87d59b73f1987fd33e88b",
      "tree": "39ddcfbb3ccb0348e590ee09916c7d79717a6686",
      "parents": [
        "393e94a604f29940025c2c2d8f406419e7733e5c"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:31:05 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue May 18 14:31:05 2021 -0500"
      },
      "message": "Remove volume v1 service clients\n\nCinder has removed the volume v1 APIs in queens\ncycle: I03bf2db5bd7e2fdfb4f6032758ccaf2b348a82ba\n\nTempest does not support queens release so we are good\nto remove the volume v1 service clients also.\n\nChange-Id: I297f230de51e0ef4f35eb33ddbaaab53c230713f\n"
    },
    {
      "commit": "41a7ae9edd78d042066f387bd68ed056ebe40f24",
      "tree": "495809f7dfb78191a0ffc17c09c1dd142b342130",
      "parents": [
        "393e94a604f29940025c2c2d8f406419e7733e5c"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon May 17 19:43:18 2021 -0400"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Tue May 18 08:38:16 2021 -0400"
      },
      "message": "Update encryption-type-create\n\nCreating an encryption-type without key_size or cipher results in\na useless volume type that cannot be built, but this only becomes\nevident later when the volume type is used.  The Block Storage API\nis adding validation to make sure these fields are specified at the\ntime of encryption-type creation to avoid this situation.\n\nThe current test_volume_type_encryption_create_get_update_delete\ncreates a not-fully-specified volume type, which should not be\nallowed, so update the test.\n\nChange-Id: I3c8c5a5261e135bcf56cfa5624ee1a504f31bdf3\nRelated-bug: Bug #1926630\n"
    },
    {
      "commit": "393e94a604f29940025c2c2d8f406419e7733e5c",
      "tree": "7eba88edab191338df9f647168843f57c4365591",
      "parents": [
        "4a02cec3df55b5828fdaeb006b61532d5cff0ae5",
        "3893f9db4839e38b2d720c3b1e37728a9aa0f18b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 11 18:39:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 11 18:39:18 2021 +0000"
      },
      "message": "Merge \"Fix unstability in test_subnet_details\""
    },
    {
      "commit": "4a02cec3df55b5828fdaeb006b61532d5cff0ae5",
      "tree": "fe0ae98ee7154faec3a23dd2254bdc992cee552d",
      "parents": [
        "1053ecca53c413eb7cc5e7105f12911b7ad41776",
        "c7845314f5602c5d7e074944fa7a391bf2de2fdd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 11 16:39:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 11 16:39:32 2021 +0000"
      },
      "message": "Merge \"Remove unicode from code\""
    },
    {
      "commit": "1053ecca53c413eb7cc5e7105f12911b7ad41776",
      "tree": "83a9bae0a97553ed84adcb892ecd2f96f56ac8cb",
      "parents": [
        "b15b58e964a61fd580c506689c62e949a8f6956a",
        "92005532d602113dfff38cb7930c6560257f5c62"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 05 01:17:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 05 01:17:25 2021 +0000"
      },
      "message": "Merge \"Add list resource provider usage\""
    },
    {
      "commit": "92005532d602113dfff38cb7930c6560257f5c62",
      "tree": "0ab813e4e4b87f4643208307fb36c3274069e418",
      "parents": [
        "c0a408b803ba8df8e5570b9d877e15ccabb52fb2"
      ],
      "author": {
        "name": "James Parker",
        "email": "jparker@redhat.com",
        "time": "Thu Mar 25 22:33:14 2021 -0400"
      },
      "committer": {
        "name": "James Parker",
        "email": "jparker@redhat.com",
        "time": "Tue May 04 10:50:00 2021 -0400"
      },
      "message": "Add list resource provider usage\n\nAdd a method to return the current resource usage for a specific\nresource provider. Given a specific rp_uuid return the resource\nproviders current generation as well as its assoicated resource class\nusage at that time. Example output below:\n\n(Pdb) self.resource_providers_client.list_resource_provider_usages(\u002790234521-0f4f-4777-98d8-731db8e61a0d\u0027)\n{\u0027resource_provider_generation\u0027: 52, \u0027usages\u0027: {\u0027VGPU\u0027: 1}}\n\nMore details of the api can be referenced here [1]\n\n[1] https://docs.openstack.org/api-ref/placement/#resource-provider-usages\n\nChange-Id: I13ca77f1cd8fbf74cd716b2d8eae772f5328a4d4\n"
    },
    {
      "commit": "b15b58e964a61fd580c506689c62e949a8f6956a",
      "tree": "b281e7d7cfa6a606bbab20bf5e06994fab739d15",
      "parents": [
        "3d9a8699915a29dba877ecdf87093cbfe00e84e5"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Apr 29 19:45:29 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Apr 30 13:01:02 2021 -0500"
      },
      "message": "Add wait to check the import task status\n\nOnce Glance finish the import operation(change image status\nto active), it move the task to \u0027success\u0027 state but in between of\nimage become active and task is transitioning to \u0027success\u0027, tempest\ntry to check the task status and race condition happen.\n\nAdding waiter method in test for task status check.\n\nCloses-Bug: #1926671\nChange-Id: I960b80314f1b0926eca33af830bc827f31cbeda6\n"
    },
    {
      "commit": "3d9a8699915a29dba877ecdf87093cbfe00e84e5",
      "tree": "5a90018a1456237f7b89bb25f777289af922b6ba",
      "parents": [
        "4aae01313188df70d6cd4df4586589e052df08c7"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Apr 30 10:32:13 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Apr 30 10:32:13 2021 -0500"
      },
      "message": "Fix hacking check for service client\n\nTempest hacking check _common_service_clients_check()\nstill has the ignored_list_T110.txt file check but this\nfile was already deleted a long back\n- https://review.opendev.org/c/openstack/tempest/+/568489\n\nThis fix the pep8 check for service client checks otherwise it\nfail on finding the ignored_list_T110.txt file.\n\nChange-Id: I6069d1c2f6368e768640ce69981241792ea81aac\n"
    },
    {
      "commit": "4aae01313188df70d6cd4df4586589e052df08c7",
      "tree": "a1b42896cc295fa84f3788515c9bf0de05695283",
      "parents": [
        "d1b5c025c5e67ccda59bff7ded2d0a2979d324ee"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Apr 28 14:13:20 2021 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Apr 28 14:15:59 2021 +0200"
      },
      "message": "Bump the openstack-python3 jobs to xena\n\nSo that we get the current set of jobs including py39 testing.\n\nChange-Id: I39e1bcc91066cddd494686e297af96ff526f4c28\n"
    },
    {
      "commit": "d1b5c025c5e67ccda59bff7ded2d0a2979d324ee",
      "tree": "590a397ca479f437e2335d9a298e293c7547edaf",
      "parents": [
        "2718c7b3b449aa048bf41a0f54157b8e5bff9009",
        "83d13e509b0c0bd0ccca2791ebeba0b672ccc834"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 27 14:42:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 27 14:42:44 2021 +0000"
      },
      "message": "Merge \"Add stestr master job\""
    },
    {
      "commit": "2718c7b3b449aa048bf41a0f54157b8e5bff9009",
      "tree": "4de1427fefa7959cbb8f09dd6a7f6d76deaedd7e",
      "parents": [
        "34df1e10d33bcebb73429d54eeb65236d0b799bf",
        "926f823fbd075cf697138d1a214e2a7059e9ef81"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 22 09:06:03 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 22 09:06:03 2021 +0000"
      },
      "message": "Merge \"Fix TEMPEST_VENV_UPPER_CONSTRAINTS default value comparision\""
    },
    {
      "commit": "83d13e509b0c0bd0ccca2791ebeba0b672ccc834",
      "tree": "08e220c3465c92ef7dd8c18ba95f56613b85958b",
      "parents": [
        "34df1e10d33bcebb73429d54eeb65236d0b799bf"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 29 13:13:40 2020 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 21 20:19:33 2021 -0500"
      },
      "message": "Add stestr master job\n\nTempest use stestr to run the tests, adding\na experimental and periodic job to run Tempest\nwith stestr master will help to detect any\nbreaking change in advance.\n\nChange-Id: Ice57e193c5150be7141e0e003be5091a191b854c\n"
    },
    {
      "commit": "34df1e10d33bcebb73429d54eeb65236d0b799bf",
      "tree": "db14c94f84dd145eaa1ec08f9298cc43d9140ad7",
      "parents": [
        "4d14a22a1a0eb7aaa4aafb917273baa0739f55c3",
        "5c1068488ee3a0204bf1155b0a4bd45b89fddae4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Apr 20 23:16:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Apr 20 23:16:57 2021 +0000"
      },
      "message": "Merge \"Add waiter for test_live_migration_with_trunk\""
    },
    {
      "commit": "5c1068488ee3a0204bf1155b0a4bd45b89fddae4",
      "tree": "21f8b0a5e8d3a18c959f9d8c4beeb070e6ba985e",
      "parents": [
        "b125d0124d53ea3db76b391f37cffe1790feb0a3"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Thu Apr 15 17:45:34 2021 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon Apr 19 14:01:46 2021 +0200"
      },
      "message": "Add waiter for test_live_migration_with_trunk\n\nAdd waiter for parent_port status check\n\nChange-Id: Ia2b292d0e8bca016b8c81b2a41c35536a8a959bd\nCloses-Bug: #1924258\n"
    },
    {
      "commit": "4d14a22a1a0eb7aaa4aafb917273baa0739f55c3",
      "tree": "dd7d8b124cfc04b3f9af26b59092c26785ffc299",
      "parents": [
        "02a15cf09cb8f02a7aa70ec8e2e41357ece62fa7",
        "d1f79f4bd68c6fe69d1eeaa875a39a9f0eeb229d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 15 20:21:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 15 20:21:17 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "02a15cf09cb8f02a7aa70ec8e2e41357ece62fa7",
      "tree": "241b4b27fef6bf82d7013572204e1f794eacb2df",
      "parents": [
        "cd049d65a3a5cb4ba66c5c6ff3722cc289b1ac3a",
        "e662307b81db37e8b34d90ae3b3260c1cc71d64c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 15 20:20:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 15 20:20:52 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "cd049d65a3a5cb4ba66c5c6ff3722cc289b1ac3a",
      "tree": "8f3d3175e1394dfd34283ea604a75004c9ff9ba4",
      "parents": [
        "b125d0124d53ea3db76b391f37cffe1790feb0a3",
        "a6ee2d1912b834bfd77cc429aced1808c172468f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 15 20:20:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 15 20:20:31 2021 +0000"
      },
      "message": "Merge \"Remove usage of six\""
    },
    {
      "commit": "d1f79f4bd68c6fe69d1eeaa875a39a9f0eeb229d",
      "tree": "e8323a59620ea8ba2b8f62bf8da5d6ff28a6dd25",
      "parents": [
        "e662307b81db37e8b34d90ae3b3260c1cc71d64c"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Mon Feb 22 17:10:57 2021 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Apr 15 09:35:58 2021 +0000"
      },
      "message": "Remove usage of six\n\nRemove six-library, replace the following items with Python 3 style\ncode:\n- six.moves\n- six.iteritems\n\nRemove six-library in requirement.txt\n\nChange-Id: Ic45dff7406937c9ee6d7bd2286107bcd33e5a16d\n"
    },
    {
      "commit": "e662307b81db37e8b34d90ae3b3260c1cc71d64c",
      "tree": "9486bc45ff75c001d4468b0d2fd6910e8b6cb706",
      "parents": [
        "a6ee2d1912b834bfd77cc429aced1808c172468f"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Mon Feb 22 14:47:34 2021 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Apr 15 09:25:19 2021 +0000"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.reraise\n- six.assertCountEqual\n- six.iteritems\n- six.next\n- six.itervalues\n\nChange-Id: Id5d7e1e75498af7e0551a52a5b2836339748b064\n"
    },
    {
      "commit": "a6ee2d1912b834bfd77cc429aced1808c172468f",
      "tree": "6151153d74d42ec72af4c7a70f455606374e4e06",
      "parents": [
        "fa0a40b8bbc4f7e93a976f5575f8ad7c1890e0f4"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Mon Feb 22 10:24:16 2021 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Apr 15 09:01:01 2021 +0000"
      },
      "message": "Remove usage of six\n\nRemove six-library Replace the following items with Python 3 style code.\n- six.string_types\n- six.binary_type\n- six.int2byte\n- six.u\n- six.unichr\n\nChange-Id: I5b824f13e6c9e9307069fd7fd3eb6d636cf44ca6\n"
    },
    {
      "commit": "b125d0124d53ea3db76b391f37cffe1790feb0a3",
      "tree": "8eb9641886754b8753c80999b79795c58333d456",
      "parents": [
        "fa0a40b8bbc4f7e93a976f5575f8ad7c1890e0f4",
        "0b14db2a4ca6b2b30c0a63b749cec077cd991926"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 14 16:08:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 14 16:08:05 2021 +0000"
      },
      "message": "Merge \"Add live migration with trunk test\""
    },
    {
      "commit": "0b14db2a4ca6b2b30c0a63b749cec077cd991926",
      "tree": "3fa19a2132c84a405984d2720b857b1190b70748",
      "parents": [
        "ef55216ca123cf64fe99d5ab26430f5d8a7ef2dc"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon Feb 08 16:43:59 2021 +0100"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "katonalala@gmail.com",
        "time": "Tue Apr 13 10:48:04 2021 +0000"
      },
      "message": "Add live migration with trunk test\n\nChange-Id: I2d75fae81145b4bd1c0d38fabd785bc26835be15\nRelated-Bug: #1914747\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/774245\nDepends-On: https://review.opendev.org/c/openstack/nova/+/775838\n"
    },
    {
      "commit": "fa0a40b8bbc4f7e93a976f5575f8ad7c1890e0f4",
      "tree": "8c2005ac2a114af5ab08c2bafa101f972e166f7b",
      "parents": [
        "ef55216ca123cf64fe99d5ab26430f5d8a7ef2dc",
        "b2d5b98e3edb2ff1fad4d1e6d405b40d43832db6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 08 07:09:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 08 07:09:51 2021 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/wallaby\""
    },
    {
      "commit": "926f823fbd075cf697138d1a214e2a7059e9ef81",
      "tree": "f68c7a3b5d566b5ce03bbe019512dbe1be1cc360",
      "parents": [
        "7e96c8e854386f43604ad098a6ec7606ee676145"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 07 16:52:41 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Apr 07 16:52:41 2021 -0500"
      },
      "message": "Fix TEMPEST_VENV_UPPER_CONSTRAINTS default value comparision\n\nTEMPEST_VENV_UPPER_CONSTRAINTS is default to \u0027master\u0027 in devstack\nnot \u0027default\u0027, fixing this in tempest role.\n\nChange-Id: I5ccc379cc03d8c4d6bd7ebb914bbbc8ffb8ba34d\n"
    },
    {
      "commit": "b2d5b98e3edb2ff1fad4d1e6d405b40d43832db6",
      "tree": "f93b45c78a0631686f6559b344f99b3067c8a897",
      "parents": [
        "7e96c8e854386f43604ad098a6ec7606ee676145"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 06 10:44:44 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Apr 06 10:44:44 2021 -0500"
      },
      "message": "Add Tempest gate job for stable/wallaby\n\nNow we have stable/wallaby branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/wallaby\nby adding new jobs running on stable/wallaby version of\nopenstack.\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/784974\nChange-Id: Ibb69384be54e284d59950371238a64c041348000\n"
    },
    {
      "commit": "9d2effc506b72d3b1f371943bea7f02e44028f52",
      "tree": "b9af6befb974d59bebdfe7bd96cfda9222b59ece",
      "parents": [
        "1b0cddc90df0d0736e1d7ae63feef3b801ffdbe1"
      ],
      "author": {
        "name": "ricolin",
        "email": "ricolin@ricolky.com",
        "time": "Sun Apr 04 14:08:29 2021 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "ricolin@ricolky.com",
        "time": "Sun Apr 04 14:08:29 2021 +0800"
      },
      "message": "Skip ide and ephmoral storage on aarch64\n\nBoth ide bus for cdrom and create ephmoral storage tests are not supported in\naarch64. Therefore, skip tests:\n* test_verify_created_server_ephemeral_disk\n* test_stable_device_rescue_cdrom_ide\nSkip above tests when CONF.scenario.img_file contain `aarch64`\n\nChange-Id: I101b2bf17de062de62c1ceebfa38fc15644a3b69\n"
    },
    {
      "commit": "ef55216ca123cf64fe99d5ab26430f5d8a7ef2dc",
      "tree": "1e5d5be49cc5743015b783a4b064941c8443eed0",
      "parents": [
        "7e96c8e854386f43604ad098a6ec7606ee676145"
      ],
      "author": {
        "name": "Sampat Ponnaganti",
        "email": "sp810x@att.com",
        "time": "Wed Mar 17 18:07:36 2021 +0000"
      },
      "committer": {
        "name": "Sampat Ponnaganti",
        "email": "sampat.p@gmail.com",
        "time": "Fri Apr 02 19:04:37 2021 +0000"
      },
      "message": "Cleans up volume backups after test run.\n\n1. Updated class level create_backup function to wait for resource delete\n2. Added start_time, end_time, wait_time to the timeout exception message\n   to verify the test case waits for the build_timeout before throwing\n   the timeout exception\n3. Updated the test case\n\nhttps: //storyboard.openstack.org/#!/story/2008683\nChange-Id: I4819b88c6789544124b67ab67b07141f1c50f36b\n"
    },
    {
      "commit": "c7845314f5602c5d7e074944fa7a391bf2de2fdd",
      "tree": "d00befb7ba1003f9ce9fda235b770972fa3d234e",
      "parents": [
        "7e96c8e854386f43604ad098a6ec7606ee676145"
      ],
      "author": {
        "name": "songwenping",
        "email": "songwenping@inspur.com",
        "time": "Mon Jan 04 02:57:38 2021 +0000"
      },
      "committer": {
        "name": "Wenping Song",
        "email": "songwenping@inspur.com",
        "time": "Fri Apr 02 08:49:22 2021 +0000"
      },
      "message": "Remove unicode from code\n\nIn python 3, all strings are considered as unicode string.\n\nThis patch drops the explicit unicode literal (u\u0027...\u0027)\nor (u\"..\") appearances from the unicode strings.\n\nChange-Id: I64af1c7c7415cd4ab99b6a913fb84fecbc0a3bf1\n"
    },
    {
      "commit": "7e96c8e854386f43604ad098a6ec7606ee676145",
      "tree": "75eec5d7afd6372d40b4a62d2820900eeb5b2b37",
      "parents": [
        "c0a408b803ba8df8e5570b9d877e15ccabb52fb2"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Apr 01 14:16:00 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Apr 01 14:16:00 2021 +0000"
      },
      "message": "Add release notes page for version 27.0.0\n\nTempest 27.0.0 has been released [1].\nThis commit adds a new page for 27.0.0 release notes.\n\n[1] https://review.opendev.org/c/openstack/releases/+/783349\n\nChange-Id: I7f055c9724ce39145125664db8cc8e1fc168314f\n"
    }
  ],
  "next": "c0a408b803ba8df8e5570b9d877e15ccabb52fb2"
}
