)]}'
{
  "log": [
    {
      "commit": "81c91f0ec258c77cfc7ac1cec6f2f1e2feaa5efa",
      "tree": "07b8a9bb3fd5b5f7b356c47749c5fd007ea876f5",
      "parents": [
        "c2f5a47cfba430d2086d1e67f4234ca0a9f855ff"
      ],
      "author": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Jan 04 05:26:12 2022 -0500"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Tue Jan 04 05:53:03 2022 -0500"
      },
      "message": "Fix: Schema validation of volume list detail\n\nWhen doing the attachment of volume with glance host, the\n\"server_id\" field of volume attachment response is null which is\nnot handled in the schema validation of list volume with detail.\nThis caused a failure in one of the tempest volume test\n\"test_unmanage_manage_volume\" where we do a list volume with\ndetail request and one volume (probably from other test running\nin parallel) existed with an active attachment to the glance host[2].\nWe can see that the \"server_id\" field of the attached volume is null[3].\nThe \"server_id\" field is only present when doing the attachment\nwith nova.\nThis patch allows the \"server_id\" to be \"string\" as well as \"null\" type\nto handle both nova and glance usecase.\n\n[1] https://86aa517b6cb393144dd6-d78b0c94e26e635eac828273888f290f.ssl.cf5.rackcdn.com/822731/1/check/glance-multistore-cinder-import/e52281e/testr_results.html\n\n[2] Body: b\u0027{\"volumes\": [{\"id\": \"e11beb8b-e170-4c5c-945b-e854c01f85ab\",\n\"status\": \"in-use\",...\n, \"attachments\":\n[{\"id\": \"e11beb8b-e170-4c5c-945b-e854c01f85ab\",\n\"attachment_id\": \"5132d152-54c3-4aa6-90e8-f13d2d1d0028\",\n\"volume_id\": \"e11beb8b-e170-4c5c-945b-e854c01f85ab\",\n\"server_id\": null,\n\"host_name\": \"ubuntu-focal-inmotion-iad3-0027876140\",\n\"device\": \"glance_store\",...\n\n[3] \"server_id\": null\n\nCloses-Bug: #1956340\nChange-Id: I92d4d49bf5fe52f3417555260e0771397f18334d\n"
    },
    {
      "commit": "c2f5a47cfba430d2086d1e67f4234ca0a9f855ff",
      "tree": "4f63f8eba71c907fa62698e233e66249eb949d55",
      "parents": [
        "3557e96e7107e6a118f9ca471cf1a3c1445225dd",
        "09428b87809b2357e169c7c6d808b230a4f4d11b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 23 15:03:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 23 15:03:59 2021 +0000"
      },
      "message": "Merge \"Add --libpath argv option to fix unittest failure\""
    },
    {
      "commit": "3557e96e7107e6a118f9ca471cf1a3c1445225dd",
      "tree": "b84d941420120f5b0172997082460b43b7914b27",
      "parents": [
        "24864bac273ff5d91dfda4723c46e0f0868c686d",
        "06bf0186b64deeeeb9612e4372503a2e1e2dc53b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 21 18:52:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 21 18:52:55 2021 +0000"
      },
      "message": "Merge \"Revert \"Skip 3.19 test_reset_group_snapshot_status\"\""
    },
    {
      "commit": "09428b87809b2357e169c7c6d808b230a4f4d11b",
      "tree": "ed61f048fc72f51a6a6fc6ead51cf7087e2a1f7a",
      "parents": [
        "24864bac273ff5d91dfda4723c46e0f0868c686d"
      ],
      "author": {
        "name": "Alex Yefimov",
        "email": "ayefimov@redhat.com",
        "time": "Thu Dec 09 16:26:13 2021 -0500"
      },
      "committer": {
        "name": "Alex Yefimov",
        "email": "ayefimov@redhat.com",
        "time": "Tue Dec 21 16:15:08 2021 +0000"
      },
      "message": "Add --libpath argv option to fix unittest failure\n\nFixes intermittent tempest unittest failure of \"test_fix_argument_yes\".\nThe bug was in check_uuid.py and not in the test itself. As part of\nthe fix and backward compatibility, enabled check_uuid.py to run a\nvalidation of a py module from any dir by adding --libpath parameter to\nargv.\n\nCloses-Bug:#1918316\n\nChange-Id: If5d3a3852320e1d3b26af433f7a66be7d42e2b84\n"
    },
    {
      "commit": "24864bac273ff5d91dfda4723c46e0f0868c686d",
      "tree": "21f03714b3673b3885274fcc61c5199befa59e27",
      "parents": [
        "34432dc970d09a55572a68fa007575285e35b550",
        "24554b0e107653174b533f66f2fb5515be92a54e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 14 04:40:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 14 04:40:41 2021 +0000"
      },
      "message": "Merge \"Deprecate the old API microversion fixture\""
    },
    {
      "commit": "34432dc970d09a55572a68fa007575285e35b550",
      "tree": "9f6f7820d5a7fdfda8b68731f0b832eb37f79f2b",
      "parents": [
        "bb1d5d04d226da68b8277d343ce89accaea3e7fd",
        "226a123352a9a08cee9fda656bb0c98ff9e7c5b1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Dec 13 14:44:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Dec 13 14:44:25 2021 +0000"
      },
      "message": "Merge \"Modify the response example in test_subnetpools_client\""
    },
    {
      "commit": "226a123352a9a08cee9fda656bb0c98ff9e7c5b1",
      "tree": "a162c4c49fc46c1dfc0e0cb0c1078cff6d848b4f",
      "parents": [
        "18b45d7285bf9fa866dabe825c02517f5f0a6819"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Thu Oct 24 10:31:41 2019 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Dec 13 10:46:30 2021 +0000"
      },
      "message": "Modify the response example in test_subnetpools_client\n\nBecause some response parameters are missing,\nmodify the response example in test_subnetpools_client.\nPlease refer to:\nhttps://docs.openstack.org/api-ref/network/v2/index.html#list-subnet-pools\n\n\nChange-Id: I34ac81d19a38bdf3c5fbc58b9938e04ed8cde6df\n"
    },
    {
      "commit": "bb1d5d04d226da68b8277d343ce89accaea3e7fd",
      "tree": "8f3b05f3fff0b07c0e286346a1c497e36e4841ea",
      "parents": [
        "18b45d7285bf9fa866dabe825c02517f5f0a6819"
      ],
      "author": {
        "name": "linanbj",
        "email": "linanbj@inspur.com",
        "time": "Wed Oct 09 10:17:24 2019 +0800"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Dec 13 10:46:12 2021 +0000"
      },
      "message": "add the test of router test client\n\nadd the tests:\n    * show_router\n    * add_router_interface\n    * remove_router_interface\n\nChange-Id: I6bc5fdbccc5fdaf880bc4da9b2783e47ab93c6a4\n"
    },
    {
      "commit": "18b45d7285bf9fa866dabe825c02517f5f0a6819",
      "tree": "933086fb958ae0217ae5b79c9d762299af7b3041",
      "parents": [
        "93a902072fd9986f2bb660166552f37d9eb5bdbb"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 07 12:37:29 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Sat Dec 11 09:20:55 2021 -0600"
      },
      "message": "Moving API microversion fixture in resource_setup\n\nAPI microversion fixture is used to set the API\nmicroversion on service client and reset it back\nafter test execution. That is done in setUp()\nmethod and due to that API microversion is not\nset on service client during resource_setup()\nmethod and any API call will be requested on base\nversion.\n\nTo sync the complete test execution of test class\nwith requested API microversion, this commit moves\nthe API microversion setting in resource_setup()\nmethod.\n\nCloses-Bug: #1881863\n\nChange-Id: Ia4b884a79cc0e50057dd57090737332bd76da37e\n"
    },
    {
      "commit": "24554b0e107653174b533f66f2fb5515be92a54e",
      "tree": "0edb6c681f9cfad8b2b77ab5aead3529ea36737b",
      "parents": [
        "93a902072fd9986f2bb660166552f37d9eb5bdbb"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 07 19:57:41 2021 -0600"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Dec 07 21:02:07 2021 -0600"
      },
      "message": "Deprecate the old API microversion fixture\n\nWe have moved the API microversion fixture to\ntempest.lib.common.api_microversion_fixture location.\n\nThis commit deprecates the old fixture so that we can\nremove them in Z cycle.\n\nChange-Id: If38aa21a4cd99d2a5fe4a5c3b41214cd54f97f8d\n"
    },
    {
      "commit": "93a902072fd9986f2bb660166552f37d9eb5bdbb",
      "tree": "559cfd5e9b0f04e58847d9e527904c30103c1a79",
      "parents": [
        "7facea86e6a18259d343ed8175f73a83a945a8f6",
        "aca819b79612a38196084ed74aed1ba4d3bc5d98"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 03 15:14:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 03 15:14:56 2021 +0000"
      },
      "message": "Merge \"Take domain_id from config in some tests.\""
    },
    {
      "commit": "7facea86e6a18259d343ed8175f73a83a945a8f6",
      "tree": "c7e0f371944e0463f904aa862af2b4654c245dcb",
      "parents": [
        "79d34ca59a8face8158f1f171d46ea5de773091f",
        "1890743bcbecf7fbf65b3fa48ed9f1d65910cdd9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Dec 03 03:55:02 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Dec 03 03:55:02 2021 +0000"
      },
      "message": "Merge \"Test delete security group will clear its associated rules\""
    },
    {
      "commit": "79d34ca59a8face8158f1f171d46ea5de773091f",
      "tree": "10f2330284ae57bb1a48fb6678d6110dfad2b98a",
      "parents": [
        "12ecd4aa17e0d71bb5f6773cebcfd80a3b592bc6",
        "b0ee03e568560a3ec558da09e811284ee996bdd2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 02 19:11:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 02 19:11:21 2021 +0000"
      },
      "message": "Merge \"Don\u0027t override images client in compute admin tests\""
    },
    {
      "commit": "12ecd4aa17e0d71bb5f6773cebcfd80a3b592bc6",
      "tree": "edc13af2f8c0eb3f612fd09e53e71d24efd649da",
      "parents": [
        "322b60153bc7be9b5e26f611e7f467e0c3a04c32",
        "17082ad2c9d132572908dd6c7a95cca8cd33db00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 02 09:12:06 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 02 09:12:06 2021 +0000"
      },
      "message": "Merge \"Add openstacksdk-functional-devstack in integrated gates\""
    },
    {
      "commit": "b0ee03e568560a3ec558da09e811284ee996bdd2",
      "tree": "93584aa490b490ba0c4981ec65d949462566587b",
      "parents": [
        "94e2f8fdf26dbeb36ff3abe34db3d4a4432ab905"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Dec 01 14:04:15 2021 -0500"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Dec 01 16:38:32 2021 -0500"
      },
      "message": "Don\u0027t override images client in compute admin tests\n\nTests should be explicit about their use of admin credentials. The\nbase compute admin tests class overrode self.image_client with the\nadmin version. Stop doing that, and introduce a new\nself.admin_image_client client that tests can explicitly use.\n\nNeeded-by: https://review.opendev.org/c/openstack/whitebox-tempest-plugin/+/805300\nChange-Id: I1a0c84b41b1b77d3a618a8f15448909bd12a0742\n"
    },
    {
      "commit": "322b60153bc7be9b5e26f611e7f467e0c3a04c32",
      "tree": "629905af69796e96d1ee62acb1489ea0c4c5c540",
      "parents": [
        "94e2f8fdf26dbeb36ff3abe34db3d4a4432ab905",
        "40b51c5d59705ae4946fa95a91f920f8098e3536"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 01 20:14:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 01 20:14:23 2021 +0000"
      },
      "message": "Merge \"Define default OS_TEST_TIMEOUT for every tempest tox env\""
    },
    {
      "commit": "94e2f8fdf26dbeb36ff3abe34db3d4a4432ab905",
      "tree": "3b6f3a55b8851417a7b8b737cf556fd69d79b509",
      "parents": [
        "74b037fabf0eb463d1c104e8afa7581fe8cb1de9",
        "bbe4f8c3054d1f71fd5057e6da096a99753e5754"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Dec 01 15:32:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Dec 01 15:32:23 2021 +0000"
      },
      "message": "Merge \"Replace deprecated assertDictContainsSubset\""
    },
    {
      "commit": "74b037fabf0eb463d1c104e8afa7581fe8cb1de9",
      "tree": "1e9070c448ed57bb6aa64b5b8200b3d3895d7201",
      "parents": [
        "c08dfd20142fc845a9a7fc4502eeecc33ddb680b",
        "7bd4c3aaed375068e71744f4c7bb6184ebe3fd25"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 30 15:07:26 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 30 15:07:26 2021 +0000"
      },
      "message": "Merge \"hacking: Ignore H405\""
    },
    {
      "commit": "bbe4f8c3054d1f71fd5057e6da096a99753e5754",
      "tree": "2c005426ac75b6c20278e5192ad03aa993aa52db",
      "parents": [
        "c08dfd20142fc845a9a7fc4502eeecc33ddb680b"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue Nov 30 13:29:18 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Tue Nov 30 13:29:18 2021 +0900"
      },
      "message": "Replace deprecated assertDictContainsSubset\n\nThe method is deprecated since Python 3.2[1] and shows the following\nDeprecationWarning.\n\n/usr/lib/python3.9/unittest/case.py:1134: DeprecationWarning:\nassertDictContainsSubset is deprecated\n  warnings.warn(\u0027assertDictContainsSubset is deprecated\u0027,\n\n[1] https://docs.python.org/3/whatsnew/3.2.html#unittest\n\nCloses-Bug: #1938103\nChange-Id: I2e868d13d52a2d3c6081a8b756fbe83f8b57cf66\n"
    },
    {
      "commit": "06bf0186b64deeeeb9612e4372503a2e1e2dc53b",
      "tree": "2baa055967476b9780365cbf36ae30efebe4392c",
      "parents": [
        "5b91aea1c618c1b14da7165f656c783ba4d9816e"
      ],
      "author": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Nov 29 20:09:18 2021 +0000"
      },
      "committer": {
        "name": "Brian Rosmaita",
        "email": "rosmaita.fossdev@gmail.com",
        "time": "Mon Nov 29 20:09:18 2021 +0000"
      },
      "message": "Revert \"Skip 3.19 test_reset_group_snapshot_status\"\n\nThis reverts commit 5b91aea1c618c1b14da7165f656c783ba4d9816e.\n\nReason for revert: Investigating whether this is still an issue.  There is an extremely similar test (GroupsV320Test.test_reset_group_status) that was reported to intermittently fail (Bug #1783566); it is not currently skipped and I haven\u0027t seen failures reported for that one in a long time.\n\nChange-Id: I2d252be140bd728ea01460a61a3097c6f3a2dc82\n"
    },
    {
      "commit": "17082ad2c9d132572908dd6c7a95cca8cd33db00",
      "tree": "afdbfd955e8d639298876423d8ffefde4f3501b1",
      "parents": [
        "79da6961ed6fc643488c1dcf215f97327930e73a"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Jul 22 13:41:46 2021 -0500"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Nov 29 13:26:56 2021 +0000"
      },
      "message": "Add openstacksdk-functional-devstack in integrated gates\n\nopenstacksdk-functional-devstack should be part of\nintegrated gate so that cross service-sdk testing\ncan be covered to avoid any regression.\n\nChange-Id: Idaab1b0952b2d6d9c0e2b9b255ec401d2e315b19\n"
    },
    {
      "commit": "c08dfd20142fc845a9a7fc4502eeecc33ddb680b",
      "tree": "8e725481e68f976a19e1caeb54a28391f7653af1",
      "parents": [
        "79da6961ed6fc643488c1dcf215f97327930e73a"
      ],
      "author": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Tue Sep 14 16:57:42 2021 +0530"
      },
      "committer": {
        "name": "Soniya Vyas",
        "email": "svyas@redhat.com",
        "time": "Mon Nov 29 18:15:24 2021 +0530"
      },
      "message": "This patch creates the network v2.0 floating-ips-port-forwarding client.\n\nhttps://docs.openstack.org/api-ref/network/v2/index.html#create-port-forwarding\nSigned-off by: Soniya Vyas\u003csvyas@redhat.com\u003e\n\nChange-Id: Icac4495c8a3fae877746652d0c9e00225b0a879d\n"
    },
    {
      "commit": "79da6961ed6fc643488c1dcf215f97327930e73a",
      "tree": "440c58ea67b4b28909f206887a52dd3c9203c301",
      "parents": [
        "db4066912b91d9fed410f6c1da8839700706f837",
        "1aac05c7b2f1fe4699a7f08183c93d6f92ce1efe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 25 05:33:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 25 05:33:05 2021 +0000"
      },
      "message": "Merge \"Test all supported python version for stable branch\""
    },
    {
      "commit": "db4066912b91d9fed410f6c1da8839700706f837",
      "tree": "31ff3547d146ae5122982532f0550b00e7680b2c",
      "parents": [
        "ad8f599b32e875c438bd49b8d81bfcd9d4eb8ead",
        "8a959ead1edcd71a55ac0570db407040a36e29b9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 23 18:03:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 23 18:03:52 2021 +0000"
      },
      "message": "Merge \"Add floating IP waiter\""
    },
    {
      "commit": "aca819b79612a38196084ed74aed1ba4d3bc5d98",
      "tree": "24bbc979ee8fd4063a750c6cc9cc27b5a763a153",
      "parents": [
        "815798ada32f4b82c6263a7540eb8f55f965aa12"
      ],
      "author": {
        "name": "Mitya_Eremeev",
        "email": "mitossvyaz@mail.ru",
        "time": "Thu Nov 18 19:24:28 2021 +0300"
      },
      "committer": {
        "name": "mitya-eremeev-2",
        "email": "mitossvyaz@mail.ru",
        "time": "Thu Nov 18 16:36:11 2021 +0000"
      },
      "message": "Take domain_id from config in some tests.\n\ntempest.api.identity.admin.v3.test_tokens.TokensV3TestJSON.test_rescope_token fails\nif not used default value for CONF.identity.default_domain_id\n\nCloses-Bug: 1951446\nChange-Id: Ie08d570907ddf9102c1297f717355a7f772aabb8\n"
    },
    {
      "commit": "ad8f599b32e875c438bd49b8d81bfcd9d4eb8ead",
      "tree": "7fc9477ce51fef8730399c7362446e6da8838aa3",
      "parents": [
        "56bafba7122c5875c0e4be2562c7a642696176fa",
        "55414580c24384df8bb2854b2c71249848dfbdf6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 15 14:14:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 15 14:14:11 2021 +0000"
      },
      "message": "Merge \"Remove race from wait_for_interface_detach waiter\""
    },
    {
      "commit": "56bafba7122c5875c0e4be2562c7a642696176fa",
      "tree": "7706a088444ad8e8374f6819befd95efc13d4057",
      "parents": [
        "49ddec9241e84194a821d1ad28a756972965dd13",
        "a27e6b41a8b86406c2152bc3a513350ae0fa7407"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 15 13:37:23 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 15 13:37:23 2021 +0000"
      },
      "message": "Merge \"add delete group type testcase\""
    },
    {
      "commit": "49ddec9241e84194a821d1ad28a756972965dd13",
      "tree": "7253f66483af90465d07f57e63848d2e31f1096c",
      "parents": [
        "8d365d4d0903780b2e5693676c004f5e15ccd37f",
        "0bacf984313a337cdfce49d61949e585aa134e19"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 15 13:17:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 15 13:17:30 2021 +0000"
      },
      "message": "Merge \"Change extra_size from hardcoded 1 to CONF.volume.volume_size_extend\""
    },
    {
      "commit": "0bacf984313a337cdfce49d61949e585aa134e19",
      "tree": "4932c780c9af9d9ea93699de86409be3e7c32ed6",
      "parents": [
        "bc0257c8fcb88772e70897177589501cd624d9a0"
      ],
      "author": {
        "name": "Sam Wan",
        "email": "sam.wan@emc.com",
        "time": "Fri Nov 05 10:07:42 2021 +0800"
      },
      "committer": {
        "name": "Sam Wan",
        "email": "sam.wan@emc.com",
        "time": "Mon Nov 15 12:33:30 2021 +0800"
      },
      "message": "Change extra_size from hardcoded 1 to CONF.volume.volume_size_extend\n\ntest_volume_from_snapshot has extra_size hardcoded to 1 and it expects\nthe returned size increased by 1GB. This does not work with PowerFlex\ncinder driver because PowerFlex/VxFlex OS requires volumes to be sized\nin multiples of 8GB. Even if 1GB is given, 8GB will be actually used\nwhen powerflex_round_volume_capacity \u003d True.\n\nCloses-Bug: #1949927\nChange-Id: I04c3d6145fbc201355d38a7a058a37791227f733\n"
    },
    {
      "commit": "8d365d4d0903780b2e5693676c004f5e15ccd37f",
      "tree": "759280b96351200a8a54ac58ebccf67a03673641",
      "parents": [
        "daeae9c8a586ac60f7e9dfc486822fd80f1da136",
        "f46bcdf5e4510eec7f09579842b22745f093d676"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 12 18:52:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 12 18:52:05 2021 +0000"
      },
      "message": "Merge \"Add microversion schemas for os-instance-actions\""
    },
    {
      "commit": "daeae9c8a586ac60f7e9dfc486822fd80f1da136",
      "tree": "18c7eafde2fd0ae107a9ddb5cc9decc99d771680",
      "parents": [
        "ed89c77222917235290c8cc51974835528ed4cfa",
        "425b486d9b7cd55265bef51587769c82e1aaba22"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 11 21:02:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 11 21:02:18 2021 +0000"
      },
      "message": "Merge \"Update Interop doc\""
    },
    {
      "commit": "a27e6b41a8b86406c2152bc3a513350ae0fa7407",
      "tree": "f6693b447bc0c9eb16a55a58d76936511fc123da",
      "parents": [
        "ed89c77222917235290c8cc51974835528ed4cfa"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Wed Nov 10 16:04:31 2021 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Thu Nov 11 08:28:11 2021 +0800"
      },
      "message": "add delete group type testcase\n\nadd delete group type api testcase for cinder module\n\nChange-Id: I7e1e30a1832f292b6c405e4d23c0fe3818a07cdb\n"
    },
    {
      "commit": "ed89c77222917235290c8cc51974835528ed4cfa",
      "tree": "8935ef4f92728071600e503c5888293a5d5ec101",
      "parents": [
        "d27a543fc936ab223279d240b16936c2c1d5787a"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Nov 09 10:12:38 2021 +0000"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Tue Nov 09 10:23:24 2021 +0000"
      },
      "message": "zuul: Limit tempest-integrated-compute-centos-8-stream to \u003e\u003d stable/wallaby\n\nFull support for CentOS8Stream in devstack didn\u0027t land until\nI39ccefbd06f46adf5077f8d8001f37d3b190f040 fixed is_fedora to include the\nnewly introduced name.\n\nAs such the recently introduced\ntempest-integrated-compute-centos-8-stream job within tempest that forms\npart of the integrated-gate-compute template needs to be restricted to\nbranches \u003e\u003d stable/wallaby.\n\nCloses-Bug: 1950296\nChange-Id: I802c0cdb3c8875e33819aed335877f1caef39fef\n"
    },
    {
      "commit": "d27a543fc936ab223279d240b16936c2c1d5787a",
      "tree": "2a0ed38430426d9a5b04d974296c8ef492a896ab",
      "parents": [
        "815798ada32f4b82c6263a7540eb8f55f965aa12",
        "d05536b958a1ed8a786ed4c006992b4006b996d4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 09 05:04:28 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 09 05:04:28 2021 +0000"
      },
      "message": "Merge \"Reactivate image before deletion\""
    },
    {
      "commit": "815798ada32f4b82c6263a7540eb8f55f965aa12",
      "tree": "c0274f1e47bef06a347a669f8a7daef2839092d1",
      "parents": [
        "efa21d3bb915e2e9793ec5072ad8ce45356a11b1",
        "0dba41c17a2a66832e7c85e5ce36a0257deda21c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Nov 09 04:36:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Nov 09 04:36:47 2021 +0000"
      },
      "message": "Merge \"zuul: Add a CentOS 8 stream job to integrated-gate-compute\""
    },
    {
      "commit": "425b486d9b7cd55265bef51587769c82e1aaba22",
      "tree": "92907a1d393f0f252b054a8efbdf2572b68eb7ce",
      "parents": [
        "18accdeb7e78e0c1b75f409d74c81336a09fdcec"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Nov 08 10:41:24 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Nov 08 10:41:24 2021 +0000"
      },
      "message": "Update Interop doc\n\nThe commit replaces DefCore committee (a former name) by\nInterop Working Group (the current name) and updates a few\nmore old interop references.\n\nChange-Id: I8bd05246e42c0e98a9825a4621ac9c3ed714d1dc\n"
    },
    {
      "commit": "55414580c24384df8bb2854b2c71249848dfbdf6",
      "tree": "bdb072dc5069c3703ca39a446f27fac958e9e04e",
      "parents": [
        "f46bcdf5e4510eec7f09579842b22745f093d676"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Tue Oct 05 11:22:30 2021 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Thu Nov 04 13:32:55 2021 +0100"
      },
      "message": "Remove race from wait_for_interface_detach waiter\n\nNova list the interfaces attached to a server based on list of ports\nbound to the server. However during detach interface nova unbounds the\nport first and then deallocates the resources used by that port in\nplacement. The current detach waiter only waits until the interface\ndisappears from the interface list. This can cause that waiter returns\nbefore the resource allocation is removed from placement cause a race in\nthe test asserting such allocation.\n\nSo this patch changes the waiter to wait for the successful detach\nos-instance-action event for the server as that is only recorded after\nthe port is fully deallocated.\n\nblueprint: qos-minimum-guaranteed-packet-rate\nChange-Id: I8740f8e0cc18ffea31a9a068bccee50bf4e6fe28\n"
    },
    {
      "commit": "f46bcdf5e4510eec7f09579842b22745f093d676",
      "tree": "747ce04aedaf2bdd0ab73e805164d1eb7d55348a",
      "parents": [
        "efa21d3bb915e2e9793ec5072ad8ce45356a11b1"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Tue Oct 05 11:19:05 2021 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Thu Nov 04 13:32:55 2021 +0100"
      },
      "message": "Add microversion schemas for os-instance-actions\n\nI need to use os-instance-actions API in a waiter that is called from\nmultiple microversion tests in a later patch. So this patch adds the\nmicroversion schemas for this API.\n\nblueprint: qos-minimum-guaranteed-packet-rate\nChange-Id: I010fbb4236ccaedb3de663e32eb22f89931d53c7\n"
    },
    {
      "commit": "efa21d3bb915e2e9793ec5072ad8ce45356a11b1",
      "tree": "1a3cf6a59a42775ee5bfd28408f6f8e7473eabdc",
      "parents": [
        "18accdeb7e78e0c1b75f409d74c81336a09fdcec"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Thu Aug 26 18:31:36 2021 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Thu Nov 04 13:32:15 2021 +0100"
      },
      "message": "Add QoS minimum packet rate rule client\n\nAs a preparation to test Network QoS minimum bandwidth and minimum\npacket rate rules together this patch the necessary packet rate API\nclient to tempest lib.\n\nblueprint: qos-minimum-guaranteed-packet-rate\n\nChange-Id: I1c5c82e8178462652c36533093958c82b5130a55\n"
    },
    {
      "commit": "0dba41c17a2a66832e7c85e5ce36a0257deda21c",
      "tree": "edd5c43f4781752efec4d9622b82bc44753f3b76",
      "parents": [
        "8cd09500bea38bfd9478814be95fddf3df56fbff"
      ],
      "author": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Wed Jun 23 10:47:44 2021 +0100"
      },
      "committer": {
        "name": "Lee Yarwood",
        "email": "lyarwood@redhat.com",
        "time": "Thu Nov 04 09:21:49 2021 +0000"
      },
      "message": "zuul: Add a CentOS 8 stream job to integrated-gate-compute\n\nAs set out in the governance repo for Xena CentOS 8 stream with py36 is\na supported platform and runtime for the release:\n\nhttps://governance.openstack.org/tc/reference/runtimes/xena.html\n\nAs a result the Nova team want to run CentOS 8 stream based jobs within\nthe integrated-gate-compute template.\n\nAn additional tempest-full-py3-centos-8-stream job is added to Tempest\u0027s\ncheck and gate queues to ensure coverage here.\n\nBoth jobs are given additional swap to workaround bug #1949606, a\nbehaviour change in QEMU \u003e\u003d 5.0.0 when using [libvirt]virt_type\u003dqemu\nthat causes additional memory to be consumed by each running instance.\n\nThis workaround of additional swap will be removed in the future once\nNova is able to workaround this itself through a new libvirt domain\nconfigurable.\n\nChange-Id: I4b074dca58960b2622dde15ad7d9a91b3ba0c096\n"
    },
    {
      "commit": "1aac05c7b2f1fe4699a7f08183c93d6f92ce1efe",
      "tree": "7e7137570987dc398b4c30f31ad6766a9fd58398",
      "parents": [
        "8cd09500bea38bfd9478814be95fddf3df56fbff"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 03 15:08:44 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Nov 03 15:08:44 2021 -0500"
      },
      "message": "Test all supported python version for stable branch\n\nAs Tempest is branchless and needs to support older\nsupported stable branches, let\u0027s test it with all the\npython version supported in those supported stable branches.\nFor that, we need to explicitly dd the py jobs instead of using\nthe template. This way, we will explicitly know that we are testing\nall supported python versions when the new release template bumps the\nmin python version in the template.\n\nIn Yoga testing, we are making py3.9 job to run as voting, so\nadding py3.9 job as voting.\n\nChange-Id: I422da8da06509e529f4091e21cdc3d392d3cf910\n"
    },
    {
      "commit": "bc0257c8fcb88772e70897177589501cd624d9a0",
      "tree": "c0b84ef26b4b39609f02f96dda990d1adba1d79e",
      "parents": [
        "8cd09500bea38bfd9478814be95fddf3df56fbff"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Thu Aug 26 16:41:51 2021 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Tue Nov 02 18:18:26 2021 +0100"
      },
      "message": "Refactor existing QoS min bw tests\n\nAs a preparation to test QoS minimum bandwidth and minimum packet rate\ntogether this patch refactors the existing MinBwAllocationPlacementTest\ntest class to allow generalization.\n\nblueprint: qos-minimum-guaranteed-packet-rate\n\nChange-Id: Ie589e114d08cc8bb5a524d6b242f1b29fda43983\n"
    },
    {
      "commit": "18accdeb7e78e0c1b75f409d74c81336a09fdcec",
      "tree": "7317ff284d98d4f54f3a74822b03caa1977c04ba",
      "parents": [
        "bc0257c8fcb88772e70897177589501cd624d9a0"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Wed Sep 29 16:10:49 2021 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Tue Nov 02 18:18:26 2021 +0100"
      },
      "message": "Consolidate client usage in MinBwAllocationPlacementTest\n\nLet\u0027s only use admin client for the operations that are really\nneeding it.\n\nblueprint: qos-minimum-guaranteed-packet-rate\nChange-Id: I4cc9eb76a1318c17a55d8d10d21290eac4690548\n"
    },
    {
      "commit": "8cd09500bea38bfd9478814be95fddf3df56fbff",
      "tree": "7166fc905802b760d2fbd0051fa6baa04cf12721",
      "parents": [
        "b725a5850372e9d88b5a1b811974ed22b860bb4b",
        "92ca258fadf2310b3ecf84ec6ed194aee1f626ed"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Oct 31 07:41:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 31 07:41:17 2021 +0000"
      },
      "message": "Merge \"Adding Bandwidth Limit QoS rule client to Manager\""
    },
    {
      "commit": "b725a5850372e9d88b5a1b811974ed22b860bb4b",
      "tree": "d968c0fc2af4f660db012aa37a5fa25aa89c9d49",
      "parents": [
        "2fcd6a24328ceea41194b7f3dd30ce0ff9afd47e",
        "20514ef504ce71e252601006c919cf40b1e5d8b5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Oct 28 21:53:03 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 28 21:53:03 2021 +0000"
      },
      "message": "Merge \"Prepare MinBwAllocationPlacementTest for new neutron API ext\""
    },
    {
      "commit": "2fcd6a24328ceea41194b7f3dd30ce0ff9afd47e",
      "tree": "e070290c2f5e69f4c295d13664f35cc77c0fcbef",
      "parents": [
        "d458bf329739ae7b7652d329e6415ad6ba54e490",
        "663f4a1f263b333635283cb183aeac9ce7826d03"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Oct 27 18:29:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 27 18:29:52 2021 +0000"
      },
      "message": "Merge \"Improve cleanup after Swift testing\""
    },
    {
      "commit": "20514ef504ce71e252601006c919cf40b1e5d8b5",
      "tree": "4ee5dbdd8b145846badb10a41f7e0f95f28ebcd1",
      "parents": [
        "ae41052a51f5dbb748eb6bf4f23e9145853f4639"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Wed Sep 15 12:00:20 2021 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Wed Oct 27 18:29:50 2021 +0200"
      },
      "message": "Prepare MinBwAllocationPlacementTest for new neutron API ext\n\nThe port-resource-request-groups neutron API extension proposed in\nI99a49b107b1872ddf83d1d8497a26a8d728feb07 changes the format of the\nport.binding:profile.allocation value. The existing tests are depending\non the format so they are adapted now to accept both format.\n\nblueprint: qos-minimum-guaranteed-packet-rate\nChange-Id: I7c5ecfe1015dba4ad0b70bbdcacc079503c50e65\n"
    },
    {
      "commit": "92ca258fadf2310b3ecf84ec6ed194aee1f626ed",
      "tree": "8e6150b61ded99344c5069b13368bf4396865c21",
      "parents": [
        "d458bf329739ae7b7652d329e6415ad6ba54e490"
      ],
      "author": {
        "name": "bonguardo",
        "email": "bbonguar@redhat.com",
        "time": "Mon Oct 25 05:38:20 2021 -0400"
      },
      "committer": {
        "name": "bonguardo",
        "email": "bbonguar@redhat.com",
        "time": "Mon Oct 25 05:55:08 2021 -0400"
      },
      "message": "Adding Bandwidth Limit QoS rule client to Manager\n\n- Bandwidth Limit Quality of Service rule was added\nrecently (test_qos_limit_bandwidth_rules_client.py).\n- There were some places that the references to the\nnewly added QosLimitBandwidthRulesClient was missing.\n\nSo the following changes were done:\n- Added QosLimitBandwidthRulesClient reference that was\nmissing in clients.py.\n- Imported QosLimitBandwidthRulesClient from the newly added\ntempest.lib.services.network.qos_limit_bandwidth_rules_client\nto __init.py.\n- Added QosLimitBandwidthRulesClient reference that was\nmissing from __init__.py.\n\nChange-Id: Ib0e4b3864aa42455fa52ce098961e11a2ec8d4cb\n"
    },
    {
      "commit": "d458bf329739ae7b7652d329e6415ad6ba54e490",
      "tree": "1a0d2e5a491c8a6c920499a654b464f6339bf21a",
      "parents": [
        "a47c8afc0eb3b14a7482b884fc75dd701712bc1b"
      ],
      "author": {
        "name": "Sophie Huang",
        "email": "sh879n@att.com",
        "time": "Tue Oct 12 17:08:41 2021 +0000"
      },
      "committer": {
        "name": "Sophie Huang",
        "email": "sh879n@att.com",
        "time": "Fri Oct 15 17:13:25 2021 +0000"
      },
      "message": "Use lib.commom.api_microversion_fixture to set volume, compute API microversion in volume API testing\n\nThis patchset use the lib.common.api_microversion_fixture to set\nthe volume and compute microversions in volume API testing.\n\nChange-Id: I99fd8589a587fea7ccf3066d6f22a4ae3afd74f5\n"
    },
    {
      "commit": "7bd4c3aaed375068e71744f4c7bb6184ebe3fd25",
      "tree": "5a40082ec2bf714d32bdcadfe6599d15d261b4f3",
      "parents": [
        "a47c8afc0eb3b14a7482b884fc75dd701712bc1b"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu Oct 14 10:42:41 2021 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu Oct 14 10:46:47 2021 -0400"
      },
      "message": "hacking: Ignore H405\n\nThis patch proposes to ignore hacking H405, \"multi line docstring\nsummary not separated with an empty line\". This arbitrarily enforces\n\"title\" lines for docstring that are more than 1 line, meaning a\nsimple doctring that needs just 2 lines will either need to be\ncondensed into a single line, or expanded to include a \"title\" and a\nlonger explanation paragraph underneath. This does not appear to bring\nmuch value.\n\nChange-Id: I1978c73ab6eda1dce85c96b612c4c5bff286efc6\n"
    },
    {
      "commit": "8a959ead1edcd71a55ac0570db407040a36e29b9",
      "tree": "a26e991b0806bc2e123cca9ab992ba19cad30161",
      "parents": [
        "ae41052a51f5dbb748eb6bf4f23e9145853f4639"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Mon Sep 27 12:09:12 2021 -0400"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Thu Oct 14 10:44:57 2021 -0400"
      },
      "message": "Add floating IP waiter\n\nIn bug 1923194, a floating IP is associated to a server. Upon\nperforming the operation, Neutron sends Nova a network-vif-changed\nexternal event, causing Nova to update its network info cache. Until\nNova does this, the new floating IP is not reflected in `server show`.\nTempest\u0027s `server show` is racing with this process, causing\nintermittent failures when the new floating IP does not show up in\n`server show` in time.\n\nThis patch adds a new waiter that waits for a floating IP to either\nappear to disappear in the `server show` output, and modifies two\ntests to use the new helper.\n\nCloses bug: 1923194\nChange-Id: I0f7e1c9096dc1903903fb31c5e854f07800efbfd\n"
    },
    {
      "commit": "a47c8afc0eb3b14a7482b884fc75dd701712bc1b",
      "tree": "cc090c7f0280254767abf95fa71dff7d64313486",
      "parents": [
        "a7bcabc8976e6e646d5e4379e3289b43586261c1"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Oct 07 09:15:55 2021 +0200"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Oct 07 19:01:21 2021 +0000"
      },
      "message": "Get rid of jsonschema.compat usage\n\njsonschema.compat module is not a public interface anymore and\nit got removed in version \u003e 3.2.0\nThe compat module was a helper for py2/3 compatibility [1].\nAs Tempest is full py3 now, we can rework the whole\nif-condition and let the timeutils to handle any wrong format.\n\n[1] https://github.com/Julian/jsonschema/blob/v3.2.0/jsonschema/compat.py\n\nCloses-Bug: #1946321\nChange-Id: Ia78c19c06cfb712b1b8d0aff457fd2f91144dc07\n"
    },
    {
      "commit": "663f4a1f263b333635283cb183aeac9ce7826d03",
      "tree": "a8df8874bb06fa9642725c073b7c416255c6e763",
      "parents": [
        "a7bcabc8976e6e646d5e4379e3289b43586261c1"
      ],
      "author": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Tue Oct 05 09:53:22 2021 +0200"
      },
      "committer": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Tue Oct 05 14:31:04 2021 +0000"
      },
      "message": "Improve cleanup after Swift testing\n\nUse common method to delete objects and containers after Swift\ntesting. The used method ensures proper deletion before continuing;\nsimply listing and deleting sometimes raises exeptions due to delayed\nexecutions.\n\nAlso fixes a docstring to reflect current behaviour.\n\nChange-Id: Ieaaba496028de741f3e506dac800b151aa833333\n"
    },
    {
      "commit": "a7bcabc8976e6e646d5e4379e3289b43586261c1",
      "tree": "1bedfb4274f67f86121d17e4ce725822d616ab1f",
      "parents": [
        "5d7e46f5689040ddaff798662f7a44fc71758d2e"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Sat Oct 02 18:20:41 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Mon Oct 04 12:27:51 2021 +0000"
      },
      "message": "Mark unstable test_create_object_with_transfer_encoding\n\nLet\u0027s try to unskip test_create_object_with_transfer_encoding\nand see if it\u0027s still failing. The commit marks the test as\nunstable so that it doesn\u0027t fail a check/gate job in case the\ntest fails again.\n\nRelated-Bug: #1905432\nChange-Id: I84ad0a3a699cc0c04b2ce173edceb1df46f8c7a1\n"
    },
    {
      "commit": "5d7e46f5689040ddaff798662f7a44fc71758d2e",
      "tree": "b237e4b7c59f933afd51cfcd5fb4d9cce7a10b1f",
      "parents": [
        "669900f622ce46c62260910d2cf9fa1d32216191",
        "eb8bd6ac814948e89497aabecc10cf75c74dce0e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 30 16:08:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 30 16:08:09 2021 +0000"
      },
      "message": "Merge \"Add Tempest gate job for stable/xena\""
    },
    {
      "commit": "669900f622ce46c62260910d2cf9fa1d32216191",
      "tree": "e88d4fe535b2992bbbcddf11ba3ff7aa60bc9e74",
      "parents": [
        "c46ab5973ae8bc98936c138652daa51f80a7bbe8",
        "3628631fb097388aaa797429a7f7eb2558171c30"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 29 10:22:38 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 29 10:22:38 2021 +0000"
      },
      "message": "Merge \"Fix IPv6 localhost replacement in Swift container sync test\""
    },
    {
      "commit": "c46ab5973ae8bc98936c138652daa51f80a7bbe8",
      "tree": "eccd70cd719a92b23119c06d28d8927b8b00af77",
      "parents": [
        "ef7d5dd8ab0c17ea23b4695e38acca366a0b9190",
        "a54417270b11e65550acc4700cf8edf142f6ee60"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 29 04:43:21 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 29 04:43:21 2021 +0000"
      },
      "message": "Merge \"Skip snaphost tests unless snapshot feature is enabled\""
    },
    {
      "commit": "ef7d5dd8ab0c17ea23b4695e38acca366a0b9190",
      "tree": "0a49edcfbc67a1cef1b720a0574047c88a6cbea0",
      "parents": [
        "ae41052a51f5dbb748eb6bf4f23e9145853f4639",
        "b87ef29b86ded885d3432cf913ef5ed9e52723c2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 29 04:18:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 29 04:18:17 2021 +0000"
      },
      "message": "Merge \"Fix unused parameters in _create_subnet method\""
    },
    {
      "commit": "3628631fb097388aaa797429a7f7eb2558171c30",
      "tree": "6d887544c3357e31a074f1d2b6dd2dcc9edb8331",
      "parents": [
        "ae41052a51f5dbb748eb6bf4f23e9145853f4639"
      ],
      "author": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Thu Sep 23 15:26:29 2021 +0200"
      },
      "committer": {
        "name": "Christian Schwede",
        "email": "cschwede@redhat.com",
        "time": "Mon Sep 27 13:46:55 2021 +0200"
      },
      "message": "Fix IPv6 localhost replacement in Swift container sync test\n\nThe local IP is replaced with a wrong and irregular value\nif tested with IPv6. This patch fixes this, replacing the\nnetloc with the right IPv6 localhost value.\n\nCloses-Bug: 1944728\nChange-Id: Icb3668abebb4821f1cf4824f4898abb2163e4d99\n"
    },
    {
      "commit": "eb8bd6ac814948e89497aabecc10cf75c74dce0e",
      "tree": "facdc8979b094c801cee80d656ed9917d9b63352",
      "parents": [
        "ae41052a51f5dbb748eb6bf4f23e9145853f4639"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 24 18:11:46 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 24 23:20:41 2021 +0000"
      },
      "message": "Add Tempest gate job for stable/xena\n\nNow we have stable/xena branch ready for devstack\nand so does for all service projects.\n\nThis commit adds the Tempest testing for stable/xena\nby adding new jobs running on stable/xena version of\nopenstack.\n\nChange-Id: If6f188aebe48f17d8a343c958cdeb5507421a40b\n"
    },
    {
      "commit": "ae41052a51f5dbb748eb6bf4f23e9145853f4639",
      "tree": "7a98ec664694b8ce164f01e46625bfb82c958007",
      "parents": [
        "921d5850bbca1e5d3fab4ac26dd1be8cff4ea2a6",
        "c16deb47a4332a18e920acfef2b938d0a128f9b5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Sep 20 19:29:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 20 19:29:34 2021 +0000"
      },
      "message": "Merge \"Add release notes page for version 29.0.0, 28.1.0, 28.0.0\""
    },
    {
      "commit": "921d5850bbca1e5d3fab4ac26dd1be8cff4ea2a6",
      "tree": "1f32d97be8d04a5377dc6ac5d50a8e2eb2a73722",
      "parents": [
        "cc8b6d9b7bcdedde48c8d29a914e598a1abe4823",
        "a5f523b20a90ab9ff9dc931c770705eea4adb569"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 18 09:14:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 18 09:14:56 2021 +0000"
      },
      "message": "Merge \"Revert \"Skip test_qos_min_bw_allocation_basic when not supported\"\""
    },
    {
      "commit": "1890743bcbecf7fbf65b3fa48ed9f1d65910cdd9",
      "tree": "24b1deda570f2387c4f0872466025878bdf26033",
      "parents": [
        "cc8b6d9b7bcdedde48c8d29a914e598a1abe4823"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Wed Sep 15 10:26:47 2021 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Wed Sep 15 13:45:36 2021 +0800"
      },
      "message": "Test delete security group will clear its associated rules\n\nTest delete security group, its associated security group rules are also\ndeleted\n\nChange-Id: Iae7e648730d504a13da69d72ff8912621d94a42a\n"
    },
    {
      "commit": "cc8b6d9b7bcdedde48c8d29a914e598a1abe4823",
      "tree": "e82e03a5b9c6a6f76b426dc2b5217d1fa961a96b",
      "parents": [
        "211bd0a80746afb70bef7a0d52a1cceb2a8ec6d8",
        "ea3e38c2af7cc5f646e501bf16937437cc2ce320"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 14 19:01:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 14 19:01:10 2021 +0000"
      },
      "message": "Merge \"Fix test_fix_argument_yes\""
    },
    {
      "commit": "211bd0a80746afb70bef7a0d52a1cceb2a8ec6d8",
      "tree": "28f62269b2cbd782bec1bae31fea7bf26535e0fa",
      "parents": [
        "ea503b6f87e107e523e6fd439c2ee162bfc7e56a",
        "17655434ee475cdda4a7408cfe68f63c065fd41d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 14 19:00:59 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 14 19:00:59 2021 +0000"
      },
      "message": "Merge \"[OVN] Remove OVN metadata ports from network port list\""
    },
    {
      "commit": "a5f523b20a90ab9ff9dc931c770705eea4adb569",
      "tree": "f0b601e5bfb434e8305276ffb94171d8afc265cc",
      "parents": [
        "ea503b6f87e107e523e6fd439c2ee162bfc7e56a"
      ],
      "author": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Thu Aug 26 13:38:19 2021 +0200"
      },
      "committer": {
        "name": "Balazs Gibizer",
        "email": "balazs.gibizer@est.tech",
        "time": "Tue Sep 14 15:27:33 2021 +0000"
      },
      "message": "Revert \"Skip test_qos_min_bw_allocation_basic when not supported\"\n\nThis reverts commit 0976ae4ee20c3faf7b2add3893ec3f8cbfa55db1. That\ncommit introduced a skip of MinBwAllocationPlacementTest tests if no\nbandwidth allocation is possible to avoid failing these tests in OVN\njobs. However that is a wrong solutions as it would skip the test also\nin OVS jobs if we regress the bandwidth inventory reporting in neutron\n(or regress allocation candidate handling in placement).\n\nA better fix is not to enable the tempest test flag on OVN jobs:\n   $TEMPEST_CONFIG:\n       network-feature-enabled:\n           qos_placement_physnet\n\nThe existing tests already skipped if this is not configured.\n\nThis also means that the generic tempest-* job definitions should not\nconfigure the above flag as those tempest jobs will run by default with\nOVN. So they are cleaned up along with the OVS specific neutron configuration.\n\nThis means that jobs that was inherit from tempest-multinode-full-py3\nand tempest-full-py3 and reconfigre the job to run with OVS instead of\nthe default OVN needs to change to configure the OVS specific network\nconfig and enable the qos tests. This will be done in project specific\npatches.\n\nThe stable tempest jobs are OK as they are still running with OVS by\ndefault.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/806170\n\nChange-Id: I13fd2dc023b806ac74ab5c8d86cc99f807f0f702\n"
    },
    {
      "commit": "a54417270b11e65550acc4700cf8edf142f6ee60",
      "tree": "7bc102de136efd8fc7513af2929f7c9869b4379a",
      "parents": [
        "ea503b6f87e107e523e6fd439c2ee162bfc7e56a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 14 08:13:13 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 14 08:13:13 2021 +0000"
      },
      "message": "Skip snaphost tests unless snapshot feature is enabled\n\n2 tests perfoming a volume and server snapshot weren\u0027t skipped\nwhen the snapshot features were disabled:\n\nCONF.volume_feature_enabled.snapshot\nCONF.compute_feature_enabled.snapshot\n\nCloses-Bug: #1938529\nChange-Id: If7621e5ad982f43777ad3354d48ac8235420d1c6\n"
    },
    {
      "commit": "ea3e38c2af7cc5f646e501bf16937437cc2ce320",
      "tree": "43948eb40558450189f52dea4a8366181e3abb00",
      "parents": [
        "ea503b6f87e107e523e6fd439c2ee162bfc7e56a"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 14 05:13:02 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Tue Sep 14 05:13:02 2021 +0000"
      },
      "message": "Fix test_fix_argument_yes\n\nThe test was randomly failing which was most likely caused by\na race condition - the temporary module is not created at the\nmoment when the test tries to load it.\nThis commit moves the temp module creation into a setUp method.\n\nCloses-Bug: #1918316\nChange-Id: I5d5356200f531a06b2814205d65f20dc528cf046\n"
    },
    {
      "commit": "ea503b6f87e107e523e6fd439c2ee162bfc7e56a",
      "tree": "e09ac2fd20748d03bba6bf450731a0baf511186c",
      "parents": [
        "2af0303fd74b90c2d5d7fc5eae6efdcc0b40e33c",
        "5f1dec076007438b9ca5a0370e775b458016a097"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 10 21:09:10 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 10 21:09:10 2021 +0000"
      },
      "message": "Merge \"object_storage: retry object creation on Conflict\""
    },
    {
      "commit": "2af0303fd74b90c2d5d7fc5eae6efdcc0b40e33c",
      "tree": "b8c789828d447fdac1a281ea1b7fa1827c8a176c",
      "parents": [
        "d02fe845247bb7dcfe2beda0b81e08e53e8bc745",
        "6b841273b62ef250dd9da14852c87093d8de924d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 10 10:58:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 10 10:58:34 2021 +0000"
      },
      "message": "Merge \"Use the master constraint in tox.ini again\""
    },
    {
      "commit": "d02fe845247bb7dcfe2beda0b81e08e53e8bc745",
      "tree": "e10231f568ddcd0638d1d7c1093b4a0124c72355",
      "parents": [
        "ed5e0e93543da555e99c92bd9fcc214bd0d1cb59",
        "709d6e1c815c4b351efa2214ea0eb740936f6aa6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 09 20:16:19 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 09 20:16:19 2021 +0000"
      },
      "message": "Merge \"Add releasenote to tag the Tempest for Xena release\""
    },
    {
      "commit": "ed5e0e93543da555e99c92bd9fcc214bd0d1cb59",
      "tree": "0458e9e482aed96f73247251d6d52d58d263f9df",
      "parents": [
        "b37192f5d43ede2d740f2c7e76c4a27aaebb65e0",
        "c43ce23cdc0bf97802d604ef71fdeebcd9f98db0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 09 20:16:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 09 20:16:17 2021 +0000"
      },
      "message": "Merge \"Use stable constraint in tox to release new tag for Xena\""
    },
    {
      "commit": "17655434ee475cdda4a7408cfe68f63c065fd41d",
      "tree": "8509d3d985a5cd4c94e11412fca1577987136183",
      "parents": [
        "7d22b1f6b7de96a4fe655eb5d5bcc5a30f7a48b7"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Sep 09 13:55:11 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Sep 09 16:51:39 2021 +0000"
      },
      "message": "[OVN] Remove OVN metadata ports from network port list\n\nIn \"_check_network_internal_connectivity\", all \"network:\" and\n\"compute:\" ports belonging to a network are retrieved. OVN\nmetadata ports \"network:distributed\" should be filtered out because\nare not a DHCP nor L3 ports.\n\nThis port type was introduced in Neutron in [1][2].\n\n[1]https://review.opendev.org/c/openstack/neutron-lib/+/732141\n[2]https://review.opendev.org/c/openstack/neutron/+/732364\n\nPartial-Bug: #1942913\nChange-Id: I7db94247c55f9ac39e3e30a4195cdcda6ed657d7\n"
    },
    {
      "commit": "5f1dec076007438b9ca5a0370e775b458016a097",
      "tree": "036b8e95ba5933e1d332b5a770312174bd5f9310",
      "parents": [
        "b37192f5d43ede2d740f2c7e76c4a27aaebb65e0"
      ],
      "author": {
        "name": "Chris Wedgwood",
        "email": "cw@f00f.org",
        "time": "Wed Sep 08 10:04:40 2021 -0700"
      },
      "committer": {
        "name": "Chris Wedgwood",
        "email": "cw@f00f.org",
        "time": "Thu Sep 09 08:06:00 2021 -0700"
      },
      "message": "object_storage: retry object creation on Conflict\n\nIn some cases (such as when using Ceph RADOSGW with a load-balancer)\nthe container (bucket) creation will be received by different backend\nto the object creation triggering a subtle edge case.\n\nThe rgw handling the object creation request has (cached) knowledge\nthe bucket doesn\u0027t exist (it didn\u0027t a few seconds ago) and will (in\nrgw) create it, at which point triggering a \"409 BucketAlreadyExists\"\ncode.\n\nDetecting this and retrying (with a small delay) should reduce\ninstances of this failing.\n\nChange-Id: Id88fb93dd1a48d046917e9168d623e53497ec83e\n"
    },
    {
      "commit": "b37192f5d43ede2d740f2c7e76c4a27aaebb65e0",
      "tree": "9b9050f96d6e7e675b91b92a208610e0c4650310",
      "parents": [
        "a25e9baed18cd890674b07f8a0c4d8c38cc11d32",
        "e6e95c6d702d3b731040bdc9e0d79e83e1fbf91e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 09 10:38:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 09 10:38:09 2021 +0000"
      },
      "message": "Merge \"create volume type with repeated name\""
    },
    {
      "commit": "c16deb47a4332a18e920acfef2b938d0a128f9b5",
      "tree": "cf3a5fadb6da113400a437a43a00f56a3087c38f",
      "parents": [
        "6b841273b62ef250dd9da14852c87093d8de924d"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:45:34 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:45:34 2021 +0000"
      },
      "message": "Add release notes page for version 29.0.0, 28.1.0, 28.0.0\n\nTempest 29.0.0 has been released [1].\nThis commit adds a new page for 29.0.0 release notes and for\n2 previous releases (as we forgot to add them before).\n\n[1] https://review.opendev.org/c/openstack/releases/+/808035\n\nChange-Id: I51e8906a89bae107a4fe162fcc785130edaa3565\n"
    },
    {
      "commit": "6b841273b62ef250dd9da14852c87093d8de924d",
      "tree": "ff59281a9b114b45eb61084ac16d2af94fbc0462",
      "parents": [
        "709d6e1c815c4b351efa2214ea0eb740936f6aa6"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:33:50 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:33:50 2021 +0000"
      },
      "message": "Use the master constraint in tox.ini again\n\nWhile releasing a new tag for Tempest, we modified the\nconstraint in tox.ini so that they are set to xena instead of\nmaster - https://review.opendev.org/c/openstack/tempest/+/808031\n\nNow the new tag is released and we can bring back the master\nconstraint in tox.ini so that Tempest master uses master constraint.\n\nChange-Id: Iaf9eaaf60ea3c2d15b1225f713364ebede25768a\n"
    },
    {
      "commit": "709d6e1c815c4b351efa2214ea0eb740936f6aa6",
      "tree": "363700bf8f5dcd34fb977467455c075d2eecb138",
      "parents": [
        "c43ce23cdc0bf97802d604ef71fdeebcd9f98db0"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:30:50 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:30:50 2021 +0000"
      },
      "message": "Add releasenote to tag the Tempest for Xena release\n\nThis commit adds the releasenote to tag Tempest for Xena release.\n\nChange-Id: I9a93701928221e2aec6eb69847b11f77c720028e\n"
    },
    {
      "commit": "c43ce23cdc0bf97802d604ef71fdeebcd9f98db0",
      "tree": "d89a75d1335b32ae5cb4902f4aea0d7199355a5e",
      "parents": [
        "a25e9baed18cd890674b07f8a0c4d8c38cc11d32"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:28:57 2021 +0000"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Thu Sep 09 09:28:57 2021 +0000"
      },
      "message": "Use stable constraint in tox to release new tag for Xena\n\nWe are going to release Tempest a new tag to declare the start of\nsupport for stable/xena so the new tag should use stable/xena\nconstraint in the tox env.\n\nFor example: if anyone uses Tempest 29.0.0 in the future, say 1 year\nlater, then tox env also should use the xena contstraint instead\nmaster for the compatibility.\n\nThese changes need to be moved back to master constraint once the\nrelease is done. Using master constraint in tox.ini for all the older\ntags is a problem and we faced the issue of constraint\nincompatibility. Therefore, we have to work around it all over the\ndevstack, tempest, grenade and set the stable constraints via the\nenv var.\n\nChange-Id: I2bbf550294e7873eb07598b204ccc8d63ff6b5eb\n"
    },
    {
      "commit": "a25e9baed18cd890674b07f8a0c4d8c38cc11d32",
      "tree": "1e5cf68140a56ac43aca357d0bf3c462b88cba97",
      "parents": [
        "7d22b1f6b7de96a4fe655eb5d5bcc5a30f7a48b7"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 08 22:35:19 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Wed Sep 08 22:47:23 2021 -0500"
      },
      "message": "Fix tempest plugins sanity jobs by exclude failing plugins\n\nBelow plugins are failing with error:\n\nFile \"/home/zuul/src/opendev.org/openstack/tempest/.venv/lib/python3.8/site-packages/psycopg2/__init__.py\", line 51, in \u003cmodule\u003e\n2021-09-08 01:14:10.471582 | ubuntu-focal |     from psycopg2._psycopg import (                     # noqa\n2021-09-08 01:14:10.471614 | ubuntu-focal | ImportError: libpq.so.5: cannot open shared object file: No such file or directory\n\nhttps://zuul.opendev.org/t/openstack/build/b61a48196dfa476d83645aea4853e544/log/job-output.txt#271722\n\nFailed Plugins: x/networking-l2gw-tempest-plugin,\nx/novajoin-tempest-plugin, x/ranger-tempest-plugin,\nx/tap-as-a-service-tempest-plugin, x/trio2o,\n\nChange-Id: I485b180353c071a4b72865c87ecfd5ddd0119a9d\n"
    },
    {
      "commit": "b87ef29b86ded885d3432cf913ef5ed9e52723c2",
      "tree": "bc0d9c80961ffe728f32d5b754d09f81d34c4848",
      "parents": [
        "7d22b1f6b7de96a4fe655eb5d5bcc5a30f7a48b7"
      ],
      "author": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Thu Sep 09 08:54:04 2021 +0800"
      },
      "committer": {
        "name": "likangkang01",
        "email": "likangkang01@inspur.com",
        "time": "Thu Sep 09 11:13:09 2021 +0800"
      },
      "message": "Fix unused parameters in _create_subnet method\n\nFix unused parameters in _create_subnet method\n\nChange-Id: I505630d503040f817d460c3410587c28d764773c\n"
    },
    {
      "commit": "7d22b1f6b7de96a4fe655eb5d5bcc5a30f7a48b7",
      "tree": "fd2e104382c67b99d29f8d2d47a899fa052cda98",
      "parents": [
        "ad2c3009aed4334a0752679bf984f6c9cea49171",
        "ba28d78c30d4b7a6b144e0a963968dbe4963ac59"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Sep 07 21:05:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 07 21:05:41 2021 +0000"
      },
      "message": "Merge \"Add experimental job to run test with \u0027latest\u0027 microversion\""
    },
    {
      "commit": "e6e95c6d702d3b731040bdc9e0d79e83e1fbf91e",
      "tree": "e583eae5220479a0cb2b6c605ad4ac27513c7a27",
      "parents": [
        "ad2c3009aed4334a0752679bf984f6c9cea49171"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Thu Aug 19 15:09:03 2021 +0800"
      },
      "committer": {
        "name": "Wenping Song",
        "email": "songwenping@inspur.com",
        "time": "Mon Sep 06 08:57:31 2021 +0000"
      },
      "message": "create volume type with repeated name\n\nTest creating volume type with a repeated name will fail\n\nChange-Id: Icfdad5c4c08e18771bf8ed5e8d3af37c3fb1f370\n"
    },
    {
      "commit": "ad2c3009aed4334a0752679bf984f6c9cea49171",
      "tree": "c3f62f8b01dda6771d7bed42525fc6e295c35c83",
      "parents": [
        "d3d953046a805e430e808c7d8203152e1dc0be8d"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Sun Sep 05 16:00:38 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Sun Sep 05 16:16:05 2021 +0300"
      },
      "message": "Expected success status for \"QoS rule update APIs\" is \"200 OK\"\n\nFix for: https://bugs.launchpad.net/neutron/+bug/1942448\n\nChange-Id: I1e798badceb7fbda499bfeb34c98dea0e73c24bf\n"
    },
    {
      "commit": "d3d953046a805e430e808c7d8203152e1dc0be8d",
      "tree": "6c035d43ef9388912cf747f23406f23be93ee3d4",
      "parents": [
        "4130966f0f8bcf0f71c6eef1c2b9644f62d11c44",
        "e0a03a92da8777cfb9018b62c2b0a55add82f000"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 03 18:35:30 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 03 18:35:30 2021 +0000"
      },
      "message": "Merge \"Fix for QoS APIs: \"Update\" and \"List\" URLs\""
    },
    {
      "commit": "4130966f0f8bcf0f71c6eef1c2b9644f62d11c44",
      "tree": "45e8a94eb94c456643ae26f8de4866e799140f9c",
      "parents": [
        "5311aa6f4383e3ea2036605093d459eb48552822",
        "92d48d94820f6836a5ab90f931bf850e00f5a7f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 03 16:13:46 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 03 16:13:46 2021 +0000"
      },
      "message": "Merge \"test update volume type extra specs for non existent volume type\""
    },
    {
      "commit": "5311aa6f4383e3ea2036605093d459eb48552822",
      "tree": "c57bcf3ab2d634abfaca0509c769c9e08b44f267",
      "parents": [
        "3026475d1836f3a3e5a5aefe65110bef787e4d50",
        "acf37cf89b478c5e3a5b2ce0d1712c0339a0a691"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Sep 03 15:53:32 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 03 15:53:32 2021 +0000"
      },
      "message": "Merge \"Avoid running tempest-ipv6-only for unrelated tools files\""
    },
    {
      "commit": "ba28d78c30d4b7a6b144e0a963968dbe4963ac59",
      "tree": "89cf2a7e699c9c6f2c3f085ddf93635175e1e8b7",
      "parents": [
        "acf37cf89b478c5e3a5b2ce0d1712c0339a0a691"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 03 10:21:54 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 03 10:21:54 2021 -0500"
      },
      "message": "Add experimental job to run test with \u0027latest\u0027 microversion\n\nAPI microversions are inhertied in nature from features points\nof view, means higher microversion will have all the features/\nchanges done in lower microversion.\n\nIn Tempest we write the microversion tests by capping\nthe min and max microversion so that they can request\nthe API with correct microversion.\n\nBut for non microversion tests we do not test if they are\nrun-able for all the configured microversion in Tempest config\nfile. To test it at some extend this commit adds a experimental\njob to run the API tests (compute and volume) with \u0027latest\u0027\nmicroversion to know if that run successfully or need modification.\n\nThis job is experimental as now as I expect lot of test failure\nwith the \u0027latest\u0027 microversion and as we keep fixing those and all\nthe tests pass then we can move it to voting job in check/gate pipeline.\n\nChange-Id: Ie840dd0997519d7e11a661853f9376f43c6e7905\n"
    },
    {
      "commit": "92d48d94820f6836a5ab90f931bf850e00f5a7f0",
      "tree": "cfda7d0b814a0749edf6089d2ed382943551cc6d",
      "parents": [
        "663787ee794df54e7ded41e5f3e8ae246e9b4288"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Mon Aug 30 15:12:56 2021 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Fri Sep 03 00:31:13 2021 +0000"
      },
      "message": "test update volume type extra specs for non existent volume type\n\nUpdate volume type extra specs for non existent volume type\nshould fail\nChange-Id: Ib36b517cab1b13d2ed4ae5bae0123bea54e4d27d\n"
    },
    {
      "commit": "e0a03a92da8777cfb9018b62c2b0a55add82f000",
      "tree": "585a26c8a12ee6dbe5710231388406c3c0644b15",
      "parents": [
        "3026475d1836f3a3e5a5aefe65110bef787e4d50"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Thu Sep 02 16:41:28 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Thu Sep 02 16:41:44 2021 +0300"
      },
      "message": "Fix for QoS APIs: \"Update\" and \"List\" URLs\n\nChange-Id: Ib0135cd639ea749150aba8e591b3f8de63744639\n"
    },
    {
      "commit": "3026475d1836f3a3e5a5aefe65110bef787e4d50",
      "tree": "1f142f22ab8ab328d395b4538c8a49a8f32ba914",
      "parents": [
        "459d6de4f388e51bf5e3229427acc8dc42617d00",
        "ca3e51356502b6bca86fa5b2c81f2805aecb06f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 31 20:47:07 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 31 20:47:07 2021 +0000"
      },
      "message": "Merge \"Add missing tempest client for \"QoS Limit Bandwidth\" APIs + testing\""
    },
    {
      "commit": "459d6de4f388e51bf5e3229427acc8dc42617d00",
      "tree": "124a061481f8cb5bf9748add50577ae5d1e9c7b1",
      "parents": [
        "fdc668cf6beab3cd23d0366f37b479d01031ac6e",
        "3d76ddb90fb8e20c47ccbb7a903f9bc4e9342e31"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 31 13:44:05 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 31 13:44:05 2021 +0000"
      },
      "message": "Merge \"create volume type encryption nonexistent type id\""
    },
    {
      "commit": "ca3e51356502b6bca86fa5b2c81f2805aecb06f0",
      "tree": "a163c14d51fb747396faba89f45b7be80e95d509",
      "parents": [
        "2eb82f1cbc2bd1e189e33ee65a5beb33aff9d1f5"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Tue Jul 20 20:37:51 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Tue Aug 31 15:58:09 2021 +0300"
      },
      "message": "Add missing tempest client for \"QoS Limit Bandwidth\" APIs + testing\n\n\"QoS Limit Bandwidth\" APIs must be used in Octavia-Tempest-Plugin\nto add missing QoS based tests.\n\nNote: this patch fixes the \"expected status\" code for\nUpdate Minimum Bandwidth, that was set to default 200 instead of 202.\n\nChange-Id: I30d9d823c972e560a0a48e24e44fb16bcc353c5a\n"
    },
    {
      "commit": "fdc668cf6beab3cd23d0366f37b479d01031ac6e",
      "tree": "ab990cc1a92ad295897ddbacda1a0f1e5384c0e7",
      "parents": [
        "61d6c1195cd6601a7d132dde672b723fab3dce03",
        "be427bf02cc30fa402ce33b536338ebde4b38340"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 30 23:14:31 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 30 23:14:31 2021 +0000"
      },
      "message": "Merge \"Always enable project tags Identity tests\""
    },
    {
      "commit": "3d76ddb90fb8e20c47ccbb7a903f9bc4e9342e31",
      "tree": "f3cfa4dd1fabcb089ccc7ddd6e217428ad391142",
      "parents": [
        "663787ee794df54e7ded41e5f3e8ae246e9b4288"
      ],
      "author": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Thu Aug 19 15:05:38 2021 +0800"
      },
      "committer": {
        "name": "wangzhiguang",
        "email": "wangzhiguang@inspur.com",
        "time": "Mon Aug 30 16:11:12 2021 +0800"
      },
      "message": "create volume type encryption nonexistent type id\n\nTest create volume type encryption with nonexistent type id will fail\n\nChange-Id: Iff8afc9f97133ca031d53ff6ec1fddb9ff0e899f\n"
    },
    {
      "commit": "acf37cf89b478c5e3a5b2ce0d1712c0339a0a691",
      "tree": "f5e24d4e0c8dbac1f0bde2b10cd297d2ea828123",
      "parents": [
        "8e76271b5cf031901c29bea851eec8b44d1e40f3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 27 12:08:12 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 27 17:26:26 2021 +0000"
      },
      "message": "Avoid running tempest-ipv6-only for unrelated tools files\n\nCurrently tempest-ipv6-only job run on all the files change\npresent in /tools dir which is not required. For example\nwhen we update the tempest plugin sanity scripts present in\n/tools dir then this job run which is unneccessary.\n\nOptimizing the tools dir file as per related job required to run.\n\nChange-Id: Ia1d8a8a6dd22bec02e9f93598ddfd3d110b6c009\n"
    },
    {
      "commit": "61d6c1195cd6601a7d132dde672b723fab3dce03",
      "tree": "ff3d9aed44071196fe8174374992c0a4cea7469e",
      "parents": [
        "8e76271b5cf031901c29bea851eec8b44d1e40f3"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 27 09:17:11 2021 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Aug 27 09:17:11 2021 -0500"
      },
      "message": "Blacklist failing x/vmware-nsx-tempest-plugin\n\nTempest sanity job is 100% failing on x/vmware-nsx-tempest-plugin.\nAdding this plugin until it is fixed.\n\n- https://zuul.opendev.org/t/openstack/build/45f6c8d3c62d4387a70b7b471ec687c8\n- https://zuul.opendev.org/t/openstack/builds?job_name\u003dtempest-tox-plugin-sanity-check\n\nChange-Id: I9c23582e5930156db21b609bc9031ee47e9d6326\n"
    },
    {
      "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\""
    }
  ],
  "next": "2d67c183ceb0df0f8ad867f264e08ce9d0ac231e"
}
