)]}'
{
  "log": [
    {
      "commit": "9464a66f62f8a0e5a9e964c5ef4735670fa978c5",
      "tree": "f623a986ba83ab73d67170c337ac8884f5782694",
      "parents": [
        "da11ab708e992281240f76f001303ea2de32dbbd"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Wed Jul 26 20:09:38 2023 +0530"
      },
      "committer": {
        "name": "Oleksandr Kononenko",
        "email": "okononenko@mirantis.com",
        "time": "Thu Feb 06 12:32:07 2025 +0200"
      },
      "message": "Disable dhcpcd in test_port_security_macspoofing_port\n\nCirros 0.6.0+ switched to dhcpcd and dhcpcd by default it\nconfigures all the interfaces. In port_security_macspoofing_port\ntest we spoof mac address and re assign ip address, but dhcpcd\ninterfares with it and causes issues. Let\u0027s disable dhcpcd\nbefore reconfiguring the interface.\n\nCloses-Bug: #2008062\nRelated-Prod: PRODX-49687\nChange-Id: I75cf0477ae4195121c87bde6d276fa51c3d094aa\n(cherry picked from commit 629da89055ea3e062f373d693b8f72011077320c)\n"
    },
    {
      "commit": "da11ab708e992281240f76f001303ea2de32dbbd",
      "tree": "4b97fd515035e37f9fddd2b1f8bbd121f4ee9db8",
      "parents": [
        "8c9da257700baa7fa672fa0b7134e56d25aec039"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Jul 15 14:46:07 2024 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Jul 15 13:57:02 2024 +0000"
      },
      "message": "Always wait server active status on rebuild\n\nIn some cases server rebuild may take long time. While\nserver is in the REBUILD state, it may be not powered off yet so it is still accessible via ssh. We need to make sure it reached ACTIVE state\nbefore starting checking availability via ssh.\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-42996\nChange-Id: Id791fceb3b89d0f2c8a34a1cc5913938b5cdfe5a\n"
    },
    {
      "commit": "8c9da257700baa7fa672fa0b7134e56d25aec039",
      "tree": "0234d36a5b1e0df820889bf9b6c3f152b038b3e6",
      "parents": [
        "ec168d7b06ba18e5036dbb5880e9432860670994"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Apr 10 17:11:11 2024 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Jun 24 17:28:37 2024 +0200"
      },
      "message": "Switch test_volume_boot_pattern to using full image\n\nTest test_volume_boot_pattern boots several vms from the same volume,\ncirros cloud init may fail sometimes to download ssh key,\nso switching to full image similar to test_snapshot_pattern.\nWhen using full image we need to sync filesystem caches before\ndoing snapshot in order to make sure network storage consumed\nall changes.\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-40320\nChange-Id: If3b26f58fe6526c1372d0e4d84db598cebeb5b0e\n"
    },
    {
      "commit": "ec168d7b06ba18e5036dbb5880e9432860670994",
      "tree": "095c7dde56edfc75ca55dc19886af64bdd382273",
      "parents": [
        "892c51eac30399e2beed3fc7f9fee146c88f9831",
        "d7d58d6c40629c3448950cea531e954dfa666988"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Jun 19 15:42:08 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Wed Jun 19 15:42:08 2024 +0000"
      },
      "message": "Merge \"Add tests for user-initiated migrations\" into mcp/antelope"
    },
    {
      "commit": "892c51eac30399e2beed3fc7f9fee146c88f9831",
      "tree": "489891917921a9fe91ddc25b8b9fde502995db53",
      "parents": [
        "d188bbe4633507921540e3a25e725bcaae6f049c",
        "4b21b1e679e2ae260fec14aeb619219982147fc5"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Jun 18 09:28:05 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Tue Jun 18 09:28:05 2024 +0000"
      },
      "message": "Merge \"Modify SetupClass to pick up AZ of the created volume type\" into mcp/antelope"
    },
    {
      "commit": "4b21b1e679e2ae260fec14aeb619219982147fc5",
      "tree": "0867994a765c769c8734d458a415d509e90f96ee",
      "parents": [
        "7b6072c2401762c107d684cc520fbfb2a911976a"
      ],
      "author": {
        "name": "rbubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Fri Jun 14 15:11:59 2024 +0200"
      },
      "committer": {
        "name": "rbubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Tue Jun 18 11:18:31 2024 +0200"
      },
      "message": "Modify SetupClass to pick up AZ of the created volume type\n\nPick up AZ from volume type and use it upon volume creation\n\nRelated-prod: PRODX-39384\n\nChange-Id: I5869d8168106e49b3e9cb86722531f5da86d2f83\n"
    },
    {
      "commit": "d188bbe4633507921540e3a25e725bcaae6f049c",
      "tree": "e4c40e8c1659baba453539636d95038eb5cc9de5",
      "parents": [
        "7b6072c2401762c107d684cc520fbfb2a911976a"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Jun 17 15:18:15 2024 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Jun 17 12:30:47 2024 +0000"
      },
      "message": "Re-use testenv deps in pep8\n\nfollowup to I867bec362d83ab820aa6b11dc4770d50133ecdbf\n\notherwise, when tox installs tempest itself, it will install\nits dependecies w/o using constraints file\n\nChange-Id: I7f7b773179f8b3f13213e1cb2249e7dd672e77da\nRelated-Issue: PRODX-3456\n"
    },
    {
      "commit": "7b6072c2401762c107d684cc520fbfb2a911976a",
      "tree": "39396191ac40b6f72fcec9e8d9da4deede88f1a4",
      "parents": [
        "d7952699ca981b5931cc60a6a2b10b8764e4317a"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Jun 10 17:32:14 2024 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Jun 13 14:30:50 2024 +0000"
      },
      "message": "Add option to configure number of service ports in networks\n\nSome services like portprober agent cannot be disabled via api,\nso in tests like ip availability tests they should be explicitly\nskipped from calculations.\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-42203\nChange-Id: I089bc013188079289914d98fd24cbfd3c4d91530\n(cherry picked from commit ada996317cff04955f0c4bbc60c4e600689936f4)\n"
    },
    {
      "commit": "d7952699ca981b5931cc60a6a2b10b8764e4317a",
      "tree": "176bba4f64536013135a8586f2002b7c0034fa1e",
      "parents": [
        "579410ec0ac37554c44279cab113fdd99af29d60"
      ],
      "author": {
        "name": "Anna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Fri Jun 07 13:07:00 2024 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Mon Jun 10 11:35:20 2024 +0000"
      },
      "message": "Add extra method to skip tests if they does\u0027t meet requirement in default volume type\n\nChanged schema for volume type because of changed response schema in\nupstream https://opendev.org/openstack/python-openstackclient/commit/5231ade27c8a08e3d7fd5573d4dda6fa47d0ae67\n\nFixes-Bug: PRODX-25580\n\n\nChange-Id: I7e918d672fb19094fc03f6e107617b0fa3adceb8\n"
    },
    {
      "commit": "579410ec0ac37554c44279cab113fdd99af29d60",
      "tree": "78755393527ddd26ad9ca16905547dd5a7a641db",
      "parents": [
        "d561b711399ef26a54ea15b1f8d4d99e5ef3d199",
        "f44efac3bb3748d6019267778ef012df0c1ef4dc"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jun 06 11:39:19 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Thu Jun 06 11:39:19 2024 +0000"
      },
      "message": "Merge \"Revert \"Skip tests for transfering volumes when volumes are encrypted by LUKS\"\" into mcp/antelope"
    },
    {
      "commit": "f44efac3bb3748d6019267778ef012df0c1ef4dc",
      "tree": "c395abf2b733ab4fe23a7d2eaba01d7f0edea864",
      "parents": [
        "01baaf5d88f1ace9ff6d2293e557f2710bf45745"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Thu Jun 06 10:13:56 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Thu Jun 06 10:13:56 2024 +0000"
      },
      "message": "Revert \"Skip tests for transfering volumes when volumes are encrypted by LUKS\"\n\nThis reverts commit 01baaf5d88f1ace9ff6d2293e557f2710bf45745.\n\nReason for revert: attach_encrypted_volume is always True so test will be skipped for all deployments (but we don\u0027t want that)\n\nChange-Id: I735ff39522bf7d0adfa7fa7797d81712134840e9\n"
    },
    {
      "commit": "d561b711399ef26a54ea15b1f8d4d99e5ef3d199",
      "tree": "250cb586503ac33cda993482459f020c4a756662",
      "parents": [
        "01baaf5d88f1ace9ff6d2293e557f2710bf45745"
      ],
      "author": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Fri May 31 13:51:06 2024 +0200"
      },
      "committer": {
        "name": "Denis Biletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Wed Jun 05 16:10:29 2024 +0000"
      },
      "message": "Remove ddt library from tempest\n\nSwitch raw tests to their own classes:\n\n- LiveMigrationTestRaw.test_live_block_migration\n- LiveAutoBlockMigrationV225TestRaw.test_live_block_migration\n- MigrationsAdminTestRaw.test_cold_migration\n- MigrationsAdminTestRaw.test_revert_cold_migration\n- ServerActionsTestJSONRaw.test_reboot_server_hard\n- ServerActionsTestJSONRaw.test_shelve_unshelve_server\n- ServerActionsTestJSONRaw.test_stop_start_server\n- TestServerBasicOpsRaw.test_server_basic_ops\n- TestShelveInstanceRaw.test_shelve_instance\n\nRelated-Prod: PRODX-42880\nChange-Id: Icabe2afeebee718e873f276f6db212eacb345d68\n"
    },
    {
      "commit": "01baaf5d88f1ace9ff6d2293e557f2710bf45745",
      "tree": "47bcbc822555b15258f738a2d9df6668b71e900b",
      "parents": [
        "5bcadf45ddfc8f9307ea17cd552f4299507da25f"
      ],
      "author": {
        "name": "Anna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Jun 05 00:05:44 2024 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Jun 05 09:40:25 2024 +0000"
      },
      "message": "Skip tests for transfering volumes when volumes are encrypted by LUKS\n\nFixes-Bug: PRODX-25580\n\nChange-Id: Ib39ea329e63f45a66c0fb24c4a550dcc5bc0170d\n"
    },
    {
      "commit": "d7d58d6c40629c3448950cea531e954dfa666988",
      "tree": "4a71efe7074ae56e57ff60ba9d0a682983741afc",
      "parents": [
        "5bcadf45ddfc8f9307ea17cd552f4299507da25f"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed May 29 12:39:03 2024 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu May 30 14:56:20 2024 +0000"
      },
      "message": "Add tests for user-initiated migrations\n\nthese are not meant to test the full extent of migration\ncapabilities, but just to functionally test the correctness\nof applied policy changes that must allow ordinary users\nto request cold or live migration without specifying target host.\n\nCloses-Issue: PRODX-42800\nChange-Id: I92650067c7f5c6973c9ddf4e6109034213df4c5b\n"
    },
    {
      "commit": "5bcadf45ddfc8f9307ea17cd552f4299507da25f",
      "tree": "c395abf2b733ab4fe23a7d2eaba01d7f0edea864",
      "parents": [
        "8b2e0e43204c999a0aae1d7cb3d7855b8fd7dbb4",
        "bf9f20238de21422881a28075349c4eae2851952"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri May 10 15:41:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Fri May 10 15:41:23 2024 +0000"
      },
      "message": "Merge \"[test_port_list_filter_by_ip_substr] Check if IP free before use it in the test\" into mcp/antelope"
    },
    {
      "commit": "bf9f20238de21422881a28075349c4eae2851952",
      "tree": "1f29dc716cb298cf50b430e6d6835decce377945",
      "parents": [
        "d9ea511272259d5ac9346faaef5994e5bf61d8ef"
      ],
      "author": {
        "name": "Oleksandr Kononenko",
        "email": "okononenko@mirantis.com",
        "time": "Tue May 07 14:43:28 2024 +0300"
      },
      "committer": {
        "name": "Oleksandr Kononenko",
        "email": "okononenko@mirantis.com",
        "time": "Thu May 09 10:03:41 2024 +0300"
      },
      "message": "[test_port_list_filter_by_ip_substr] Check if IP free before use it in the test\n\nThe test chooses 2 IPs from test subnet but this IP can be used\nby portprober or DHCP servises. It can cause test fail.\nThis patch adds a check if selected IP is free\n\nRelated-Prod: PRODX-41551\nChange-Id: Ib216d0df9d1c2716cccb3a98ccae625f06308d1f\n"
    },
    {
      "commit": "8b2e0e43204c999a0aae1d7cb3d7855b8fd7dbb4",
      "tree": "0f7287fbe817f7c5dcaa4c7fb880cf554e10ada7",
      "parents": [
        "d9ea511272259d5ac9346faaef5994e5bf61d8ef"
      ],
      "author": {
        "name": "Anna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed May 08 14:46:48 2024 +0200"
      },
      "committer": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed May 08 12:47:21 2024 +0000"
      },
      "message": "Extend value for allowed_network_downtime to check server readability more than 5s\n\nRelated-Bug: PRODX-39418\n\nChange-Id: I95deaa4ffc24b5675109b1f80ef5fbb48e5d927b\n"
    },
    {
      "commit": "d9ea511272259d5ac9346faaef5994e5bf61d8ef",
      "tree": "5f7e3990c724f75e14b1427c7021abf68ae7fb4c",
      "parents": [
        "2aac8197acb5ccf51142a897c130be63ef30fbe5",
        "fbfbdf1ca11cb7b0db9a6948a2a077f662bdd3d6"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Apr 30 18:24:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Tue Apr 30 18:24:27 2024 +0000"
      },
      "message": "Merge \"Patch to add test that checks vGPU in instance\" into mcp/antelope"
    },
    {
      "commit": "fbfbdf1ca11cb7b0db9a6948a2a077f662bdd3d6",
      "tree": "8507e84e653ffe9050f6789f099b5edd30784078",
      "parents": [
        "3b1b2dc9b390869a641bce0d44132d364062f6cb"
      ],
      "author": {
        "name": "akovpak",
        "email": "akovpak@mirantis.com",
        "time": "Tue Apr 09 19:11:59 2024 +0200"
      },
      "committer": {
        "name": "akovpak",
        "email": "akovpak@mirantis.com",
        "time": "Tue Apr 30 19:20:19 2024 +0300"
      },
      "message": "Patch to add test that checks vGPU in instance\n\nRelated-prod: PRODX-37187\nChange-Id: Ie8954eaf4aa7306f839092e010c107422d7f37f1\n"
    },
    {
      "commit": "2aac8197acb5ccf51142a897c130be63ef30fbe5",
      "tree": "76b97b5dec328528a609ee58db3ebf07880672a3",
      "parents": [
        "3b1b2dc9b390869a641bce0d44132d364062f6cb"
      ],
      "author": {
        "name": "rbubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Wed Apr 24 19:30:46 2024 +0200"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Thu Apr 25 11:32:06 2024 +0000"
      },
      "message": "Skip test_connectivity_between_vms_after_live_migration with LVM backend\n\nRelated-prod: PRODX-41590\n\nChange-Id: I1f4ab76e29af8a7e3f4eec630c3aff3d348a5f8e\n(cherry picked from commit 41e72ce8d43f2336dd23036343f67eed75f63123)\n"
    },
    {
      "commit": "3b1b2dc9b390869a641bce0d44132d364062f6cb",
      "tree": "2020db81e1961205ef72e0e02faea43001b3cdc2",
      "parents": [
        "3577021a509c185e7b43f11a7d7b4ba65891827f"
      ],
      "author": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Thu Apr 04 09:50:42 2024 +0200"
      },
      "committer": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Mon Apr 08 09:50:06 2024 +0200"
      },
      "message": "Add tests for VMs booted from raw image type\n\nSmoke:\n- ServerActionsRawImageTestJSON.test_reboot_server_hard\n- test_server_basic_ops_2_image_raw_ref\nFull:\n- ServerActionsRawImageTestJSON.test_stop_start_server\n- ServerActionsRawImageTestJSON.test_shelve_unshelve_server\n- test_shelve_instance_2_image_raw_ref\n- test_cold_migration_2_image_raw_ref\n- test_revert_cold_migration_2_image_raw_ref\n- LiveMigrationTest.test_live_block_migration_2_image_raw_ref\n- LiveAutoBlockMigrationV225Test.test_live_block_migration_2_image_raw_ref\n\nRelated-Prod: PRODX-40251\nChange-Id: I2c5edbe5409f53dd969da702c705a7c74b50a315\n"
    },
    {
      "commit": "3577021a509c185e7b43f11a7d7b4ba65891827f",
      "tree": "1d7ba2849434bf01d5cfc6dd7730f2c5410c955a",
      "parents": [
        "d676dff19788babfa94299d3e58aab89925e462c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 19 13:22:49 2024 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 19 13:22:49 2024 +0200"
      },
      "message": "Get console output for server before removing it\n\nThere are a lot of places where console logs for server will be\nhelpful. Collect console for all servers we going to delete in\ndebug mode.\n\nRelated-Prod: PRODX-3456\nChange-Id: I0a3acc9d7263892f40465f9301764f5c84d4ba81\n"
    },
    {
      "commit": "d676dff19788babfa94299d3e58aab89925e462c",
      "tree": "7a29b892be579de01d4db9a763888e3dab1ff16b",
      "parents": [
        "d566ee92387de163ad00a4aa89e220194a56063a"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Jan 24 12:57:25 2024 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Wed Jan 24 20:40:31 2024 +0200"
      },
      "message": "Run serial_tests after all other discovered tests\n\nIn order to avoid blocking plugin tests execution\nserial tests should be run after plugin tests\nin each worker.\n\nChange-Id: Ie9f984a86fbb433008e09bd2a818de5860798f35\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-38846\n"
    },
    {
      "commit": "d566ee92387de163ad00a4aa89e220194a56063a",
      "tree": "306e24f872da0b4ac5194e16f926f22b1f34e824",
      "parents": [
        "0b445a436131dc7f02152d93f190cb16beef878a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 22 15:58:13 2024 +0200"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Jan 22 16:27:44 2024 +0200"
      },
      "message": "Create uniq servers in nova console tests\n\nAvoid races with console access to test servers.\n\nRelated-Prod: PRODX-38643\nChange-Id: Ic6389c9527893438ba16d15ea7a56a8d241837bf\n"
    },
    {
      "commit": "0b445a436131dc7f02152d93f190cb16beef878a",
      "tree": "899ddf558a5940dae214b002f7f8816c0b71050b",
      "parents": [
        "c1169b4f2e1e8911a681aa18189b678904afc743"
      ],
      "author": {
        "name": "Arefiev Anton",
        "email": "aarefiev@mirantis.com",
        "time": "Fri Dec 29 17:14:33 2023 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Thu Jan 18 10:53:29 2024 +0000"
      },
      "message": "Set block migration to auto for basic ops\n\nSince API 2.25 block_migration parameter is str. Set to auto which means nova will detect whether source and destination hosts on shared storage. if they are on shared storage, the live-migration won’t be block migration. Otherwise the block migration will be executed.\n\nRelated-PRODX: PRODX-35971\nChange-Id: I53c7026d91691b93f103011d1c86ef60fa3d82d1\n(cherry picked from commit 40d6cb242e3b18fd991427e1bc701e9f5bc7fda7)\n"
    },
    {
      "commit": "c1169b4f2e1e8911a681aa18189b678904afc743",
      "tree": "c8ebcf674007f4ffe009181fbe077dd1dbaa5cdb",
      "parents": [
        "d43f47049e59dc10ead1f62479d8b4dd5f890c6b"
      ],
      "author": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Fri Dec 01 13:05:48 2023 +0100"
      },
      "committer": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Fri Dec 29 13:26:37 2023 +0100"
      },
      "message": "Add tempest test to live/cold migrate Windows OS\u0027s\n\nTest:\n  - WindowsServers10Test.test_live_migration\n  - WindowsServers10Test.test_cold_migration\n  - WindowsServers11Test.test_live_migration_with_vtpm_negative\n  - WindowsServers11Test.test_cold_migration\n\nRelated-Prod: PRODX-37842\nChange-Id: I31c755b94cde82b4d408a95ded8d26e30a17975d\n"
    },
    {
      "commit": "d43f47049e59dc10ead1f62479d8b4dd5f890c6b",
      "tree": "f2b561b1cc66ad506f4fe3c2f9dab0cdd91d10d4",
      "parents": [
        "fd5feba5d52cacb090dbf31d65d40b3038c10ce9"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 26 13:21:49 2023 +0000"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Dec 26 15:02:56 2023 +0000"
      },
      "message": "Bring in tests against spice console\n\nVNC has to do some extra handshake/negotiation as part of the RFB protocol, but\nfor SPICE console, it isn\u0027t neccesssary to get involved in the SPICE\nprotocol negotiation, since TLS is enabled before the protocol even\nstarts.\n\nCloses-Bug: PRODX-37188\nChange-Id: Ia6f21d529922e326822215f7125ab709855ea7d3\n(cherry picked from commit 429d46a3ac460ffd040daba4e3cc1f34452b205f)\n"
    },
    {
      "commit": "fd5feba5d52cacb090dbf31d65d40b3038c10ce9",
      "tree": "f2fc0d0318aa643f5a23f01052a63d9e602a534d",
      "parents": [
        "7b49fb07ba49c39b024bb0db676609541c1dab51"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Dec 15 11:48:38 2023 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Dec 15 11:48:38 2023 +0000"
      },
      "message": "Force os_primary and os_project_member to be the same\n\nas tempest moves to \u0027safe rbac by default\u0027, it gradually replaces\nusage of os_primary cred category with more explicitly named\nos_project_member.\n\nHowever, many tests are still asking for both.\nIf the test is testing for some RBAC access for both os_primary\nand os_project_member creds, currently it will fail when using\npre-provisioned creds because those will be allocated from different\nprojects.\n\nThis patch forces the os_primary to be effectively a simple alias\nto os_project_member in the case of pre-provisioned creds,\nalways creating and re-using the same cred as os_project_member does,\nforcing them to always be the same if a test asks for both of them.\n\nRelated-Issue: RODX-37478\nChange-Id: I407263bd905f30e563101895d209f7c3a686a6f2\n"
    },
    {
      "commit": "7b49fb07ba49c39b024bb0db676609541c1dab51",
      "tree": "e0476b955846ad45c6b9e709febca271a0a8f03a",
      "parents": [
        "e08a6c414aaf4fa164efe68d26887b95611e0fc7",
        "cbcdc9796e1fc4c27a0d99961cefe22ae0c4a015"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Dec 04 15:47:34 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Mon Dec 04 15:47:34 2023 +0000"
      },
      "message": "Merge \"Add tempest tests to boot Windows VM\" into mcp/antelope"
    },
    {
      "commit": "cbcdc9796e1fc4c27a0d99961cefe22ae0c4a015",
      "tree": "e0d238b1022cf398baae2881bacdd1e2b12d567c",
      "parents": [
        "d2b8350750d4622ee16e2dc6a87cf6c8a2d8b319"
      ],
      "author": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Thu Nov 16 09:47:56 2023 +0100"
      },
      "committer": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Fri Dec 01 15:44:20 2023 +0100"
      },
      "message": "Add tempest tests to boot Windows VM\n\nTests:\n  - WindowsServers10Test.test_create_server\n  - WindowsServers11Test.test_create_server\n\nRelated-Prod: PRODX-37122\nChange-Id: I3c1c8ca441089e478df037afad6c3c5df0bb4b32\n"
    },
    {
      "commit": "e08a6c414aaf4fa164efe68d26887b95611e0fc7",
      "tree": "81705649ec865f9f7504eff1bc400823fdc2c7ce",
      "parents": [
        "5a3cadd9e605c83cdf26604404bded1b5da9bfc3"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Nov 27 15:02:43 2023 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Nov 27 16:03:02 2023 +0000"
      },
      "message": "Skip test_encrypted_cinder_volumes_cryptsetup on Ceph\n\nCeph/RBD backend in cinder does not support plain encryption provider.\n\nRelated-Issue: PRODX-37481\nChange-Id: Iaf5de3958ecbcd5696ab31708005440ccd3ab2de\n"
    },
    {
      "commit": "5a3cadd9e605c83cdf26604404bded1b5da9bfc3",
      "tree": "73d5e20028f7e5423c3092bb607e88956b3136f6",
      "parents": [
        "c79954b8255ef40322c16c4bb6fad2ff4d31905d",
        "a58e9ef9e5e6cdd5d9ba4659e23e8645636f714d"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Wed Nov 22 15:29:49 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Wed Nov 22 15:29:49 2023 +0000"
      },
      "message": "Merge \"Skip test_create_server_from_snapshot with image signing\" into mcp/antelope"
    },
    {
      "commit": "a58e9ef9e5e6cdd5d9ba4659e23e8645636f714d",
      "tree": "035ce3d95b1ade7a59da3913af73adb1ddb811be",
      "parents": [
        "d2b8350750d4622ee16e2dc6a87cf6c8a2d8b319"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Nov 21 11:16:39 2023 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Nov 21 11:16:39 2023 +0000"
      },
      "message": "Skip test_create_server_from_snapshot with image signing\n\nnative tempest tests are not written with handling\nof image signing enforcement in mind.\n\nCloses-Issue: PRODX-37479\nChange-Id: I65cd217830b1848d80605edf90e81e8a05391e6a\n"
    },
    {
      "commit": "c79954b8255ef40322c16c4bb6fad2ff4d31905d",
      "tree": "de53c8c2e28aad8031635dd7c810648f71bf1f74",
      "parents": [
        "d2b8350750d4622ee16e2dc6a87cf6c8a2d8b319"
      ],
      "author": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Mon Nov 20 11:55:59 2023 +0100"
      },
      "committer": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Mon Nov 20 11:55:59 2023 +0100"
      },
      "message": "Use unified function to check for TF backend\n\nRelated-Prod: PRODX-37464\nChange-Id: Icad71d674f1c3460729a6945393858986d5799da\n"
    },
    {
      "commit": "d2b8350750d4622ee16e2dc6a87cf6c8a2d8b319",
      "tree": "f139e80275b214f56a53448f09a7e7437d5d04a6",
      "parents": [
        "d184935d8e0f9b186df24708489c14432d76e56f"
      ],
      "author": {
        "name": "Aleksandr Pashkovskyi",
        "email": "opashkovskyi@mirantis.com",
        "time": "Tue Oct 03 11:15:31 2023 +0300"
      },
      "committer": {
        "name": "Oleksandr Pashkovskyi",
        "email": "opashkovskyi@mirantis.com",
        "time": "Mon Oct 09 07:27:40 2023 +0000"
      },
      "message": "Fix block_migration parameter in function live_migration\nfor _live_migrate_server in test_network_basic_ops\n\nRelated-prod: PRODX-35782\nChange-Id: I24cd3982ec388ab5bc9850829c22aa03292dd99d\n(cherry picked from commit 0084efb63e33e7f6b59fbebb770e912b6179cfa4)\n"
    },
    {
      "commit": "d184935d8e0f9b186df24708489c14432d76e56f",
      "tree": "220931429f6c5019b11ec8ec7c23ee429e513266",
      "parents": [
        "cbe1bfff8efd06c25465705716c9d9bfd0219541"
      ],
      "author": {
        "name": "Aleksandr Pashkovskyi",
        "email": "opashkovskyi@mirantis.com",
        "time": "Wed Aug 16 13:45:47 2023 +0300"
      },
      "committer": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Sep 28 12:42:15 2023 +0000"
      },
      "message": "Add test_live_migration_ping for TestNetworkBasicOps in test_network_basic_ops\n\nRelated-prod: PRODX-26172\nChange-Id: I90e4682e050703cfb92ea3f5f9542475283ea86a\n(cherry picked from commit 236ec601c3f972b35300753f0196f9ae45734ab6)\n"
    },
    {
      "commit": "cbe1bfff8efd06c25465705716c9d9bfd0219541",
      "tree": "50af213a5ee03b50eb2435e75c1b70b01037a75e",
      "parents": [
        "e9f401a2de118cf70408a3a14dd8c6148867557d"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Sep 18 09:27:21 2023 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "pshchelokovskyy@mirantis.com",
        "time": "Mon Sep 18 10:25:47 2023 +0000"
      },
      "message": "Use upper constraints in pep8 test run\n\nthis is to avoid current problem due to\nhttps://github.com/mtreinish/stestr/issues/347\nbut also make tests more stable in the future.\n\nRelated-Issue: PRODX-3456\nChange-Id: I867bec362d83ab820aa6b11dc4770d50133ecdbf\n(cherry picked from commit 0c3fe6701b6bedaab7de427c1867869e60a5decb)\n"
    },
    {
      "commit": "e9f401a2de118cf70408a3a14dd8c6148867557d",
      "tree": "37fc372351ba72034da0c4f2da8d6a85416f88d8",
      "parents": [
        "1b6ca2769699cb055e92a8806197de3fa73c533c"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Sep 07 11:15:27 2023 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Sep 07 11:15:27 2023 +0000"
      },
      "message": "Skip multiattach tests when now volume type set\n\nRelated-Issue: PRODX-34963\nChange-Id: I3d6d3f3ea834cfcf939a3735afa763b52698f5f4\n"
    },
    {
      "commit": "1b6ca2769699cb055e92a8806197de3fa73c533c",
      "tree": "2f65db20d4eb518026653ef0a1635ee562d0d20a",
      "parents": [
        "ce9d818163c26f3dffd34516d0a881be9e103355"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Aug 09 13:51:48 2023 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Aug 09 13:51:48 2023 +0300"
      },
      "message": "Wrap ssh connection validation with more logging\n\nthis is how it was done in barbican tempest plugin\u0027s own copy of\nget_remote_client method, and seems to be useful for everyone.\n\nChange-Id: I389efee2a6547fd32bf5c461ef8b9dbbcfd4e945\nRelated-Issue: PRODX-31324\n"
    },
    {
      "commit": "ce9d818163c26f3dffd34516d0a881be9e103355",
      "tree": "9f1118d0491734e0f3b6bf27768b9917a30d962e",
      "parents": [
        "fda43e0c60f6565c4b94d9ea5fbec8f9c6895c7e"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Thu Jun 01 01:21:06 2023 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:44 2023 +0300"
      },
      "message": "Create users in the same domain for test_list_users_with_not_enabled\n\nwhen user is created w/o explicitly specifying domain,\nit is always created in the \u0027default\u0027 domain.\nHence this test was only working if the \u0027admin\u0027 user\nis in the default domain as well, and breaks if the user is\nauthorized in some other domain (even with admin role).\n\nChange-Id: I8fa66267727641c97f2f6b86904ccde601e7d7fe\nCloses-Issue: PRODX-32677\n"
    },
    {
      "commit": "fda43e0c60f6565c4b94d9ea5fbec8f9c6895c7e",
      "tree": "97cae996ed1bedd397a830ad9cc7a64f1ee67fac",
      "parents": [
        "97d8477e44860545926e45f3781e131679598cd3"
      ],
      "author": {
        "name": "Sofiia Andriichenko",
        "email": "sandriichenko@mirantis.com",
        "time": "Thu Apr 20 21:37:29 2023 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:44 2023 +0300"
      },
      "message": "Swap parameters to create users in domain tempest\n\nRelated-prod: PRODX-31274\nChange-Id: I5c7e2b016d561a0376cbd46760743ee9fda36eaa\n"
    },
    {
      "commit": "97d8477e44860545926e45f3781e131679598cd3",
      "tree": "591d852a39a7859b6a16bace609f21752d138751",
      "parents": [
        "a4adbaa59e3e475862b8b9958b7843f6e95f2a13"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 06 06:08:57 2023 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:44 2023 +0300"
      },
      "message": "Add state_path config option\n\nSome tests run and mount files to docker containers, like\nscenario dynamic routing. Since we are running tempest in\ncontainer the path to child container should be present on\nthe host (docker starting container from the system).\nRight now path is hardcoded to /tmp/ directory. This config\noption is needed for that case.\n\nRelated-Prod: PRODX-31417\nChange-Id: I9d9772c526a5d383ef14d0c9247b7ecdc63957fc\n"
    },
    {
      "commit": "a4adbaa59e3e475862b8b9958b7843f6e95f2a13",
      "tree": "53305ecb56e8427028bbe64af09a79509612c4b4",
      "parents": [
        "3a5c8a54f0e3140fa46b9f19e997480ad490b25f"
      ],
      "author": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Mon Feb 27 10:46:50 2023 +0100"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:44 2023 +0300"
      },
      "message": "Add config option \"production\"\n\nRelated-Prod: PRODX-29973\nChange-Id: Id0a6f408e8121d2f7a456df5925e3d105822ef19\n"
    },
    {
      "commit": "3a5c8a54f0e3140fa46b9f19e997480ad490b25f",
      "tree": "c1f2a7ebff1870925f88b710f4b07a086b22c883",
      "parents": [
        "16e7e4e8d62b34e54689016bc9d429926d5807ea"
      ],
      "author": {
        "name": "Vadym Markov",
        "email": "markov.vadim@gmail.com",
        "time": "Mon Feb 13 14:21:40 2023 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:44 2023 +0300"
      },
      "message": "Fix for volume manage test\n\nDisable check of host consistency in case of Ceph backend\n\nCloses-Issue: PRODX-27935\nChange-Id: I2ccc4ba1e1a3fb4670b5e349d75c12eec4dbc8a4\n"
    },
    {
      "commit": "16e7e4e8d62b34e54689016bc9d429926d5807ea",
      "tree": "63b3678349af71cc1a6afb101531a639dc9e0e19",
      "parents": [
        "1d03344e8f632caf01825d6ab588910a96635ff1"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jan 19 06:46:02 2023 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:44 2023 +0300"
      },
      "message": "Rename snapshot_locked_by_volume to volume_locked_by_snapshot\n\nChange-Id: Ieae86b6f020c1e340a8bd001a362b5eab3eeba9f\nRelated-Prod: PRODX-28248\n"
    },
    {
      "commit": "1d03344e8f632caf01825d6ab588910a96635ff1",
      "tree": "e0bb938d56692d2b7591c870065fe2fa0c45ea15",
      "parents": [
        "6e62aae16dcfa6e81a91c93798104dc5eb57ae7b"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Mon Jan 09 15:59:02 2023 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:44 2023 +0300"
      },
      "message": "Whether to delete snapshot explicitly\n\nIn case of RBD driver, volumes and snapshots are treated as images and\ntheir dependencies are maintained. So if there exists a volume dependent\non (created from) snapshot, we are unable to delete the snapshot.\n\nRelated-Bug: PRODX-28248\nChange-Id: I3d2e22ae001bfa7283b9c19dac2de50184ffac18\n"
    },
    {
      "commit": "6e62aae16dcfa6e81a91c93798104dc5eb57ae7b",
      "tree": "53bcc87460409f41bfe91456d148bc63b7b55c4a",
      "parents": [
        "f776716a2e3b78bd0b7be495c003aac92f59185d"
      ],
      "author": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Wed Jan 11 11:43:38 2023 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:44 2023 +0300"
      },
      "message": "Add min_microversion for ServerRescueTestJSONUnderV235\n\nDefine explicit min_microversion value to avoid the API version range\nchecking error.\n\nRelated-prod: PRODX-28656\n\nChange-Id: Id5ec96998e25e744d5c4b109325ca7d50587056a\n"
    },
    {
      "commit": "f776716a2e3b78bd0b7be495c003aac92f59185d",
      "tree": "e56efbb8ddc2099c6df8fe3c1566433e9c6c80c6",
      "parents": [
        "d0d6db941c9e78e0d3d2a02b42139fa25e9a0d15"
      ],
      "author": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Thu Jan 05 14:18:50 2023 +0100"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:44 2023 +0300"
      },
      "message": "Skip test_created_server_uefi when barbican integration enabled\n\nSkip because test creates image which should be signed.\n\nRelated-Prod: PRODX-29452\nChange-Id: I2131347a993f4551bdfc66a4a717e746ee4c692f\n"
    },
    {
      "commit": "d0d6db941c9e78e0d3d2a02b42139fa25e9a0d15",
      "tree": "cede5f3a073b2554b1498cbc661e4e8a6354e9a1",
      "parents": [
        "3e7936e6574582ec7540c1cdbf122c32d72a10be"
      ],
      "author": {
        "name": "akovpak",
        "email": "akovpak@mirantis.com",
        "time": "Wed Dec 14 22:26:20 2022 +0100"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:43 2023 +0300"
      },
      "message": "Patch to skip test_volume_swap on\nyoga-core-ceph-local-non-dvr-crypt-volume-barbican\nenvironment.\n\nRelated-prod: PRODX-28280\nChange-Id: I0d1620a3330a787765312d3b831ca643babbe999\n"
    },
    {
      "commit": "3e7936e6574582ec7540c1cdbf122c32d72a10be",
      "tree": "5deb593fc484e5c170eba073bff403b2a9a1e604",
      "parents": [
        "2abc2cc6caef153026a3371b96ad1c88f7350a2e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Dec 05 13:38:57 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:43 2023 +0300"
      },
      "message": "Fix test_rebuild_server_in_stop_state\n\nWait for server is ACTIVE before rebuilding it with original image\n\nRelated-Prod: PRODX-28572\nChange-Id: Ic9e4b4097863803f2fbaf6a2b025a03118115d9c\n"
    },
    {
      "commit": "2abc2cc6caef153026a3371b96ad1c88f7350a2e",
      "tree": "78d6c5542f8c07e037f6fc2334660ef3085a32cd",
      "parents": [
        "50fc88d45c32d381efc61ed57dd6396b14a8760f"
      ],
      "author": {
        "name": "dbiletskiy",
        "email": "dbiletskiy@mirantis.com",
        "time": "Thu Dec 01 16:55:12 2022 +0100"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 19:26:36 2023 +0300"
      },
      "message": "Add test to check boot server in UEFI type\n\nRelated-Prod: PRODX-28483\nChange-Id: I4a37ac6dae4f16ddfc2dec350a98479c40c0143a\n"
    },
    {
      "commit": "50fc88d45c32d381efc61ed57dd6396b14a8760f",
      "tree": "63c8d7e6a04529f95f48e5d4463eabc87ef1459f",
      "parents": [
        "07bb8c55a0417d412ffdf8a1f5966b5ffdad13fe"
      ],
      "author": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Thu Nov 24 16:30:48 2022 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 18:24:18 2023 +0300"
      },
      "message": "Choose correct microversion to check response\n\nmicroversion 2.58 added updated_at field to the response\n\nRelated-prod: PRODX-28378\nChange-Id: Iff3df6fc1b2b8a97b7d4327206a5a9efa590719f\n"
    },
    {
      "commit": "07bb8c55a0417d412ffdf8a1f5966b5ffdad13fe",
      "tree": "8715b447b2ce88f331225126a710eca45bbe59dc",
      "parents": [
        "caf703e0fb20f2fb213a4a5274d4f09194a1c5b3"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Nov 17 10:40:49 2022 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:38:02 2023 +0300"
      },
      "message": "Skip image copy test when only 1 store is available\n\nOn environments where there is only one backend in enabled_backends\nglance will refuse to copy image as when it is created it is uploaded\nto default store.\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-28221\nChange-Id: I1c1cb52225cab65fed1ae246c83b55284a403332\n"
    },
    {
      "commit": "caf703e0fb20f2fb213a4a5274d4f09194a1c5b3",
      "tree": "d31b0ebf024c7a6444b7d5ab247e516870aef6c1",
      "parents": [
        "4e6b5d483781f8cea0ee868ded280ebd434ea95f"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Nov 15 21:55:41 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:38:02 2023 +0300"
      },
      "message": "Pass block_migration only for needed microversion \u003c 2.25\n\nThe block_migration is available prior 2.25 api microversion.\n\n* Fix api version comparison\n\nRelated-Prod: PRODX-28392\nChange-Id: I885bb185f704213413f15fff069e4c5b80775227\n"
    },
    {
      "commit": "4e6b5d483781f8cea0ee868ded280ebd434ea95f",
      "tree": "6652619fd46ee3641118e890b47859bf8cbfebf6",
      "parents": [
        "8f09b9ada2bddb2d6b2891e0a3e9ed018b445a32"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Nov 15 20:14:03 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:38:02 2023 +0300"
      },
      "message": "Skip resque tests when barbican integration is enabled\n\nSkip tests that are not ready for singed images.\n\nRelated-Prod: PRODX-27999\nChange-Id: I700506681d8f900bde6bf25d063739b5ad685006\n"
    },
    {
      "commit": "8f09b9ada2bddb2d6b2891e0a3e9ed018b445a32",
      "tree": "b664a74343de2cf6d9522680a437d00010a4ba80",
      "parents": [
        "c8b5708326188fc58a9f9ab0a8d75f0051938a4a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Nov 14 15:17:22 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:38:02 2023 +0300"
      },
      "message": "Fix test_port_security_macspoofing_port\n\nFix test logic to add ip back after interface up/down.\n\nRelated-Prod: PRODX-27727\nChange-Id: I2ef44d989fcf94b199fd960119e9c9f8c6de4509\n"
    },
    {
      "commit": "c8b5708326188fc58a9f9ab0a8d75f0051938a4a",
      "tree": "22f6247d0640702394f0f1e3410a486ad0eba8b2",
      "parents": [
        "d015caba5149a986c8fb1bbebe5f3a7fd6eec71e"
      ],
      "author": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Mon Nov 07 11:25:41 2022 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:38:01 2023 +0300"
      },
      "message": "Update microversion for for the tests which fail due to multiattach enabled\n\nRelated-prod: PRODX-22955\n\nChange-Id: I188ce86d82616a071436f52f831253a16aa09e43\n"
    },
    {
      "commit": "d015caba5149a986c8fb1bbebe5f3a7fd6eec71e",
      "tree": "ecb18cb681665d8f33809b3fcdf0e8d9d705e72c",
      "parents": [
        "1ea945680d2a7731ebe16d322721b79b4fb13b26"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Oct 26 12:53:51 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:38:01 2023 +0300"
      },
      "message": "Switch test_snapshot_pattern to full image\n\nUse full based ubuntu image for tests with snapshot. Cirros has issues\nin self written cloudinit which cleanup authorized_keys on second run\nafter server is build from snapshot and uuid is changed.\n\nAdd the following options\n* image_full_ref\n* image_full_username\n* image_full_flavor\n\nRelated-Prod: PRODX-27524\nChange-Id: I632829ad1bbed8f0c666b2f1488e078f262dfb7c\n"
    },
    {
      "commit": "1ea945680d2a7731ebe16d322721b79b4fb13b26",
      "tree": "b0e5f2588c279c2cc36cecbdd10442e095894542",
      "parents": [
        "d9acbb516b881421ad6217e5a65e3a09d64a8be5"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Oct 18 08:58:56 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:37:28 2023 +0300"
      },
      "message": "Retry router removal on conflict\n\nManila injects share network to tenant router underhood,\nthe interface removal is asynchronous in manila. This is\nonly one example when conflict migh happen. Since rest assumes\nwe can retry on Conflicts, do it here.\n\nRelated-Prod: PRODX-27590\nChange-Id: I3c284673abf13e2c01ebca047c353de1207caf12\n"
    },
    {
      "commit": "d9acbb516b881421ad6217e5a65e3a09d64a8be5",
      "tree": "b4cb166cd9aef9f2d8b015faeb85a3901973dc09",
      "parents": [
        "50af44e78ce0c3f5abeacd551a56645fc809b840"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Oct 17 15:44:39 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:00:04 2023 +0300"
      },
      "message": "Wait for router interface removal before remove router\n\nRelated-Prod: PRODX-27590\nChange-Id: I0d3df8beda5caf17dd08fecdce7807cc49d6c9d6\n"
    },
    {
      "commit": "50af44e78ce0c3f5abeacd551a56645fc809b840",
      "tree": "c1f039b845867ef5bf66b5c36843c9df47e29d1c",
      "parents": [
        "020c105108debba7c32c13df25a7a2719e42641e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Oct 10 14:23:39 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:00:04 2023 +0300"
      },
      "message": "Pass ca_certs to VNC tests\n\nRelated-Prod: PRODX-27390\nChange-Id: I1b7e30764ec1fc801cbd3d8afd5a9e6cdc8f01ec\n"
    },
    {
      "commit": "020c105108debba7c32c13df25a7a2719e42641e",
      "tree": "17ec689cbd9261bd851023f8fbee5f77d44b2876",
      "parents": [
        "9dff261a9f2d4d0fb9e944398a3687fa0e49bf9d"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Mon Aug 29 14:43:14 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:00:04 2023 +0300"
      },
      "message": "Fix _get_creds for alt user\n\nRelated-Prod: PRODX-26490\nChange-Id: Iacbf20f3b0422370b23c22c9f476c7da48fb5520\n"
    },
    {
      "commit": "9dff261a9f2d4d0fb9e944398a3687fa0e49bf9d",
      "tree": "15ae4019b98fdf23d8629873df979d22c42419e7",
      "parents": [
        "cb5fdcb4061483a99617fba3baa9a158ce454e37"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Aug 29 13:45:36 2022 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 17:00:04 2023 +0300"
      },
      "message": "Require member role in the static get_primary_creds\n\notherwise the reader role might be picked up, which is not enough\nin some cases even when scope and new policies are not enforced,\nlike barbican requiring a \u0027creator\u0027 role,\nand reader+creator makes no sense.\n\nChange-Id: Icab8c2a84d13ba29e4402442edc29df539c70c9f\nRelated-Issue: PRODX-26490\n"
    },
    {
      "commit": "cb5fdcb4061483a99617fba3baa9a158ce454e37",
      "tree": "49462c1af0eb49fc33619f68b3d1416fa6d1d10b",
      "parents": [
        "fdde7914a520fc40fc1566de4b847813cd98524b"
      ],
      "author": {
        "name": "Oleksandr Kononenko",
        "email": "okononenko@mirantis.com",
        "time": "Wed Aug 24 18:33:18 2022 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 16:59:59 2023 +0300"
      },
      "message": "Skip unsupported cryptoproviders tests in tempest\n\nRelated-Prod: PRODX-26237\nChange-Id: Ia7dcce95c4b500adad07ea21005e4503a58893cc\n(cherry picked from commit 3f437f883c517ffbbabf5f3c7f3e3f94de3e09db)\n"
    },
    {
      "commit": "fdde7914a520fc40fc1566de4b847813cd98524b",
      "tree": "742b6741a197c4f558cc220a55fc943c05a8c083",
      "parents": [
        "0b8bfec57516d7c817414fecb7b1ecf8dbfcaf0e"
      ],
      "author": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Fri Aug 12 12:18:16 2022 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 15:17:56 2023 +0300"
      },
      "message": "Fix for volume multiattach check\n\nRelated-prod: PRODX-26176\n\nChange-Id: I29fe0f1c216ff39adef38969bef44b2aa2f47f76\n"
    },
    {
      "commit": "0b8bfec57516d7c817414fecb7b1ecf8dbfcaf0e",
      "tree": "623af754f7ef5eded3d66eb324e913de6d6b7c20",
      "parents": [
        "445330607cea2de0758985db41540e128fe7a6d7"
      ],
      "author": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Thu Aug 04 20:57:46 2022 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 15:17:56 2023 +0300"
      },
      "message": "Added system scope support for static accounts\n\nWe have special locking for project scope accounts.\nNow we should separate system admin accounts from project accounts.\n\nRelated-PROD: https://mirantis.jira.com/browse/PRODX-25578\nChange-Id: Id1e5be6dfaa5dd01920074467cbab1255361196c\n"
    },
    {
      "commit": "445330607cea2de0758985db41540e128fe7a6d7",
      "tree": "8b7820a8254ab0fef33245ef7b968ac3d6385bd8",
      "parents": [
        "c2356a41bde988d31034a96a830d41a4eeab5feb"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Aug 05 09:45:50 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 15:06:03 2023 +0300"
      },
      "message": "Unhardcode encrypted volume types names\n\nIntroduce the foolowing options that allows to change volume type names:\n * volume_type_cryptsetup\n * volume_type_luks\n * volume_type_luks_v2\n\nRelated-Prod: PRODX-25629\nChange-Id: I1ceb26e5a45f1140f6908250d9950594e2561de3\n"
    },
    {
      "commit": "c2356a41bde988d31034a96a830d41a4eeab5feb",
      "tree": "41ac8fd8462423acd6f08ad6c270c1317a8cf0f4",
      "parents": [
        "69f0ffc3ad774fd29c53ab01f7b5198df9ac294d"
      ],
      "author": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Wed Aug 03 13:49:37 2022 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 14:59:25 2023 +0300"
      },
      "message": "Skip some tests which use volumes with multiattach property\n\nRelated-prod: PRODX-22962\n\nChange-Id: I43b834c79647ae677d0b5a2bc2e6be2786367f12\n"
    },
    {
      "commit": "69f0ffc3ad774fd29c53ab01f7b5198df9ac294d",
      "tree": "31fae642a8c55453642d1a2546ea55c70a826315",
      "parents": [
        "4cc2eacd7c7e19acc8d55926bed12a36f3c6b018"
      ],
      "author": {
        "name": "Arefiev Anton",
        "email": "aarefiev@mirantis.com",
        "time": "Wed Jul 27 15:11:55 2022 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 14:59:13 2023 +0300"
      },
      "message": "Add new base manager with default network\n\nDynamic credentials setup full network by default, tests\nwhich don\u0027t need some network resources disables them\nexplicitly, make same behavior for static credentials.\n\nRelated-PRODX: PRODX-25617\nChange-Id: I23542c02a71b0b7dc87e8b9b1b32d0b4ea9035f9\n(cherry picked from commit c3c15c7905e2674938699f3bff095618b1ac1e1f)\n"
    },
    {
      "commit": "4cc2eacd7c7e19acc8d55926bed12a36f3c6b018",
      "tree": "65d4c53b32077a97550e7d877311dc15a29ceb3a",
      "parents": [
        "2206e9e29be34ebe0400553c84e585f0125dc955"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jul 21 12:19:51 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 14:58:56 2023 +0300"
      },
      "message": "Skip test_attach_scsi_disk_with_config_drive when barbican integration enabled\n\nSkip because test creates image which should be signed.\n\nRelated-Prod: PRODX-25569\nChange-Id: I3305e5036c69b1f7f0df35f6b89286ff8565699d\n"
    },
    {
      "commit": "2206e9e29be34ebe0400553c84e585f0125dc955",
      "tree": "c3040a61c35a7b3c6e81d213940130fd9df08f50",
      "parents": [
        "f915fb5f45bdba77ad474ba46cea68788e2749a4"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Mar 18 11:02:21 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 14:58:04 2023 +0300"
      },
      "message": "Get console output for any exception in ssh session\n\nThe patch changes logic in debug_ssh decorator to get console output\nfor instance when possible in case of any exception is occur.\n\nRelated-Prod: PRODX-22512\nChange-Id: I1f5c0ba86429a86ddac71142d52160c54687b87d\n(cherry picked from commit ceb510e775e16ee2d9ef665d96e873c9681f4911)\n"
    },
    {
      "commit": "f915fb5f45bdba77ad474ba46cea68788e2749a4",
      "tree": "39660d43f9a90930f6760c524683ab9b64898fca",
      "parents": [
        "efb925a006147fa24a6784d3804d9d20e0355598"
      ],
      "author": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Mon Feb 28 17:09:43 2022 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:46:00 2023 +0300"
      },
      "message": "Tempest can be aware of pre-provisioned networks\n\nSome tests are against preprovisioned networks if static accounts are used,\ne.g.\nhttps://github.com/openstack/tempest/blob/7e96c8e854386f43604ad098a6ec7606ee676145/tempest/api/compute/admin/test_auto_allocate_network.py#L79\nSo patch makes that tempest takes\nprojects without networks if tests do not require networks.\nIf tests require networks then tempest takes projects\nwith pre-existing networks.\nTo swithch on the new capability set config option\n[auth]separate_projects_by_network_existence to true.\n\nRelated-PROD: https://mirantis.jira.com/browse/PRODX-20816\nChange-Id: I77dc96ad9f30f3a258dea5b098d3c8090dc2a814\n(cherry picked from commit 964330f88c0f269f42a5a816e8141cc1a87f13e9)\n"
    },
    {
      "commit": "efb925a006147fa24a6784d3804d9d20e0355598",
      "tree": "48839aaac944543c645cb1c8b35fa0ab1686b86b",
      "parents": [
        "b10b346b964d9903d08a3b196eabce2636ed0ff7"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Thu May 19 20:06:08 2022 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:45:19 2023 +0300"
      },
      "message": "Skip test_compare_tenant_quotas_with_default_quotas test\n\nThe tempest test test_compare_tenant_quotas_with_default_quotas is\nskipped in case of deployment with static credentials due to the\nfact that default quotas and quotas for static projects are different.\n\nRelated-PRODX: PRODX-23749\nChange-Id: I0970c6b3cbac671147d599c4d968debad8661407\n(cherry picked from commit b61c1064626831828f9455eba3455c1dd03b9adf)\n"
    },
    {
      "commit": "b10b346b964d9903d08a3b196eabce2636ed0ff7",
      "tree": "7346aa82bb2d26bbae6977d006123d4dff3d3283",
      "parents": [
        "6ba3c139d06c1c5a15df805b1b74c987e1a974a9"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Wed May 11 11:23:37 2022 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:44:23 2023 +0300"
      },
      "message": "Wait for dns name reset in detach port operation\n\nCloses-Bug: PRODX-23497\nChange-Id: I806a0a0889d2af4a38cf3f8755a5822010c759a1\n(cherry picked from commit faf3c8c0637ca6c9ee9409dc5564ffe7f8aa79c8)\n"
    },
    {
      "commit": "6ba3c139d06c1c5a15df805b1b74c987e1a974a9",
      "tree": "bb3af33ba659985739f49620f37ae55f92b2b82b",
      "parents": [
        "f26e5d0f93185cd0547f9154b22f29aa89069d70"
      ],
      "author": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Wed Apr 27 11:01:38 2022 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:44:12 2023 +0300"
      },
      "message": "Do not test subnetpools in TF case\n\nTF do not support subnet_allocation extension.\nAlso bring new method, that can be used as common in\ntests to check TF backend.\n\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-23390\nChange-Id: I369de0530e940c3ddd35541f175f420e576063c5\n(cherry picked from commit f72e994971549dddfddef913703156b90b4335e6)\n"
    },
    {
      "commit": "f26e5d0f93185cd0547f9154b22f29aa89069d70",
      "tree": "99644207efaf2e8e175f4ffc0127dce0d93373a4",
      "parents": [
        "5efb3a2b4723041bae8da543cae0a57555561e99"
      ],
      "author": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Thu Nov 25 08:20:33 2021 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:44:04 2023 +0300"
      },
      "message": "Use unique projects for static accounts.\n\nIf tests are launched in several threads,\nit\u0027s possible that the same project is used\nin several tests simultaneously.\nIt causes bad side effects and tests fail.\nPatch provides that every static account\nhas unique project.\n\nRelated-PROD: https://mirantis.jira.com/browse/PRODX-19111\nChange-Id: Id2e721a33640f4438e2db57b1808e745d506add4\n(cherry picked from commit 9471ee64bd346583d8b869624de96fd87df3e89d)\n(cherry picked from commit 68e07d7f31df3377e994ae2b731718b23c8c1560)\n"
    },
    {
      "commit": "5efb3a2b4723041bae8da543cae0a57555561e99",
      "tree": "73602bfa7c642f611fb6cf010acb2b25f405caf6",
      "parents": [
        "362eecfb9bec04eb3c8bbaa445c0097a7736cafe"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Nov 11 21:41:57 2021 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:43:56 2023 +0300"
      },
      "message": "Remove rgw quota tests from smoke\n\nThis is fundamental rgw problem with active/active deployment.\n\nChange-Id: I5375a5d32266228fd16ea61e1f29e392c3661127\nRelated-Prod: PRODX-11581\n(cherry picked from commit 694337689ad167525587a0ae0bbaac9eec3b343e)\n"
    },
    {
      "commit": "362eecfb9bec04eb3c8bbaa445c0097a7736cafe",
      "tree": "0bbc325eda9fdb7053ab3b34751c4ebc9d2a9b57",
      "parents": [
        "70dcd76a6bdbd61bd0496db66189458369bac431"
      ],
      "author": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Mon Nov 01 20:40:58 2021 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:43:47 2023 +0300"
      },
      "message": "Verify tenant in static accounts.\n\nPrimary, alt, admin, roles accounts must be from\ndifferent projects.\nAdded tenant verification for tests.\n\nRelated-PROD: https://mirantis.jira.com/browse/PRODX-18762\nChange-Id: I3c8d1b4eac1ee3cd8872fe997695f85cbe7e23f5\n(cherry picked from commit a4add52f70f49c6f60d20491c4918de0a0c5e030)\n"
    },
    {
      "commit": "70dcd76a6bdbd61bd0496db66189458369bac431",
      "tree": "bd917a2248bd9a8cf52e8eb54f5eb5e97807e5c1",
      "parents": [
        "eef906be10bf01f24026157c4e780b7863c7d1e8"
      ],
      "author": {
        "name": "gzimin",
        "email": "gzimin@mirantis.com",
        "time": "Wed Sep 01 14:43:52 2021 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:43:38 2023 +0300"
      },
      "message": "Add remote_ip_prefix to tests in case of TF\n\nAccording to upstream patch:\nhttps://review.opencontrail.org/c/tungstenfabric/tf-controller/+/62278\nWe need to replace remote_ip_prefix with TF default values\n\nRelated-Prod: PRODX-15035\nChange-Id: I6bec5a5380ec4bee5f5a674383dedabc43c540a3\n(cherry picked from commit 1adb0f9f5f037b978e17377ca7051ff21d2a1570)\n"
    },
    {
      "commit": "eef906be10bf01f24026157c4e780b7863c7d1e8",
      "tree": "67cfa7c1867d3e86d57c1a4173d037905cbb17f4",
      "parents": [
        "e5a06a38e235fa1a22797a2defb399251882b28a"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Tue Jun 08 20:00:41 2021 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:42:46 2023 +0300"
      },
      "message": "Run test_instancelocalityfilter if instance_locality_enabled enabled\n\nWe should run test_instancelocalityfilter only vs lvm environments\nFor that created new option run_instancelocalityfilter_test\nin volume-feature-enabled.\n\nRelated-prod: PRODX-14474\nChange-Id: I822c368cad6880e68316c49da8e41342d04afdbc\n(cherry picked from commit d3470f0a018473d0d57b8c70ea974bba22816886)\n(cherry picked from commit edbbbf4f03b58bec7e37b9c7856f6b78987ef3cc)\n"
    },
    {
      "commit": "e5a06a38e235fa1a22797a2defb399251882b28a",
      "tree": "f497b202d1320d735daf7382f7b4f3d4e0b4694f",
      "parents": [
        "1fda90647e1726671fd6714161778a61ee17ea0a"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Fri May 28 19:10:24 2021 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:42:35 2023 +0300"
      },
      "message": "add caller name to _log_request_full log\n\nRelated-prod: PRODX-14905\nChange-Id: Iee396e3078839fc05441afdc1f94d1d9549ce559\n(cherry picked from commit 65c37a900b7b5be314650e10964f0a73d726a465)\n(cherry picked from commit 4fd9afc8dcd213f9d86411222e4d777704bd23a5)\n"
    },
    {
      "commit": "1fda90647e1726671fd6714161778a61ee17ea0a",
      "tree": "558378a022847fe4612da376f7f64129edb333a2",
      "parents": [
        "548fd17b015dc48026f6e572c01fd57a3c4a7779"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu May 20 16:54:22 2021 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:42:25 2023 +0300"
      },
      "message": "Skip resize tests when cold_migration is disabled\n\nThe resize is a cold migration by nature, disable tests\nwhen cold migration is not allowed.\n\nChange-Id: I754024a6376ed54aa96b162e3f08a77896bbd4e1\nRelated-Prod: PRODX-3456\n(cherry picked from commit 1ab1fd45c09a039db50ea7dfdcdc56b953ff956d)\n"
    },
    {
      "commit": "548fd17b015dc48026f6e572c01fd57a3c4a7779",
      "tree": "474d5169e78e5a9475f6f1ccd109b529e751c3e5",
      "parents": [
        "d974a24c7c142218ef6d92b0ad506fc882d9c0b8"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Apr 20 18:24:29 2021 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:42:16 2023 +0300"
      },
      "message": "Add cinder volume instancelocality filter test\n\nThe patch adds cinder API test to check that instance\nlocality filter works when enabled. Adds new config option\nin volume group scheduler_default_filters.\n\nChange-Id: Ibd7f799aae99e1b8c032fc06b70ffe3f61b86b09\nRelated-Prod: PRODX-13484\n(cherry picked from commit 6d741a65abe58b2b8e2a4bfd20986cbf98147282)\n(cherry picked from commit 873d1433c34fab9f3f037de60716f84e49ff36ce)\n"
    },
    {
      "commit": "d974a24c7c142218ef6d92b0ad506fc882d9c0b8",
      "tree": "32e6432485d11cecea571c5ebcbde439a4da933e",
      "parents": [
        "dafa87d91ff7a1f16788c24e381022e50babf753"
      ],
      "author": {
        "name": "Ilya Bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Wed Apr 14 16:32:09 2021 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:42:07 2023 +0300"
      },
      "message": "[TF] Add timeout before check gateway port.\n\nWorkaround for PRODX-8489\nRelated-PROD: PRODX-8489\n\nChange-Id: Ib44a2c9cef582015be4edcaf1041773ad9572d4d\n(cherry picked from commit 3d123a005b7e1065d40365b162a30c304f684a56)\n"
    },
    {
      "commit": "dafa87d91ff7a1f16788c24e381022e50babf753",
      "tree": "1898f0e89e322e439219d6493968a370d19ff45c",
      "parents": [
        "e338685dae8727715d56d1b324f3ab1b94f943ba"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Feb 11 19:54:35 2021 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:41:58 2023 +0300"
      },
      "message": "Pass CA certificate to object client\n\nCloses-Bug: PRODX-11174\nChange-Id: I617b9f11a15eb05989131616dcf5fcca8f0ddcc6\n(cherry picked from commit 3a32ddbdf596ef48ba189501ac319b80ad8a460f)\n(cherry picked from commit 69cb924f60869d8522db3c5d7e8a4ceda90e8e27)\n"
    },
    {
      "commit": "e338685dae8727715d56d1b324f3ab1b94f943ba",
      "tree": "492e188b5ebd9e2fd689d4446a58ac65d4e6266f",
      "parents": [
        "b5237077d58e4a6adc65c8efd929a5c47559a40b"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Wed May 06 12:07:32 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:41:47 2023 +0300"
      },
      "message": "associate AgentManagementNegativeTest with agent extension\n\nChange-Id: I48d613116bcb177952e233195d3ee8e15880cb4e\nRelated-prod: PRODX-4874\n(cherry picked from commit 9a9a1f9ff333390ba0dd5e59dd2e56511ed5b726)\n(cherry picked from commit da3a5cbd37229c1aa6bd7b273b73be239bffd8af)\n(cherry picked from commit a901aba8cb7ce5a7ce9d7b726340ffcc76cb8edf)\n"
    },
    {
      "commit": "b5237077d58e4a6adc65c8efd929a5c47559a40b",
      "tree": "d304afb38ce9b515dd7fa2990cb1b322a5bc7748",
      "parents": [
        "bad84ba706ad86f9e22e3b13fd64f587f2fdb56c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Apr 23 10:12:52 2020 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:41:34 2023 +0300"
      },
      "message": "Do no check os-vol-host-attr:host in retype when using active/active\n\nWhen using active/active deployment services have different hostname\nsince we don\u0027t know which service process request the host might or might\nnot be changed.\n\nChange-Id: I249c56efe359360c5cc04e36ad23f16813af4cf8\nRelated-Prod: PRODX-4874\n(cherry picked from commit 0f2dba17efdeed9c4c68b544370279c341b4d3ac)\n(cherry picked from commit e7b83442658cbfa1682a256778a68e4a818d2b28)\n(cherry picked from commit 01b48596c3a181d1d78bbb6efb4f0cac8bd88e3b)\n"
    },
    {
      "commit": "bad84ba706ad86f9e22e3b13fd64f587f2fdb56c",
      "tree": "d784e887905279af8cc0adc143d7b519ccaa92f8",
      "parents": [
        "7398be7804a53ed3d371d8d9bf46d15e29182eb4"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Wed May 06 12:27:07 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:40:44 2023 +0300"
      },
      "message": "associate SubnetPoolsTestJSON with default-subnetpools extension\n\nChange-Id: Id89c0971de4537c666a5612352b1f2ef2ded9d65\nRelated-prod: PRODX-4874\n(cherry picked from commit cf46b50b870456f6749d034741711e4b98a342b8)\n(cherry picked from commit a1a4c375bec72d888c4be04b6006914a828c1ad3)\n(cherry picked from commit d10d3ea7f40e5e9a06a0109d93aaaad5540587bf)\n"
    },
    {
      "commit": "7398be7804a53ed3d371d8d9bf46d15e29182eb4",
      "tree": "771a1a967210ac1d45cd45b291a81ef25501bf4f",
      "parents": [
        "7c30d8032f51f919e3614bef8467faad2b8340cd"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Mon Apr 13 15:15:14 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:40:24 2023 +0300"
      },
      "message": "Add workaround for issue with deletion of TF security-group\n\nIn case of TungstenFabric we can encounter a issue when security\ngroup is still referred to virtual-machine-interface and TF need\nsome time to sync changes after deletion of VM.\n\nAlso add new config option timeout_409 to achieve control\nand flexibility for different environments by setting the timeout\nto wait for the successful deletion of Security Group\nin case we get 409 HTTP status code (Conflict).\n\nThis is squashed 4 commits from Train, additional change-ids are\nI832dd8252635860a40b42a9f8c3f8de87f6ed845\nIac9c6f73c6d5b8dadd924b39bbcc9065d41f4fd2\nI5d6c55c1f9e581a6d4f4c03161de44757cd8dc7e\n\nRelated-PROD: PRODX-4874\nChange-Id: Iab1b9bfdbe8413c73bdf47ca20859132e55a3a10\n(cherry picked from commit 403756274fc633f7350acb3c8140eb8316ebd8ba)\n(cherry picked from commit 5a8db4bf9e396fc16afaa4b174e50a1a1144ca6e)\n"
    },
    {
      "commit": "7c30d8032f51f919e3614bef8467faad2b8340cd",
      "tree": "decc8709822699ae1900c26e72155b5153fe5479",
      "parents": [
        "55dd765d60c103ebe5503288d327f9bfc4e46608"
      ],
      "author": {
        "name": "Oleksii Petrenko",
        "email": "opetrenko@mirantis.com",
        "time": "Thu Oct 08 15:55:06 2020 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:40:06 2023 +0300"
      },
      "message": "Add glance test for uploading the image\n\nAdds test that checks that glance image upload via url works correctly\n\nRelated-PROD: PRODX-7910\nChange-Id: I4b2478a18db8a51fda473e4b8f32d362168ecea5\n(cherry picked from commit 6cdce54469c037d86c280daabf09a69c0bd812c2)\n(cherry picked from commit d53959e09323344702782806ee189a822c79d46c)\n"
    },
    {
      "commit": "55dd765d60c103ebe5503288d327f9bfc4e46608",
      "tree": "68450cde4ad32696b1babc442ec05221a64f9f7d",
      "parents": [
        "1bc97d463f8279621239cbaa4dc8fbf659225f0d"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Feb 25 13:45:53 2020 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:38:48 2023 +0300"
      },
      "message": "Use own server instance for a TestServerActions\n\nIn order to stabilize test passing and avoid errors appear sporadically\ntests are going to use their own server instance created for it purposes\ninstead of using one which had been create before.\n\nRelated-PROD: PRODX-4874\nChange-Id: I113e64e192af4e154ccdfd4371d6d094c6bbd75d\n(cherry picked from commit 488a1037c3c61e6011cba19af83027c96fbf18bd)\n(cherry picked from commit b171bccb1a287114d0aee30e9f997b621e8bc06d)\n(cherry picked from commit 13fdc5291926345933ddbd7d898b0001dcf3485f)\n"
    },
    {
      "commit": "1bc97d463f8279621239cbaa4dc8fbf659225f0d",
      "tree": "e108c6b006b2342289f4347dfae74e4c14f50a7a",
      "parents": [
        "8a900e629140f5b587dd86d173d74a33895b0a36"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Thu Feb 21 17:47:37 2019 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:37:02 2023 +0300"
      },
      "message": "Add to tempest conf new  variable\n\nReguister new variable barbican_integration_enabled in\ntempest config -\u003e compute_feature_enabled section\n\nRelated-prod: PRODX-4874\n\nChange-Id: I419b055e5224f498f3c4082bfd88de25a7354ff4\n(cherry picked from commit e7a4336bd28d304e4001a3d9e17da4aa3eabacdc)\n(cherry picked from commit 046540f59f31a365fcffe20900e3c6c4deab553b)\n(cherry picked from commit f0a0b1b212d453c312caf249184e6fdee7fe67bc)\n(cherry picked from commit bfa18c20b98c589bdeaee361dd0d481d98953f17)\n(cherry picked from commit f00a9a9bdb9f8f4c92032cbd77197b2e16c1dc4f)\n"
    },
    {
      "commit": "8a900e629140f5b587dd86d173d74a33895b0a36",
      "tree": "8a6a1995eaa89783ed60a525e0d68d071298c58c",
      "parents": [
        "cb5f87e0f9b6485b4017612ca9c519f3a4f8d11e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jun 18 17:29:39 2020 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:36:38 2023 +0300"
      },
      "message": "Update skip check for ServersTestBootFromVolume\n\nIntroduce new config option boot_from_volume in compute-feature-enabled\ngroup which specifies if booting from volume is allowed.\n\nChange-Id: Ieaed751b55bdfd38750ab3dd659e437eca937a0a\nRelated-Prod: PRODX-5741\n(cherry picked from commit 5e167a94ad8f608a616f93d15e90b797987b484a)\n"
    },
    {
      "commit": "cb5f87e0f9b6485b4017612ca9c519f3a4f8d11e",
      "tree": "9ace3b8ca29906142f844db4661ab83780466a17",
      "parents": [
        "7c7d0fdd67022ad48ed128c997dfcc3b063c0576"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Tue Mar 10 15:44:41 2020 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Aug 08 13:36:23 2023 +0300"
      },
      "message": "Fix test_volume_retype for active-active cluster\n\nIn case of active-active cluster deployment the host of the cinder\nvolume might be changed as it is uniq per node.\n\nRelated-Prod: PRODX-4874\n\nChange-Id: Ifaf69e1b3563c9c6b729885a45723acacb2c82dd\n(cherry picked from commit bd3a416a5e6afefdbd372c9157e9d60505e8cecf)\n(cherry picked from commit 155a65a0a767ba1e73dcca098792d0b344571767)\n"
    },
    {
      "commit": "7c7d0fdd67022ad48ed128c997dfcc3b063c0576",
      "tree": "66e5af511f11fdf3af394c69be5671edfe9c362e",
      "parents": [
        "cfa71428ff617ad71be79bf370b71a6facad9ae0",
        "00a315dc9636fb33332ef96ec504660f471e0ec1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 17 21:33:33 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 17 21:33:33 2023 +0000"
      },
      "message": "Merge \"Use stable constraint in tox to release new tag for 2023.1\""
    },
    {
      "commit": "cfa71428ff617ad71be79bf370b71a6facad9ae0",
      "tree": "3b3a303a84909eb4be80ed5641309253146205fc",
      "parents": [
        "35b4b58d01e0e92a3e5d3dcadba9c874482bcc20",
        "b04b102984fa16f4837f63e322baf472c1c76609"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Mar 17 12:00:45 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Mar 17 12:00:45 2023 +0000"
      },
      "message": "Merge \"Update multiattach tests\""
    },
    {
      "commit": "00a315dc9636fb33332ef96ec504660f471e0ec1",
      "tree": "a930e4e513cf4fd27c8d70b344d9a6bbabe5f7f4",
      "parents": [
        "b04b102984fa16f4837f63e322baf472c1c76609"
      ],
      "author": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 16 14:50:38 2023 -0500"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Thu Mar 16 14:50:38 2023 -0500"
      },
      "message": "Use stable constraint in tox to release new tag for 2023.1\n\nWe will release Tempest new tag to get cinder tests\nfix[1] in stable/2023.1. Without the cinder test fix[1], tempest\nreleased for 2023.1 will not work with cinder in 2023.1.\nSo that new tag use stable/2023.1 constraint in the tox env.\n\nFor example: if anyone uses Tempest new tag in future say\n1 year later then tox env also should use the 2023.1 contstraint for\ncompatibility instead master.\n\nThese need to be move back to master constraint once release is done.\n\n[1] https://review.opendev.org/c/openstack/tempest/+/875372\n\nChange-Id: Ibb348e0642190b3a83d8b5f86c8b49295cf071e0\n"
    },
    {
      "commit": "b04b102984fa16f4837f63e322baf472c1c76609",
      "tree": "774ab8b6d81a69937cac47bb5b328032031a9e26",
      "parents": [
        "310c87856b93c5021e8b909a410df490213b5520"
      ],
      "author": {
        "name": "whoami-rajat",
        "email": "rajatdhasmana@gmail.com",
        "time": "Mon Feb 27 09:41:22 2023 +0000"
      },
      "committer": {
        "name": "Rajat Dhasmana",
        "email": "rajatdhasmana@gmail.com",
        "time": "Wed Mar 15 19:36:35 2023 +0000"
      },
      "message": "Update multiattach tests\n\nMultiattach tests use legacy format to create multiattach\nvolumes i.e. provide \"multiattach\u003dTrue\" in request body of\na create volume operation.\nThis patch updates the multiattach tests to use multiattach\nvolume type, which is the standard and only way[1], to create\nmultiattach volumes.\nNote that the old functionality will be changed by patch[2] and\npassing multiattach\u003dTrue in volume create request body will\nerror out with BadRequest.\n\nDevstack will create the multiattach volume type, like an\noperator will create in a real deployment, and set it as a\ntempest config option (see depends on patch).\n\nWe are adding a new config option `volume_type_multiattach`\nwhich is used as the multiattach volume type to create\nmultiattach volumes.\n\n[1] https://docs.openstack.org/cinder/latest/admin/volume-multiattach.html#how-to-create-a-multiattach-volume\n[2] https://review.opendev.org/c/openstack/cinder/+/874865\n\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/877337\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/877497\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/877548\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/877498\nDepends-On: https://review.opendev.org/c/openstack/devstack/+/877499\n\nChange-Id: I5f68ef56fcc55dfc636936dabb5e6ad761579519\n"
    },
    {
      "commit": "35b4b58d01e0e92a3e5d3dcadba9c874482bcc20",
      "tree": "413fb8b36c03a2c838abf9a93896b84496a5690e",
      "parents": [
        "baa3cc712cbf37a077291f69d8b621bd6f759132",
        "e9a58a1cc79feb7d96b7d6db7587e6c39f2450a5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 13 22:24:37 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 13 22:24:37 2023 +0000"
      },
      "message": "Merge \"Introduce a change that will allow more clients to make volumes\""
    },
    {
      "commit": "e9a58a1cc79feb7d96b7d6db7587e6c39f2450a5",
      "tree": "fddc0e48fcc193113586b29140e4ed2ab58fc6dd",
      "parents": [
        "1569290be06e61d63061ae35a997aff0ebad68f1"
      ],
      "author": {
        "name": "Milana Levy",
        "email": "millevy@redhat.com",
        "time": "Tue Feb 21 12:55:20 2023 +0000"
      },
      "committer": {
        "name": "Milana Levy",
        "email": "millevy@redhat.com",
        "time": "Mon Mar 13 12:59:56 2023 +0000"
      },
      "message": "Introduce a change that will allow more clients to make volumes\n\nThis change was written so that a new volume could be created by another client other than the primary admin.\nThis change also let this clients to attach/detach volumes.\n\nChange-Id: I122a08aaf273a1f786e13737f31f2a0ab9c7bfdb\n"
    }
  ],
  "next": "baa3cc712cbf37a077291f69d8b621bd6f759132"
}
