)]}'
{
  "log": [
    {
      "commit": "a19b5f85401b1070203f3c1d29d20efd1a7e54ce",
      "tree": "ac7b4328c4433512200d4b27f987e5b9b8c4e072",
      "parents": [
        "921f5cbaa496b36b472d9821dcb23496f84a5574"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 21 09:24:29 2022 +0000"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Mon Jul 15 15:30:17 2024 +0000"
      },
      "message": "Fix vpn scenario test to work with DVR\n\nIPSec is deployed in SNAT router in case of DVR,\nto make it work for instances with floating IPs we\nneed to add extra routes to neighbour subnet via SNAT.\n\nRelated-Prod: PRODX-29188\nChange-Id: I191591db2499a45ab8d00238da1fe7403c96915d\n(cherry picked from commit 100a633392f06b49419a14cc972a2096e1962930)\n"
    },
    {
      "commit": "921f5cbaa496b36b472d9821dcb23496f84a5574",
      "tree": "431986ca18b033e1803ee4010c0a31b10e82accb",
      "parents": [
        "33f428cc660c3ac5b6885a238fd3aee914493b20",
        "f5fb822b14ec18a520cb1ec42907d99e385c314a"
      ],
      "author": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Mon Jul 15 10:47:32 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Mon Jul 15 10:47:32 2024 +0000"
      },
      "message": "Merge \"Configure subnets CIDR for BGP tests\" into mcp/caracal"
    },
    {
      "commit": "33f428cc660c3ac5b6885a238fd3aee914493b20",
      "tree": "657638f3f8ac7519ce464b94009a1cf5997ec40a",
      "parents": [
        "af42b7435225e2ba9f9073efc7fc59a3a2ff616a"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Thu Jul 28 10:36:43 2022 +0000"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Fri Jul 12 13:51:15 2024 +0000"
      },
      "message": "[bgpvpn] Extend delete scenarious\n\n* Add bgpvpn delete port association\n* Add delete bgpvpn with port association\n\nRelated-Prod: PRODX-25126\nChange-Id: If5669d805eae70f122c71fa709824285f82b1ee4\n(cherry picked from commit 1a1ddd6a52a840716e512788d014ed4c18735b4c)\n(cherry picked from commit b9c3dc4c9a3ab5b893932e4eab75b8a41eb612e2)\n"
    },
    {
      "commit": "af42b7435225e2ba9f9073efc7fc59a3a2ff616a",
      "tree": "1bb96e3ccf3c06ac4d10cc31ce1a78ae05b72ee8",
      "parents": [
        "dc460b0e0d2f9144061d757e0f4d0ab7cb1b76b1",
        "b7ac82e5c82fcbd5b0c609260a37cecba1164182"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Thu Jul 11 12:06:27 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Thu Jul 11 12:06:27 2024 +0000"
      },
      "message": "Merge \"Adjust sec group test for tungstenfabric backend\" into mcp/caracal"
    },
    {
      "commit": "dc460b0e0d2f9144061d757e0f4d0ab7cb1b76b1",
      "tree": "93d1ceff3ff45f9b4a930d927f388ebe1b8da98f",
      "parents": [
        "c5a2c951b9f105488d3014afbd7bdfc1d3b14afc"
      ],
      "author": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Mon Nov 20 13:26:48 2023 +0100"
      },
      "committer": {
        "name": "rbubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Thu Jul 11 13:52:05 2024 +0200"
      },
      "message": "Unify check for TF backend\n\nRelated-Prod: PRODX-37464\nChange-Id: I39e7ac4b28207f705b54d7a7204894510f2f1045\n(cherry picked from commit 7e1a858d04a85ee5964bc98d926620a80afe0b46)\n"
    },
    {
      "commit": "b7ac82e5c82fcbd5b0c609260a37cecba1164182",
      "tree": "8092f9c7a7d8062deb830971b12638166740eab4",
      "parents": [
        "c5a2c951b9f105488d3014afbd7bdfc1d3b14afc"
      ],
      "author": {
        "name": "Gleb Zimin",
        "email": "gzimin@mirantis.com",
        "time": "Wed Nov 15 16:02:35 2023 +0100"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Thu Jul 11 10:55:22 2024 +0000"
      },
      "message": "Adjust sec group test for tungstenfabric backend\n\nTungstenFabric can\u0027t get correct security group rule by filtering.\nTo workaround it, it takes needed secgroup rule id when rules were created.\n\nRelated-Prod: PRODX-36750\nChange-Id: Id6f9dd356c26d682c3a3cfc4a35da22353d7354d\n(cherry picked from commit c3db6fedb9d23811221fa6cc14539f675a9eeb7d)\n"
    },
    {
      "commit": "c5a2c951b9f105488d3014afbd7bdfc1d3b14afc",
      "tree": "eab470d08e3c32159b46717a568421cba5a92ba7",
      "parents": [
        "e2fe9b9e84ac3e97ec9d6f3ab476e9589a72ada6",
        "f1bd422fddc92ca5465a6cc8ce56b2b0cec4d663"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Thu Jul 11 10:39:43 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Thu Jul 11 10:39:43 2024 +0000"
      },
      "message": "Merge \"Adding sleep after port creation\" into mcp/caracal"
    },
    {
      "commit": "e2fe9b9e84ac3e97ec9d6f3ab476e9589a72ada6",
      "tree": "f6287f9187338ea9d953e2eec791b0e97acf8c78",
      "parents": [
        "97b7514bfb4cdfedc26fc2735a35881283ca6c93",
        "7f2887c0598c48a2bf2b072b8aafe45143148afe"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Thu Jul 11 10:38:50 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Thu Jul 11 10:38:50 2024 +0000"
      },
      "message": "Merge \"Retry on any exception afeter FIP update\" into mcp/caracal"
    },
    {
      "commit": "97b7514bfb4cdfedc26fc2735a35881283ca6c93",
      "tree": "06a0824dcdbddee985523c34c51ffbddb353b6b2",
      "parents": [
        "edd9e8ffdeb6fc57e6968da0d5e14970aa682fcb",
        "a4723ead2c14fe6ced92397f5c019c6f24495ff2"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Thu Jul 11 10:38:23 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Thu Jul 11 10:38:23 2024 +0000"
      },
      "message": "Merge \"Use hypervisor_hostname as name of node in scheduling\" into mcp/caracal"
    },
    {
      "commit": "f5fb822b14ec18a520cb1ec42907d99e385c314a",
      "tree": "4d680c0e7241ceb1a721619fe7c6d3abb7796e20",
      "parents": [
        "edd9e8ffdeb6fc57e6968da0d5e14970aa682fcb"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Sun Jul 16 12:02:25 2023 +0000"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Thu Jul 11 09:21:43 2024 +0000"
      },
      "message": "Configure subnets CIDR for BGP tests\n\nThe patch configures CIDR for subnets used in BGP tests because\nwhen these tests are run simulteniuosly they tries to use the same\nCIDR and fail with error \"Available CIDR for subnet creation could not be found\".\n\nRelated-PRODX: PRODX-30128\nChange-Id: Ibfd1dbbbfa77f71cddfb3f40bcab957da4bcb8e5\n(cherry picked from commit f4753a1e98b0be1fd41806345d075fd688185ffd)\n"
    },
    {
      "commit": "7f2887c0598c48a2bf2b072b8aafe45143148afe",
      "tree": "f228e8e5939b61d52dcadee916fc899c9838581c",
      "parents": [
        "edd9e8ffdeb6fc57e6968da0d5e14970aa682fcb"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 22 11:54:04 2021 +0200"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Wed Jul 10 15:03:46 2024 +0000"
      },
      "message": "Retry on any exception afeter FIP update\n\nPartially cherry-pick I25e85af8e626664c0a562ea0a5b8faf8b29210a5\nwhich increases timeout retries.\n\nRelated-Prod: PRODX-20388\nChange-Id: I918989cb23c7397c1c428f840346bf5fd5591e30\n(cherry picked from commit 8baa0223ec16f6e1c5e1a369e2b6d0b0fec7966d)\n(cherry picked from commit 4afe058078d5669a264f6e35ee081cabfc15c0c3)\n(cherry picked from commit 8512fb92ba6b73d516d00709d1e0ecee5bcb8cda)\n"
    },
    {
      "commit": "edd9e8ffdeb6fc57e6968da0d5e14970aa682fcb",
      "tree": "230804c06ba92127da4e4a9a265e1dbc9e32d976",
      "parents": [
        "5987281580acba8c91a05264a7316f16e009a5ea",
        "a58672fe4edf63ec894502add85113ee70bc5abc"
      ],
      "author": {
        "name": "Hanna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Jul 10 14:48:49 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@172.18.228.132",
        "time": "Wed Jul 10 14:48:49 2024 +0000"
      },
      "message": "Merge \"Fill *_id information for client when using static accounts\" into mcp/caracal"
    },
    {
      "commit": "a58672fe4edf63ec894502add85113ee70bc5abc",
      "tree": "c8ef38e744c7b8b1fef674ee8555418f5271f330",
      "parents": [
        "bcc6f4ed72fea3c25b8698571993db6d0fadf52c"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Oct 22 14:34:41 2021 +0300"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Wed Jul 10 13:38:00 2024 +0000"
      },
      "message": "Fill *_id information for client when using static accounts\n\nRelated-Prod: PRODX-18763\nChange-Id: Ie6f4092e07bdf28af6cfcfd0fe37645dd1b794c4\n(cherry picked from commit aa439722f31055c3e1bdfa833060cd4edc8065c9)\n(cherry picked from commit 4d5b1115dd748a02f8bdb04809407d73ff8090e0)\n(cherry picked from commit 19fa0b5ff3ed3e5293e920663122fb06ce773a7d)\n"
    },
    {
      "commit": "f1bd422fddc92ca5465a6cc8ce56b2b0cec4d663",
      "tree": "9dac726a6a693acd0bef224ecfe5a20ab8bf5988",
      "parents": [
        "bcc6f4ed72fea3c25b8698571993db6d0fadf52c"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Jan 12 12:40:55 2021 +0200"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Wed Jul 10 13:15:11 2024 +0000"
      },
      "message": "Adding sleep after port creation\n\nThe sleep is added to avoid the situation when a port is not\nin active yet but static route is added.\n\nRelated-PRODX: PRODX-5031\nChange-Id: I147e29cc762879418ff3447b428ad6db0771cf7f\n(cherry picked from commit 3f00cf4443fc40e77b3897c121326328ec30143a)\n(cherry picked from commit 9bb27d4f0f03e2a7a6817187ebd99503723ddd4b)\n(cherry picked from commit c0c11ab7b0e9af1bbec042ae044e02a76ddf4df2)\n(cherry picked from commit a512b3d4ec52363d5e08ab9a3d5d0c90d6382a8c)\n"
    },
    {
      "commit": "5987281580acba8c91a05264a7316f16e009a5ea",
      "tree": "4f6a14b8a3cd2217a29aeb711d56373c5e47b6a2",
      "parents": [
        "bcc6f4ed72fea3c25b8698571993db6d0fadf52c"
      ],
      "author": {
        "name": "Ilya Bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Fri Nov 06 14:40:42 2020 +0400"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Wed Jul 10 12:17:04 2024 +0000"
      },
      "message": "Fix SecGroupQuotaTest in case of unlimited quota\n\nIf project has unlimited default SG qouta (-1) test incorrectly\nprocessing negative value.\n\nRelated-PROD: PRODX-8495\nChange-Id: I62bb9fe1941cfa9c8800da99ddb9bda5a6cda5d4\n(cherry picked from commit 988b46926dc1ed79df96c0ec63107e02fca0897d)\n(cherry picked from commit 0ee6a34dfafac8eadc01d6ec195a856cf6b9608c)\n(cherry picked from commit 1a08a739fbff69f69aa4e70a2b732f86a8df08c3)\n"
    },
    {
      "commit": "a4723ead2c14fe6ced92397f5c019c6f24495ff2",
      "tree": "b39872907bedd864152c892be6cf183d933059f7",
      "parents": [
        "bcc6f4ed72fea3c25b8698571993db6d0fadf52c"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Thu Oct 08 15:48:20 2020 +0200"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Wed Jul 10 10:04:03 2024 +0000"
      },
      "message": "Use hypervisor_hostname as name of node in scheduling\n\nhypervisor_hostname field is the node name, not the host name. If\nnode name and host name are different (e.g. for host FQDNs are not\nused but for node they still are) the scheduling will fail not being\nable to find the requested host.\n\nCloses-issue: https://mirantis.jira.com/browse/PRODX-7596\nChange-Id: I7caa81faaefcc3a0be57900c249a54f8008d963e\n(cherry picked from commit 65ff1359e0057b370bdde215fcda84cbe926430c)\n(cherry picked from commit a06f7341f816a27112625fafb1f2f2d6422c2eb6)\n(cherry picked from commit 27539534f90ab3aed4ee67e16a01a43ff70fdcce)\n"
    },
    {
      "commit": "bcc6f4ed72fea3c25b8698571993db6d0fadf52c",
      "tree": "1bc0c7897a8c1af060aafba337cf97574a110274",
      "parents": [
        "e527326b21d759e984b16f79307312a5163a7956"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Fri May 22 15:16:32 2020 +0400"
      },
      "committer": {
        "name": "Roman Bubyr",
        "email": "rbubyr@mirantis.com",
        "time": "Tue Jul 09 12:09:12 2024 +0000"
      },
      "message": "add required ext for subnetpool tests\n\ntests with required default-subnetpool extencion:\n  test_create_subnetpool_with_timestamp\n  test_update_subnetpool_with_timestamp\n  test_show_subnetpool_attribute_with_timestamp\n\nRelated-prod: PRODX-3721\nChange-Id: I31882a8cd25d2ae229d63bf872b729e7a36b6798\n(cherry picked from commit 676340a8ba551b07d68c27fb51ba58a8a302f2b6)\n(cherry picked from commit 319bd38876e2d4c4d219b602c93395362051b2ee)\n(cherry picked from commit 921876ca574bd7edbbf9d5c7c0405e25d825f167)\n(cherry picked from commit 327ec3a29ced630d06b16a1692706eef82160c6b)\n"
    },
    {
      "commit": "e527326b21d759e984b16f79307312a5163a7956",
      "tree": "e92e3e88563901a9e279286b5fc7251f179dc26b",
      "parents": [
        "bcabf136e59684baf038fd02fc226946c8be63f7"
      ],
      "author": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Mon Jun 10 17:41:19 2024 +0200"
      },
      "committer": {
        "name": "Mykyta Karpin",
        "email": "mkarpin@mirantis.com",
        "time": "Thu Jun 13 09:48:38 2024 +0000"
      },
      "message": "Use service_ports_number option to calculate number of used ips\n\nAfter subnet is created, ips can be assigned also to neutron service ports.\nFor example portprober agent service cannot be disabled via API like\nDHCP, so when cheking used ips these ports should be taken into account\nafter each subnet creation.\n\nChange-Id: I25dbc6f2717b017c2f51d7608dd9cafaa377550a\nDepends-On: I089bc013188079289914d98fd24cbfd3c4d91530\nRelated-Prod: https://mirantis.jira.com/browse/PRODX-42203\n"
    },
    {
      "commit": "ad4ddcbaa1690b40ea61a4ce575ec198408dd715",
      "tree": "003cb10cd0024eecf07c95c48f7756454155a131",
      "parents": [
        "ec162e0f56588419e3efb7e70eee8b1d826c307b"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Mar 14 11:15:59 2024 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Mar 14 11:15:59 2024 +0100"
      },
      "message": "[Stateless SG] Add test for port security and stateless SGs\n\nThis patch modifies exisitng port_security_removed_added to be run\nfor both stateful and stateless SGs.\n\nChange-Id: Idb49963618c45dbe5976e32d5db466f35ed534c8\n"
    },
    {
      "commit": "ec162e0f56588419e3efb7e70eee8b1d826c307b",
      "tree": "dbd7d7e7033fd92612cba59efecdabbbf8a87cc8",
      "parents": [
        "468deaf6fbc67fa3abf0b49ddbc19f37b7523c11"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 06 12:21:24 2024 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 06 14:27:39 2024 +0100"
      },
      "message": "Remove usage of testscenarios and replace it with ddt library\n\nAs our internal QE reported to us, ddt is producing more consistent\nnames of the same tests with different variables then testscenarios.\nWith testscenarios it is something like:\n\nfoo_tempest_plugin.tests.something.SomeClass.test_foo[id-123456](c1,c2)\n\nand with ddt is more similar to tests without scenarios:\n\nfoo_tempest_plugin.tests.something.SomeClass.test_foo_1[id-123456]\n\nApparently due to this inconsistency results of some tests couldn\u0027t be\nproperly reported properly to some tools which we are using downstream.\n\nSo this patch proposes to remove usage of testscenarios in\nneutron_tempest_plugin and replace it with ddt where it is needed.\nActually ddt was already used in some of the tests here so this will\nmake it also more consistent across the tests in that repo.\n\nAlso as part of this effort I relalised that in some cases testscenarios\nwhere used, tests were running e.g. 2 times but actually variable set to\ndifferent value in different scenarios were not used at all. So in such\ncase I simply dropped usage of testscenarios and left only one variant\nof the test to be run.\n\nChange-Id: Ieabab4ccaa0e2a365939425dff0c0776839251eb\n"
    },
    {
      "commit": "468deaf6fbc67fa3abf0b49ddbc19f37b7523c11",
      "tree": "e4ed392d20b2862e16da35bd967e465ab0702d94",
      "parents": [
        "20549ceb92567010a8fed8e0eaba0f29dc346cb4",
        "9286588fc0c3df370d4b906776432b7f3591e3b6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 06 09:43:06 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 06 09:43:06 2024 +0000"
      },
      "message": "Merge \"[OVN] Do not check L3 agents state with ML2/OVN\""
    },
    {
      "commit": "20549ceb92567010a8fed8e0eaba0f29dc346cb4",
      "tree": "76d8e670584b5a92383c17c4031458ef2c54dc3a",
      "parents": [
        "9c55bfc36400c16013a997304173114ed6eb55cc",
        "88d1d5752a0f2762df052d70a85edfab1db5a87c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 05 12:12:47 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 05 12:12:47 2024 +0000"
      },
      "message": "Merge \"Makes \"segmentation_id\" configurable\""
    },
    {
      "commit": "9286588fc0c3df370d4b906776432b7f3591e3b6",
      "tree": "c04f6eb1ba954a706ddad92f6b56a81848e1af05",
      "parents": [
        "9c55bfc36400c16013a997304173114ed6eb55cc"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Mar 04 20:30:40 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Mar 04 20:33:33 2024 +0000"
      },
      "message": "[OVN] Do not check L3 agents state with ML2/OVN\n\nWith [1], the ML2/OVN L3 plugin will have the \"ha\" API extension\nenabled. The OVN L3 plugin does not have L3 agents; this check\nshould be skipped.\n\n[1]https://review.opendev.org/c/openstack/neutron/+/910889\n\nRelated-Bug: #2020823\nChange-Id: I09c12ba36b007d4f6fdd3723974ecfe9e4466b72\n"
    },
    {
      "commit": "9c55bfc36400c16013a997304173114ed6eb55cc",
      "tree": "085934e2a7fb1018db9203c42ce16bf3c19b1740",
      "parents": [
        "fc274a0d186b603c04b4ec67ca414cedf42f809c",
        "780d81ec00abada9afb01546cb0c976562a502a6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 20 14:35:53 2024 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 20 14:35:53 2024 +0000"
      },
      "message": "Merge \"Add router check, subnet attached gateway IP update or deletion\""
    },
    {
      "commit": "fc274a0d186b603c04b4ec67ca414cedf42f809c",
      "tree": "6b87c61d9bfa24562ee8bb07c8db4ae0b00e8f97",
      "parents": [
        "b9681a0284501801ba09939a6a577537e11e0a9d"
      ],
      "author": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Thu Feb 08 13:35:15 2024 +0200"
      },
      "committer": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Mon Feb 19 13:21:08 2024 +0200"
      },
      "message": "Skip HA router tests when not meant for OVN driver\n\nChange is needed to check \"l3-ha\" extension with OVN router flavors.\nThis change allows to check if OVN backend or not, and add test skips\naccordingly.\n\nThe tests used to run only against OVS driver, a subset of them was\nfound useful also with OVN, for instance this bug noticed by altered\ntests:\nhttps://bugzilla.redhat.com/show_bug.cgi?id\u003d2263225\n\nChange-Id: I7c2c2f23417b3b43a2788b3c4bca2f8b532b7974\n"
    },
    {
      "commit": "780d81ec00abada9afb01546cb0c976562a502a6",
      "tree": "21f16195fa7ea40a395a42816d0636ebdfeb1581",
      "parents": [
        "ff96cdecac4240f9bab35f17a5d88f5ed020e889"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sun Jan 14 10:02:13 2024 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Feb 09 12:41:01 2024 +0000"
      },
      "message": "Add router check, subnet attached gateway IP update or deletion\n\nAdded a new test to ``RoutersTest``. If a subnet has a router\ninterface, the subnet gateway IP cannot be modified or deleted.\nBoth operations will raise a ``GatewayIpInUse`` exception.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/904713\n\nRelated-Bug: #2036423\nChange-Id: I46a39c53017589e23e03ceabc45c2f144ca2f3bb\n"
    },
    {
      "commit": "815b0d26b4d7a54df464cb368adcb74c3ee1c339",
      "tree": "78f8a60da244fc3436d24f7ca93565902b928b8a",
      "parents": [
        "ff96cdecac4240f9bab35f17a5d88f5ed020e889"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Feb 09 13:06:38 2024 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Feb 09 06:19:24 2024 +0000"
      },
      "message": "Replace usage of deprecated path for test decorators\n\nThese decorators were moved to the common module in tempest 17.0.0[1].\n\n[1] cd36841ca25b39b9c8ad1b83e0abd0a191d538a0\n\nChange-Id: Ic7a8ac8e98f4b56b2ae2b76071c6dc64c0f34066\n"
    },
    {
      "commit": "71a73245083f0135aea2fb063fd3dd7332ff08e1",
      "tree": "d033aab6373ebec7b893bc09e89e4bab3b9e8f35",
      "parents": [
        "7d950d78a2898977325a737bad8cf890ea0c0075"
      ],
      "author": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jan 17 12:02:24 2024 +0100"
      },
      "committer": {
        "name": "Martin Kopec",
        "email": "mkopec@redhat.com",
        "time": "Wed Jan 17 12:09:50 2024 +0100"
      },
      "message": "Fix network sorting in API tests\n\nThere is a mismatch in some tests because sorted() sorts in ASCII\norder - digits are followed by uppercase characters and then\nlowercase characters. That doesn\u0027t work if a network\u0027s name starts\nwith a capital letter.\n\nCloses-Bug: #2049211\nChange-Id: I8328d7d8ca7b49b99feb24d77525abdc064aae80\n"
    },
    {
      "commit": "873b7152f033d0f230e1edb79b67bcac38b1b0c7",
      "tree": "a425a63ccc72d898049475b5828d846414baf2c5",
      "parents": [
        "14f44a0c29e3fed721313848f0f3dea2cd023dda"
      ],
      "author": {
        "name": "ccamposr",
        "email": "ccamposr@redhat.com",
        "time": "Tue Dec 19 09:59:14 2023 +0100"
      },
      "committer": {
        "name": "ccamposr",
        "email": "ccamposr@redhat.com",
        "time": "Tue Dec 19 10:40:10 2023 +0100"
      },
      "message": "Remove duplicate setup in NetworksIpAvailabilityIPv6Test class\n\nChange-Id: I2a51ba6999d853e526686292ccc110a4afe14f18\n"
    },
    {
      "commit": "14f44a0c29e3fed721313848f0f3dea2cd023dda",
      "tree": "e8ab445ec587b2a2ec51898e06ca6544c73e6cbd",
      "parents": [
        "61cba1e24be1aae35a7c48b1bb3e10e9793823e0",
        "63396f05fdb338329755e0ce9feb91f8fb81ca69"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 12 20:26:33 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 12 20:26:33 2023 +0000"
      },
      "message": "Merge \"Add API test for normalized CIDR attribute in the SG rule\""
    },
    {
      "commit": "63396f05fdb338329755e0ce9feb91f8fb81ca69",
      "tree": "c321df1b0bde0ff9e4a6007d2376012d157c6878",
      "parents": [
        "eec234d703dcd32f9da624f04c2188edfe96362f"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Dec 06 11:01:24 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Dec 12 17:05:27 2023 +0100"
      },
      "message": "Add API test for normalized CIDR attribute in the SG rule\n\nThis patch adds test which replaces fullstack test:\nneutron.tests.fullstack.test_securitygroup.SecurityGroupRulesTest.test_normalized_cidr_in_rule\n\nIt is simple API test which can be done quickly in\nneutron-tempest-plugin job. In fullstack instead it requires to prepare\nwhole environment with neutron-server, fake compute\nnode, agents, etc. so it takes much more time.\n\nChange-Id: I4124f7f0a2edfe28c95693280b6490c8884fce11\n"
    },
    {
      "commit": "61cba1e24be1aae35a7c48b1bb3e10e9793823e0",
      "tree": "7210a45597594c3f0227b6caa192f2b864b05935",
      "parents": [
        "eb109725f08627c7749a97cec8d93a1893147cee",
        "eec234d703dcd32f9da624f04c2188edfe96362f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Dec 12 01:05:37 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Dec 12 01:05:37 2023 +0000"
      },
      "message": "Merge \"Add test_port_shut_down API test\""
    },
    {
      "commit": "eb109725f08627c7749a97cec8d93a1893147cee",
      "tree": "133038c73aded5cd426547d33acc634024c818af",
      "parents": [
        "c3f626118a299f9eac21e396904a2d2348d9e873",
        "af70af3e07e08b21a6e6d9e50b4cd7f9bea09d8a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Dec 07 10:16:02 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Dec 07 10:16:02 2023 +0000"
      },
      "message": "Merge \"Test job for VPNaaS on OVN\""
    },
    {
      "commit": "eec234d703dcd32f9da624f04c2188edfe96362f",
      "tree": "fa1536c7b1f905ed731d3c49749a43789a180180",
      "parents": [
        "c3f626118a299f9eac21e396904a2d2348d9e873"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Dec 05 13:04:02 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Dec 05 13:04:02 2023 +0100"
      },
      "message": "Add test_port_shut_down API test\n\nThis patch adds test which replaces fullstack test:\nneutron.tests.fullstack.test_port_shut_down.PortShutDownTest\n\nIt is simple API test which can be done quickly in\nneutron-tempest-plugin job. In fullstack instead it requires to prepare\nwhole environment with neutron-server, fake compute node, agents, etc.\nso it takes much more time.\n\nChange-Id: Ica5e72ab6d4c20fdcbd1f0dd38e6adcf627bcefd\n"
    },
    {
      "commit": "87f43c3c3259d775a9bfd12c4b83ce76a645d6d9",
      "tree": "f86f560b10620032d6d458d4872cd5a0fcdccd3c",
      "parents": [
        "3d6f2976bfc276661600e1b6e2ddb40bbb2f1fac",
        "bc84489e492091f52c1f48e5b8de6720a39f0718"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 22 16:15:06 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 22 16:15:06 2023 +0000"
      },
      "message": "Merge \"Remove test duplication between tempest and ntp NetworksTestDHCPv6\""
    },
    {
      "commit": "3d6f2976bfc276661600e1b6e2ddb40bbb2f1fac",
      "tree": "71221c5a04fadba43a46c56de528f5d96a9482a6",
      "parents": [
        "f6a47e8f7aba1cf65cc2892246ebf957c5568793",
        "d8ed3fb42ad90558aa2c478c9bcc96c4d70439ce"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 22 13:46:40 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 22 13:46:40 2023 +0000"
      },
      "message": "Merge \"Remove test duplication between tempest and n-t-p RoutersDVRTest\""
    },
    {
      "commit": "f6a47e8f7aba1cf65cc2892246ebf957c5568793",
      "tree": "f71728c1c517d163d74a8ca48e404501d308832d",
      "parents": [
        "c4802160f862a9394267c871b0e5d2c617b6d7eb",
        "99c85da78729ed8f03b83abd3f5cceb1555c3ffd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Nov 22 12:19:32 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Nov 22 12:19:32 2023 +0000"
      },
      "message": "Merge \"Remove test duplications between tempest and n-t-p plugin\""
    },
    {
      "commit": "c4802160f862a9394267c871b0e5d2c617b6d7eb",
      "tree": "bec820db62ad07c80dcf7b481ac5f587dceb5f1a",
      "parents": [
        "ba65bbd6eafef4fc154a06bfeb65426b120072d4",
        "a1f654aa71b1e8b073a48d7a39923e711b7549f5"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 17 12:57:20 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 12:57:20 2023 +0000"
      },
      "message": "Merge \"[Default SG rules] Test to check if SG rules are created from template\""
    },
    {
      "commit": "ba65bbd6eafef4fc154a06bfeb65426b120072d4",
      "tree": "7ec0157ad61d02161263c790c8047600521d44b9",
      "parents": [
        "a9b54e26a8cf0ed785527b00f565cacde62348ba",
        "aa22c9e1bb5bb1a7362dd4973a59a6572dc4732c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 17 11:05:48 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 17 11:05:48 2023 +0000"
      },
      "message": "Merge \"New basic API tests for the default SG rules templates CRUDs\""
    },
    {
      "commit": "a1f654aa71b1e8b073a48d7a39923e711b7549f5",
      "tree": "2a2c139b9c276306ae775e3f09057d092c9bb5bc",
      "parents": [
        "aa22c9e1bb5bb1a7362dd4973a59a6572dc4732c"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri May 26 11:21:27 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Nov 17 08:37:02 2023 +0000"
      },
      "message": "[Default SG rules] Test to check if SG rules are created from template\n\nThis patch adds new test which checks if SG rules actually created\nautomatically for new default and non-default SG are matching template\nrules from neutron DB.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/884474\n\nRelated-bug: #1983053\nChange-Id: Ica0810413bef7f0e3e6dff21f6c9e4cda1945a43\n"
    },
    {
      "commit": "a9b54e26a8cf0ed785527b00f565cacde62348ba",
      "tree": "d1f9ab7e888bb72ab25208b5488dfbf97957d4ec",
      "parents": [
        "3abea1de41b3446043ddcf8dd28afd2546e0730b",
        "052808c2e62489fbe5e560131f3f7209b364a764"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Nov 16 17:23:31 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 16 17:23:31 2023 +0000"
      },
      "message": "Merge \"Fix importing security group tests\""
    },
    {
      "commit": "052808c2e62489fbe5e560131f3f7209b364a764",
      "tree": "7ef2e3f62fcc5959694ab77688c9a7ddc2ad78cc",
      "parents": [
        "7944b08b1f40c3948f8c77af7189526d7bb710e0"
      ],
      "author": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Mon Nov 13 12:03:06 2023 +0200"
      },
      "committer": {
        "name": "Roman Safronov",
        "email": "rsafrono@redhat.com",
        "time": "Wed Nov 15 15:53:04 2023 +0200"
      },
      "message": "Fix importing security group tests\n\nImporting StatelessSecGroupDualStackDHCPv6StatelessTest was causing\na type error in case CONF.neutron_plugin_options.firewall_driver\nwas set to \u0027openvswitch\u0027 [1]. This patch fixes the issue by\nseparation code to a class with base functions, that is never skipped\nand classes with tests that optionally can be skipped.\n\n[1] https://bugzilla.redhat.com/show_bug.cgi?id\u003d2249407\n\nChange-Id: I90b9cf495f35aca7a9171dc685696ae4cdd4d0f2\n"
    },
    {
      "commit": "f2e985e8fd923636e6bc724c6767b323c396a9ad",
      "tree": "ee2e1662d7f45094528c993438f1478cd903f767",
      "parents": [
        "9aa8eb4530f13d27b2eb4417d38742c10272b766"
      ],
      "author": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Mon Nov 06 19:30:29 2023 +0100"
      },
      "committer": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Wed Nov 08 15:52:37 2023 +0100"
      },
      "message": "Add test documentation for docs tox target\n\nEnable sphinx to generate documentation from docstrings by running\n\u0027tox -e docs\u0027.\n\nChange-Id: I5996e5f07493f69f14172b4bb0535852e89d5456\n"
    },
    {
      "commit": "bc84489e492091f52c1f48e5b8de6720a39f0718",
      "tree": "001ad308a358ac2e2b2b786ed2f189253d37fd81",
      "parents": [
        "370f71e9877fad13883413225bf25051c0c9c391"
      ],
      "author": {
        "name": "jskunda",
        "email": "jskunda@redhat.com",
        "time": "Mon Sep 25 15:08:17 2023 +0200"
      },
      "committer": {
        "name": "Jakub Skunda",
        "email": "jskunda@redhat.com",
        "time": "Wed Nov 08 11:23:34 2023 +0000"
      },
      "message": "Remove test duplication between tempest and ntp NetworksTestDHCPv6\n\nNetworksTestDHCPv6 [1] has better\nfunctionality in tempest than in neutron-tempest-plugin, so with\nremoving these tests from neutron-tempest-plugin we can get rid\nof whole module, reducing the test duplications.\n\n[1]https://github.com/openstack/tempest/blob/cc0e9b18170bc796fd8516e41d2ec09236b168aa/tempest/api/network/test_dhcp_ipv6.py#L31\n\nChange-Id: I080b83965acd69c3d1b4693527c1be0b730e80a6\n"
    },
    {
      "commit": "88d1d5752a0f2762df052d70a85edfab1db5a87c",
      "tree": "8c449fc14841c9313eadab793b96de3a2d95934b",
      "parents": [
        "777c95faa745c2f64dd7c79234a83821158848fb"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "arkadysh@gmail.com",
        "time": "Wed Nov 01 13:05:07 2023 +0200"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "arkadysh@gmail.com",
        "time": "Wed Nov 01 13:06:05 2023 +0200"
      },
      "message": "Makes \"segmentation_id\" configurable\n\nWe should add the segmentation_id as tempest option,\nso that it can be changed to match the deployment if needed.\n\nChange-Id: I42bea9217462226e8650e55997449e1cc05f085c\n"
    },
    {
      "commit": "af70af3e07e08b21a6e6d9e50b4cd7f9bea09d8a",
      "tree": "10b00cfde0bea6ce575983621fb7ad5c5d0cf018",
      "parents": [
        "9aa8eb4530f13d27b2eb4417d38742c10272b766"
      ],
      "author": {
        "name": "Bodo Petermann",
        "email": "b.petermann@syseleven.de",
        "time": "Tue Jun 21 13:48:42 2022 +0200"
      },
      "committer": {
        "name": "Bodo Petermann",
        "email": "b.petermann@syseleven.de",
        "time": "Thu Oct 26 12:09:59 2023 +0200"
      },
      "message": "Test job for VPNaaS on OVN\n\nAdd a new test job to test VPNaaS on OVN, that will be picked up\nby the proposed patch [1] in neutron-vpnaas.\nSince VPNaaS for OVN doesn\u0027t support IPv6 VMs, skip 6in4 and 6in6 tests.\n\n[1] https://review.opendev.org/c/openstack/neutron-vpnaas/+/765353\n\nRelated-Bug: #1905391\nChange-Id: I9e9e8e78fd22b5edbc794ec68dbe40302ed0f3fd\n"
    },
    {
      "commit": "aa22c9e1bb5bb1a7362dd4973a59a6572dc4732c",
      "tree": "84dfe2a683b51816d7357d87a8486cb8f2152d2e",
      "parents": [
        "97409c6992f87f323e135933945ecf8bc03eece3"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu May 18 18:59:26 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Oct 06 06:00:57 2023 +0000"
      },
      "message": "New basic API tests for the default SG rules templates CRUDs\n\nThis patch adds some basic API tests for the new API for default SG\nrules templates. Those new tests are checking if by default SG rules are\nset in the same way as legacy rules which were there since \"forever\".\nSecond test checks basic lifecycle of the SG rule template.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/883246/\n\nRelated-Bug: #1983053\nChange-Id: I458f54ff6b73e277fe9506e90fa6af44d9c51101\n"
    },
    {
      "commit": "99c85da78729ed8f03b83abd3f5cceb1555c3ffd",
      "tree": "42028045486a589a5d28c61cbaaacc30fe9c461d",
      "parents": [
        "370f71e9877fad13883413225bf25051c0c9c391"
      ],
      "author": {
        "name": "jskunda",
        "email": "jskunda@redhat.com",
        "time": "Mon Sep 25 15:38:42 2023 +0200"
      },
      "committer": {
        "name": "jskunda",
        "email": "jskunda@redhat.com",
        "time": "Mon Sep 25 15:41:26 2023 +0200"
      },
      "message": "Remove test duplications between tempest and n-t-p plugin\n\nExtraDHCPOptionsIpV6TestJSON and ExtraDHCPOptionsTestJSON -\nhttps://opendev.org/openstack/tempest/src/branch/master/tempest/\\\napi/network/test_dhcp_ipv6.py has same functionality in tempest\nand neutron-tempest-plugin, so with removing these tests from\nneutron-tempest-plugin we can get rid of whole module, reducing\nthe test duplications.\n\nChange-Id: I111eeba5c29cd7d703e6663be12e8e7e7659919e\n"
    },
    {
      "commit": "d8ed3fb42ad90558aa2c478c9bcc96c4d70439ce",
      "tree": "9bf9b735e28d3c0a07e56c2e72f72500edd244c6",
      "parents": [
        "370f71e9877fad13883413225bf25051c0c9c391"
      ],
      "author": {
        "name": "jskunda",
        "email": "jskunda@redhat.com",
        "time": "Thu Sep 21 16:02:06 2023 +0200"
      },
      "committer": {
        "name": "jskunda",
        "email": "jskunda@redhat.com",
        "time": "Thu Sep 21 16:05:27 2023 +0200"
      },
      "message": "Remove test duplication between tempest and n-t-p RoutersDVRTest\n\nRoutersDVRTest -https://opendev.org/openstack/tempest/src/branch\\\n/master/tempest/api/network/admin/test_routers_dvr.py has same\nfunctionality in tempest and neutron-tempest-plugin, so with\nremoving these tests from tempest we can get rid of whole module,\nreducing the test duplications.\n\nChange-Id: Ie7d37def794a3cbdb2444ebbeba237fd58ddfb8a\n"
    },
    {
      "commit": "370f71e9877fad13883413225bf25051c0c9c391",
      "tree": "062ed354371e471750fab33f98d3e2b86729835b",
      "parents": [
        "7aa02077ac12c05950eac6094f330d4082cf8881"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Sep 09 21:33:55 2023 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Sep 09 21:36:37 2023 +0000"
      },
      "message": "Mark \"test_subport_connectivity_soft_reboot\" as unstable\n\nThis issue is related to:\n* https://bugs.launchpad.net/neutron/+bug/2033887: the patches\n  previously merged in the Neutron repository [1][2] should be\n  reverted.\n* https://bugs.launchpad.net/neutron/+bug/2024160: this issue\n  is still present.\n\n[1]https://review.opendev.org/c/openstack/neutron/+/882581\n[2]https://review.opendev.org/c/openstack/neutron/+/888776\n\nChange-Id: I9d8d76810d15913c29610464ab1b8fa34863aaf6\nRelated-Bug: #2024160\nRelated-Bug: #2033887\n"
    },
    {
      "commit": "7aa02077ac12c05950eac6094f330d4082cf8881",
      "tree": "f4de4faf0b5b0025abbc56c4afbeade30554a665",
      "parents": [
        "8f63937f01e6e662ced78a758991a0035df468b9"
      ],
      "author": {
        "name": "Fiorella Yanac",
        "email": "fyanac@redhat.com",
        "time": "Thu Sep 07 13:32:00 2023 +0100"
      },
      "committer": {
        "name": "Fiorella Yanac",
        "email": "fyanac@redhat.com",
        "time": "Thu Sep 07 13:32:00 2023 +0100"
      },
      "message": "Add username in resource_setup\n\nThere is a condition when rhel is used as default image\nin tempest, so default_image_is_advanced set as true\nand validation.image_ssh_user is set but\nadvanced_image_ssh_user is not set.\ntest_fragmented_traffic_is_accepted was failing\nbecause advanced_image_ssh_user was empty.\n\nChange-Id: I7fa5b167ba27cc78e017765eca927a1dfb24825e\n"
    },
    {
      "commit": "c1793ca2e84aa336c7a0eaa6a63861120d93758b",
      "tree": "a87a1f8c1a8222ebd63e3dea52830f5999502324",
      "parents": [
        "9cf35d26c8a03610af7119c2c15ed17d8514ed88"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Aug 01 15:51:50 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Aug 02 16:55:10 2023 +0200"
      },
      "message": "Skip stateless SG dualstack tests when openvswitch fw driver is used\n\nOpenvswitch firewall driver does not support stateless SG so tests from\nclasses:\nStatelessSecGroupDualStackDHCPv6StatelessTest\nStatelessSecGroupDualStackSlaacTest\n\nfrom the module neutron_tempest_plugin.scenario.test_security_groups\nshould be skipped in such case.\n\nCloses-bz: https://bugzilla.redhat.com/show_bug.cgi?id\u003d2227138\nChange-Id: Ice0f3573dd51851752c745c0b1d35c82bd7808fd\n"
    },
    {
      "commit": "9cf35d26c8a03610af7119c2c15ed17d8514ed88",
      "tree": "d71b2f045cc4c929bc7ae4b5d5620da537bab867",
      "parents": [
        "d5023e1b9914fe93d909ea92b38baba76f2d7869",
        "d5acee3804aec24bdfec5896825abc6b59c90d3c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 19 20:07:12 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 19 20:07:12 2023 +0000"
      },
      "message": "Merge \"Using \"Designate API\" in addition to DNS query client check\""
    },
    {
      "commit": "d5acee3804aec24bdfec5896825abc6b59c90d3c",
      "tree": "85dadd23d27e06ddc76ba22410b643c1a6de4fe7",
      "parents": [
        "021ce916c6b72f15fa1b873b2c01c1409ca0b37d"
      ],
      "author": {
        "name": "Arkady Shtempler",
        "email": "arkadysh@gmail.com",
        "time": "Thu Sep 29 13:45:52 2022 +0300"
      },
      "committer": {
        "name": "Arkady Shtempler",
        "email": "arkadysh@gmail.com",
        "time": "Mon Jul 17 17:45:31 2023 +0300"
      },
      "message": "Using \"Designate API\" in addition to DNS query client check\n\nAs of now the only validation done in Neutron\u0026Designate E2E scenario\ntest cases is based on DNS query client only.\nAs a result, we don\u0027t really know what\u0027s happens on the Designate side,\nfor example, we wouldn\u0027t expect to see the recordset on Backend if it\nwasn\u0027t previously created on the Designate.\nThis patch improves the situation and it will definitely help on debugging.\nIt will use \"Designate APIs\" when \"query client\" throws an assertion.\nFor example, if \"A\" type recordset wasn\u0027t detected on backend (as expected\nby test), \"Designate APIs\" will be used to provide more details on failure.\n\nChange-Id: Ie2093e457e0b664f36204d61f3020ef84ef15a3e\n"
    },
    {
      "commit": "21874c703f3edc7ca0b8e5a621507b2eeea03cc2",
      "tree": "c7295cd5d72e6977616c96624162cfa42a907518",
      "parents": [
        "75ce4eb4ad1cfe6c220d77a1d8d1ca106554c318",
        "fddcd186a496b4510ca29952e1529430a2072033"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 05 10:30:20 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 05 10:30:20 2023 +0000"
      },
      "message": "Merge \"Add \"-d 1\" option to the ncat client.\""
    },
    {
      "commit": "fddcd186a496b4510ca29952e1529430a2072033",
      "tree": "ec34e115b05ff36f54172648baf869e4b293cbb4",
      "parents": [
        "da45177a2f02c4daf2663872154576e51621c97f"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 04 11:28:06 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 04 12:15:56 2023 +0200"
      },
      "message": "Add \"-d 1\" option to the ncat client.\n\nIn nc run as client, when it is provided by the nmap (nmap-ncat package\nin Centos/RHEL for example) it could happend that client which was\nstarted with input string given through pipe (echo \"test\" | nc ... ) was\nclosed sooner than it received response from the nc server. In such case\nnc client was finished without error (exit code 0) but also without\nprinting any message from server and that causes tests failures.\n\nTo avoid that there is option \"-d 1\" (--delay) added. According to the\nnc man page [1] this option can be used to configure \"Wait between\nread/writes\".\n\n[1] https://man7.org/linux/man-pages/man1/ncat.1.html\n\nChange-Id: Id49654aa5ca59eeb0585646d3fd5aa0de22337b5\n"
    },
    {
      "commit": "75ce4eb4ad1cfe6c220d77a1d8d1ca106554c318",
      "tree": "084701262e733efd7cb274e5450df533a9be37d0",
      "parents": [
        "2d9bd7002fb6bc4ad9313d5a27438393c544867d",
        "5a9c67741274e49841091221e21365db810b81b1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 29 21:56:48 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 29 21:56:48 2023 +0000"
      },
      "message": "Merge \"[Stateless SG] Add IPv6 and DHCP related tests\""
    },
    {
      "commit": "da45177a2f02c4daf2663872154576e51621c97f",
      "tree": "b442eb17544515ab870926a5a1b0b5fba6f96746",
      "parents": [
        "6e4d04071bbe672839c791d0f60ebab038c9a3de"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Wed Mar 22 00:19:39 2023 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Mon Jun 19 08:09:20 2023 +0900"
      },
      "message": "Replace deprecated tenant_id property\n\nThe tenant_id property of RestClient in tempest was deprecated in\n25.0.0. This replaces the deprecated property by the new project_id\nproperty to avoid the following warning.\n\nWARNING tempest.lib.common.rest_client [-] Deprecated: \"tenant_id\"\nproperty is deprecated for removal, use \"project_id\" instead\n\nDepends-on: https://review.opendev.org/c/openstack/tempest/+/707938\nChange-Id: Ie3c32f9f2278b78603a4214c5717df8691ba490a\n"
    },
    {
      "commit": "6e4d04071bbe672839c791d0f60ebab038c9a3de",
      "tree": "57ea64d94c24947c333f9d9c03dafad72c7d3591",
      "parents": [
        "604e5778935f928f32a142dc4875881c3605f011",
        "52582a0c1207b9463a6949ae0b0e85a0d9b62002"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 14 21:43:52 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 14 21:43:52 2023 +0000"
      },
      "message": "Merge \"Always run iptables-save as root\""
    },
    {
      "commit": "25e91da47254aabea3f59b46328b3a56fc9259cc",
      "tree": "c12bc87c30399bd00ee20994cce49b8fe4b23396",
      "parents": [
        "19424c5cf1bf6f1a46360070f0622d5a77abe87b",
        "7b1f9b11e66b81eabdc8361c89f8ccfdb3448f9a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 06 23:34:07 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 06 23:34:07 2023 +0000"
      },
      "message": "Merge \"[fwaas]Disassociate all ports before deleting firewall group\""
    },
    {
      "commit": "19424c5cf1bf6f1a46360070f0622d5a77abe87b",
      "tree": "822e785b8b16a79847c42b55e85a5e6d60ec1db7",
      "parents": [
        "fd95bf0b8e52c9f7548b7f72ecb779b78e5da9a9",
        "03bd62ef366e65a994788d50f461000b893c576f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 06 23:34:05 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 06 23:34:05 2023 +0000"
      },
      "message": "Merge \"Don\u0027t check exit status when nc_client is spawned\""
    },
    {
      "commit": "fd95bf0b8e52c9f7548b7f72ecb779b78e5da9a9",
      "tree": "00e2189f60d88ae8e52dbbf97fb408f0b7efa834",
      "parents": [
        "6a6d177d21bcb021c4162eb8c5775fd6b056e6ca",
        "dd5b0e6c48e4a027d1f3f1aa5fc34dc716d1d804"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 05 22:29:05 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 05 22:29:05 2023 +0000"
      },
      "message": "Merge \"Don\u0027t use \"Zero-I/O mode\" in nc client in the TCP mode\""
    },
    {
      "commit": "03bd62ef366e65a994788d50f461000b893c576f",
      "tree": "ce1a65ec1cccf8f688b8836e9dfaf7892aa1b1d7",
      "parents": [
        "6a6d177d21bcb021c4162eb8c5775fd6b056e6ca"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 02 10:54:05 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 02 10:54:05 2023 +0200"
      },
      "message": "Don\u0027t check exit status when nc_client is spawned\n\nIn all cases where we are using nc_client, we rely on the messages\nreturned there in stdout and we don\u0027t really check exit_status codes.\n\nIt seems that e.g. ncat provided by RHEL 9 returns error_code\u003d1 in case\nwhen connection was refused. And that is expected thing e.g. in some\nparts of the port_forwarding related tests.\nTo avoid unexpected failures due to ShellCommandFailed error we\nshouldn\u0027t check exit_code there and always return messages from\nnc_client\u0027s stdout to assert them in the test.\n\nCloses: rhbz#2210233\nChange-Id: I17cebaa34acb0dd6c60bd106eb70656faaebbb04\n"
    },
    {
      "commit": "dd5b0e6c48e4a027d1f3f1aa5fc34dc716d1d804",
      "tree": "1dec9f45eb2dc3cfbd721b6968b3664d398578f5",
      "parents": [
        "318d629308287c199ff937c1b4923a09a56f2984"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 31 13:57:25 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 31 13:59:43 2023 +0200"
      },
      "message": "Don\u0027t use \"Zero-I/O mode\" in nc client in the TCP mode\n\nIt seems that using \"Zero-I/O mode\" (\"-z\" option) in nc client is\nnecessary for the UDP tests but it is causing failures when it runs it TCP\nmode.\n\nCloses: rhbz#2211094\nChange-Id: I7d313a7afc60825885854eaa6de858b1f53e5e46\n"
    },
    {
      "commit": "7b1f9b11e66b81eabdc8361c89f8ccfdb3448f9a",
      "tree": "d97cb5f6d5e1bc7571d02c4b916814dc8423c537",
      "parents": [
        "bd7d0e8402af758a5de13ebc98dcb96ef558e61a"
      ],
      "author": {
        "name": "zhouhenglc",
        "email": "zhouhenglc@inspur.com",
        "time": "Thu May 25 08:42:36 2023 +0800"
      },
      "committer": {
        "name": "zhouhenglc",
        "email": "zhouhenglc@inspur.com",
        "time": "Mon May 29 15:56:59 2023 +0800"
      },
      "message": "[fwaas]Disassociate all ports before deleting firewall group\n\nIf the firewall group has associated ports, the firewall group may be in\nan active state. Firewall group is active, deletion is not allowed.\nThis patch cannot solve the bug[1] at the moment. Because there are\nother bugs[2] present.\nWe plan to avoid bugs[2] through patches[3] now. To solve the bug[1].\nThere are other patches[1] here to try and solve the bug[2].\n\nPartial-Bug: #2018967\n\n[1] https://bugs.launchpad.net/neutron/+bug/2018967\n[2] https://bugs.launchpad.net/neutron/+bug/2021457\n[3] https://review.opendev.org/c/openstack/neutron-fwaas/+/884333\n[4] https://review.opendev.org/c/openstack/neutron-fwaas/+/884335\n\nChange-Id: Id328446be8591fac3affe2cf8adeaeee09697085\n"
    },
    {
      "commit": "8c7c5e31f19ed70786d15091f8271ca947778c9c",
      "tree": "516f5ac4aa956023210f2b8d178839a30af7ede3",
      "parents": [
        "bd7d0e8402af758a5de13ebc98dcb96ef558e61a"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon May 22 15:05:36 2023 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri May 26 11:45:25 2023 +0200"
      },
      "message": "Adapt bgpvpn scenarios to recent sRBAC changes\n\nChange-Id: I7a9a1a7a440cf0b6be28abc877b1d895f69e30c9\nRelated-Bug: 2019097\n"
    },
    {
      "commit": "52582a0c1207b9463a6949ae0b0e85a0d9b62002",
      "tree": "16dffe8f41006e1310792bf81db98e07292b5cff",
      "parents": [
        "bd7d0e8402af758a5de13ebc98dcb96ef558e61a"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Thu May 11 11:45:13 2023 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Thu May 11 11:45:13 2023 -0400"
      },
      "message": "Always run iptables-save as root\n\nWhen there is a failure and we run commands to collect\nnetwork information, the iptables-save command always\nfails in the root namespace:\n\n  Executing command \u0027iptables-save\u0027 on local host (timeout\u003dNone)...\n  Command \u0027iptables-save\u0027 failed (exit_status\u003d4):\n  stderr:\n  iptables-save v1.8.7 (nf_tables): Could not fetch rule set\n    generation id: Permission denied (you must be root)\n\nChange list_iptables() to always use sudo fixes the issue.\n\nTrivialfix\n\nChange-Id: I656569cb333e98f5f55b51b0cfec8e99922424b3\n"
    },
    {
      "commit": "fdfb4741f60a0309939f82f7aa44a11c5f2bbd31",
      "tree": "6f2df4b872c1b168df5c8ab569af6f97ef61fc1b",
      "parents": [
        "3e247e5c769d6759aa56ba959970f3ef2688c49a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 10 12:48:49 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 10 12:52:31 2023 +0200"
      },
      "message": "[S-RBAC] Update DSCP marking rule create API test\n\nIn the test_qos_dscp_create_and_update API test, qos policy was made as\nadmin user (which is correct) but was also owned by admin project. And\nlater, to check if DSCP marking rule was created in that policy\nproperly, regular client is used instead.\nThe problem is that with new S-RBAC API policies, rules are visible to\nowners of the policy, not to all users. And due to that this test is\nfailing with new S-RBAC policies enforced.\n\nThis patch fixes it by changing owner of the qos policy to the regular\nclient\u0027s project.\n\nRelated-Bug: #2018727\nChange-Id: Iadf69c167cdda0017084e482a58116520a1ea80f\n"
    },
    {
      "commit": "5a9c67741274e49841091221e21365db810b81b1",
      "tree": "95314ca2d2e7dd386e8700241360b2a1220cc207",
      "parents": [
        "cb596489a73389b1817d32e8b478f606f3d7f1b8"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Feb 10 16:17:40 2023 +0100"
      },
      "committer": {
        "name": "Ihar Hrachyshka",
        "email": "ihrachys@redhat.com",
        "time": "Tue May 09 19:52:19 2023 +0000"
      },
      "message": "[Stateless SG] Add IPv6 and DHCP related tests\n\nWhen stateless SG are used RA packets may be blocked as there is no\nstateful connections in SG so it will not be by default accepted\nas related to the outgoing RS packets.\nTo confirm that this works fine, this patch adds new, dual stack cases\nfor the test \"test_default_sec_grp_scenarios\". This test is the same as\nexisting test_default_sec_grp_scenarios for stateful and stateless IPv4\nscenarios but additionally checks at the end if IPv6 addresses were\nconfigured properly in the guest VMs.\n\nChange-Id: I1595e5c2072f43e9c8fd7cbfe6fa25815f1ffd92\nDepends-On: Id1328d7cba418fa7c227ae9db4fe83c09fd06035\n"
    },
    {
      "commit": "663bbc29e4bb5d0e4d2212380a0eea091488ae9c",
      "tree": "a7031603ae4e97a6ba0300e524d609083c582c83",
      "parents": [
        "4330ca08687772aaa50867cc48668e2a17098aaf"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Apr 05 16:30:20 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Apr 20 14:53:45 2023 +0000"
      },
      "message": "Get nc client\u0027s command based on the nc on correct host\n\nAs nc client\u0027s command depends on the nc version installed\nit should be checked on the host where it is going to be run.\nBefore this patch it was always checked on the host where tempest\nwas running and that could cause some issues e.g. when tempest\nwas run on RHEL 8/Centos 8 host and Cirros was used for guest VMs.\n\nChange-Id: Ib0ce72a1b622d0f6fcda24f4b78f627092edf639\n"
    },
    {
      "commit": "271403ae7eb792f65d9af2441703e2f66300fdc6",
      "tree": "e08d015912d5b0e1c78fb122c36b4fec0b5e80f6",
      "parents": [
        "6bcc06e5593e744dffe1690decf752c11c9df1c8"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Apr 11 11:16:30 2023 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Apr 11 11:20:46 2023 +0200"
      },
      "message": "Set unlimited SG rules quota in security groups scenario tests\n\nThere is a lot of SG rules created in those tests so lets not fail\njust due to SG rules quota reached for the test project.\n\nCloses: rhbz#2184349\nChange-Id: I717452abeb708fa6007db95a810be3d628b47f39\n"
    },
    {
      "commit": "2e6ef175c809e8de3b0164661f2d63c4c6be3a7c",
      "tree": "757c572ebfc2d7ffb6d7ac55468931749a90025a",
      "parents": [
        "32b0f8b7ae8d86c9c332182a6c60f5a75b2c4622"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 15 15:01:35 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 28 08:15:25 2023 +0000"
      },
      "message": "[Stateless SG] Test fragmented traffic is allowed by stateless SG\n\nThis patch adds scenario test to ensure that fragmented traffic can be\nsend properly between VMs which are using stateless SG.\nThere is no need to add same test for stateful SG as this is already\ncovered by various tests in neutron_tempest_plugin.scenario.test_mtu\nmodule.\n\nChange-Id: Id07a2bee283c33aeb083e68599faecec467a9844\n"
    },
    {
      "commit": "32b0f8b7ae8d86c9c332182a6c60f5a75b2c4622",
      "tree": "936c6b91922b4e70bebbc0c0ae55219e6af01125",
      "parents": [
        "365373910cef371a79ae9bd8e905ce41c1a7cb0a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Mar 10 17:03:20 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 28 08:15:20 2023 +0000"
      },
      "message": "[Stateless SG] Test if TCP packets with various conn state are allowed\n\nIn stateless SG there is no connection track so TCP packet of any type\nshould be allowed by SG. This patch adds test which spawns 2 vms,\nconnected to 2 different networks and the same router. Both vms are\nusing different stateless SGs. Finally test asserts that packets of any\nof the TCP type (syn, ack, syn-ack, psh, rst, fin) sent from one of the\nvms can reach second one.\n\nChange-Id: I23a4b282c83101526af05aa309d578aecaef1fa9\n"
    },
    {
      "commit": "365373910cef371a79ae9bd8e905ce41c1a7cb0a",
      "tree": "d751d560eff743b57cd731ac141e65d7a7390140",
      "parents": [
        "b327a6342fa52d93ffd21dca3679c2e5e402f7d5"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Mar 10 11:31:34 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 28 08:15:11 2023 +0000"
      },
      "message": "[Stateless SG] Ensure replies won\u0027t work without ingress rule\n\nThis patch extends existing\ntest_connectivity_between_vms_using_different_sec_groups\nin the way that for stateless SG rules it makes sure that replies from\nserver to client will not work without explicity add SG rule which will\nallow ingress traffic on the ephemeral ports\u0027 range.\n\nChange-Id: I940678c15b65552634096ea3e72888b5bf830912\n"
    },
    {
      "commit": "b327a6342fa52d93ffd21dca3679c2e5e402f7d5",
      "tree": "a292e84884d79f0a6e6edf67eb5ff76b85593471",
      "parents": [
        "1f7870e60ea50289d422f3446f2bdf33845c6c11"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Feb 23 07:59:12 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Mar 28 08:15:04 2023 +0000"
      },
      "message": "[Stateless SG] Add test to check connectivity between vms\n\nThis patch adds new test (for both stateful and stateless type of\nsecurity groups) which creates: 2 VMs connected to 2 different networks\nand using 2 different SGs. Both networks connected to the same router.\nFinally it checks TCP connectivity between VMs.\nIn case of stateless SG additional security group rule needs to be added\nto allow ingress traffic on the ephemeral ports\u0027 range.\n\nChange-Id: Icf318d8e7a76286ee2c2b8626d80e554aa5289f6\n"
    },
    {
      "commit": "1f7870e60ea50289d422f3446f2bdf33845c6c11",
      "tree": "833496446ca100be9bddfec3bedde25389671375",
      "parents": [
        "a8d67e6f3bccf9cd9946b0dcd73eb95c248783e1"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Mar 20 12:18:32 2023 +0100"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Mar 27 15:26:47 2023 +0200"
      },
      "message": "Skip stateless SG related tests for backends which don\u0027t support it\n\nCurrently stateless SGs are supported by ML2/OVN backend and by backends\nwhich uses iptables based firewall driver.\nIt\u0027s not supported e.g. by ML2/OVS with \u0027openvswitch\u0027 fw driver thus\nthose tests should be skipped in case of that backend driver.\n\nChange-Id: I9fa572c3b7eda96706caa2ba1a181de475357804\n"
    },
    {
      "commit": "9367ead530bcb01e7f92d7eb60328b40fcde9a23",
      "tree": "a3be3ce488b5888c7a9a84838379abe938fa529f",
      "parents": [
        "bf1b7019d252d43e27b81e19db595453c49818fb"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Mar 10 10:07:38 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 15 11:18:50 2023 +0000"
      },
      "message": "[Stateless SG] Add test to check change stateful to stateless SG\n\nThis scenario test applies stateful SG to the VM, ensures that\nconnectivity is working fine and then detach SG from the vm, update it\nto be stateless, attach again and ensures that connectivity is working\nstill fine.\n\nChange-Id: I99cf5edf79a77f5940d28fa760e03b66d289be20\n"
    },
    {
      "commit": "bf1b7019d252d43e27b81e19db595453c49818fb",
      "tree": "f81fd1731f12a489c274db8bae32feece8aad463",
      "parents": [
        "cc548bfc01a56f51e94a81c1ce65d498c20020b9"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed Jan 12 14:32:59 2022 +0100"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Mar 08 09:31:39 2023 +0000"
      },
      "message": "Move test_dhcp_port_status_active to tempest\n\ntest_dhcp_port_status_active is the only missing test in\ntempest.api.network.admin.test_dhcp_agent_scheduler.\nDHCPAgentSchedulersTestJSON compared to\nn_t_p.api.admin.test_dhcp_agent_scheduler.DHCPAgentSchedulersTestJSON.\nBy moving it from n-t-p we can get rid of the whole module, reducing the\ntest duplications.\n\nChange-Id: Icbe0b31b44254bc55f52b34ebc5c71ec864307ac\nDepends-On: https://review.opendev.org/c/openstack/tempest/+/824440\n"
    },
    {
      "commit": "cc548bfc01a56f51e94a81c1ce65d498c20020b9",
      "tree": "d34af512063d7ca291b018761e4a5d78138aadb0",
      "parents": [
        "23700da1d3f762906ab92019d999da06ee448126",
        "7b8fa63f41e264e6258dc77469e034bd177913be"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Mar 07 16:58:25 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Mar 07 16:58:25 2023 +0000"
      },
      "message": "Merge \"Fix the way how default SG for project if found in SG scenario test\""
    },
    {
      "commit": "7b8fa63f41e264e6258dc77469e034bd177913be",
      "tree": "d9a28797f44275f2398cd38efcf32f3360f016fe",
      "parents": [
        "1577dc850a6779b32c18fe28e7abc6476ba1abe7"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Mar 02 10:58:04 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Mar 02 10:58:34 2023 +0100"
      },
      "message": "Fix the way how default SG for project if found in SG scenario test\n\nPreviously it was just getting list of SGs and assumed that first one in\nthe list is the \"default\" one. It\u0027s not always true so now there is\nhelper method which lists of SGs for project and looks for the one with\nname \"default\" as this name is hardcoded in Neutron.\n\nChange-Id: I608677547c9c8ae00af8821622cefa0955d692c6\n"
    },
    {
      "commit": "0ea053cb32fc292c643dae4c0d1518382f25f70d",
      "tree": "420e1b715cde091ea9337146a0c02a84622ce178",
      "parents": [
        "57c84781baadfbc63a353ac0d8a25b89e972f0b7"
      ],
      "author": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Thu Feb 16 17:23:53 2023 +0200"
      },
      "committer": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Thu Feb 16 17:23:53 2023 +0200"
      },
      "message": "Drop stateless_sg property check from base method\n\nThis patch is addition to patch [1], in which tests of stateless\nsecurity group feature are checking for stateless_sg property,\nand adding ingress rule accordingly.\n\nThis patch drops extra internal check inside\ncreate_ingress_metadata_secgroup_rule, so it can be used without\ndependency in stateless_sg property.\n\nFor example:\nWhen testing security group logging integration with stateless\nsecurity groups, there will be no need to add specifically that extra\nstateless_sg property.\n\n[1] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/871397\n\nChange-Id: Ic7b021ad262549aee0e4b3ef951791a6d30580b4\n"
    },
    {
      "commit": "d270ea2d0aafc5771c0b5e44d5f4d235fb99bf4e",
      "tree": "451814a5c4b0779f2eec6acda1ee7f0809642ffb",
      "parents": [
        "481f19fb786d2f7a8420f6f061791b9c9f91482a",
        "387d1b1b1829f9da317a790212effd74492c88fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Feb 13 16:26:33 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Feb 13 16:26:33 2023 +0000"
      },
      "message": "Merge \"[Stateless SG] Fix usage of the default stateless SG\""
    },
    {
      "commit": "387d1b1b1829f9da317a790212effd74492c88fe",
      "tree": "5e258e494206c4e917ee7efda7f298768b227bdb",
      "parents": [
        "5e78bd4ca0d26f76ff58ba480c1453b062f3b7bc"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Feb 10 14:58:24 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Feb 10 16:30:36 2023 +0100"
      },
      "message": "[Stateless SG] Fix usage of the default stateless SG\n\nIn the test test_default_sec_grp_scenarios default SG from project is\nused. In the stateless tests suite this group wasn\u0027t really stateless\nas default group is always created as stateful initiall.\nThis patch adds update of the SG to ensure that it is stateless when\nneeded.\n\nChange-Id: I6774f586b1a0a531d277cf5954737a0dfd1f2a5c\n"
    },
    {
      "commit": "f331c6f3efd79be53e27e3a35a8fd84b10a4cd66",
      "tree": "617440b8b5396a5e2bd6db36234ad357d07e8aa1",
      "parents": [
        "798bb36bf135b97da41322360ea2724384b7e5e2",
        "661d1ffc31dbb7722fcefec23af1b7eff600f893"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Feb 09 17:36:31 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Feb 09 17:36:31 2023 +0000"
      },
      "message": "Merge \"[Stateless SG] Add negative API tests for Stateless SG\""
    },
    {
      "commit": "661d1ffc31dbb7722fcefec23af1b7eff600f893",
      "tree": "ddc98636a5bb50cac571d302fb6f2f9827279da5",
      "parents": [
        "bb0cf73edec8f1d72826c4b092c9fc1b517c33ca"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Jan 30 12:43:47 2023 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Jan 30 12:45:52 2023 +0100"
      },
      "message": "[Stateless SG] Add negative API tests for Stateless SG\n\nThis patch adds negative API tests which checks that:\n- port can\u0027t be created with both stateless and stateful SG,\n- SG with different type than already used can\u0027t be added to the port,\n- toggle \u0027stateful\u0027 attribute of SG when it\u0027s used by port,\n\nChange-Id: I70089725f590c346e976bc579dd78d6cf374f0c3\n"
    },
    {
      "commit": "a20bcddf514ea2fc3ee445d8547cbf520c32bdfb",
      "tree": "8320285c05b66a44ff061e732466e871ca7db70f",
      "parents": [
        "bb0cf73edec8f1d72826c4b092c9fc1b517c33ca"
      ],
      "author": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Sun Jan 22 16:57:25 2023 +0200"
      },
      "committer": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Sun Jan 22 16:57:25 2023 +0200"
      },
      "message": "Stateful SG tests without ingress metadata rule\n\nIn case stateful security groups are tested,\nthen the security group rule that allows ingress metadata isn\u0027t needed.\n\nChange-Id: I33dce15a708dac36d20f5ef5eb006c2033bbeee8\n"
    },
    {
      "commit": "58c5d47ed8d9beb628261d589c6746e6b3059dad",
      "tree": "1a4a964487228fbf553f70894c184560f8ec3d0d",
      "parents": [
        "ad03ebf2da660ff7ab5a86ecd36d44fa99ba29d3"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Thu Jan 12 10:04:02 2023 +0100"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Thu Jan 12 09:18:11 2023 +0000"
      },
      "message": "Make dns_domain value configurable\n\nTest test_dns_domain_and_name uses a hardcoded dns_domain value, which\ncorresponds with the value configured in neutron repository.\nThis value could change and/or it can be different in other CI jobs.\nDue to that, with this patch the dns_domain value becomes configurable.\n\nChange-Id: Ib35b2ecd3a7350f5b744e5e063cfa25b1ecd4806\n"
    },
    {
      "commit": "ad03ebf2da660ff7ab5a86ecd36d44fa99ba29d3",
      "tree": "11e1f0abec00dd97b2d8d453af3f7a8ecba65ee3",
      "parents": [
        "0842e33f75f067760872128347f36736af888884",
        "83979b9205612353e8cdcdff5d4ca28c83003f24"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 11 17:29:27 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 11 17:29:27 2023 +0000"
      },
      "message": "Merge \"Run security group scenario tests against stateless security groups too\""
    },
    {
      "commit": "61e303a97e72b14ab8de6d551a7787aadb216b7b",
      "tree": "15775ace3aae5f00b0777d5ed0bf6eee5880d191",
      "parents": [
        "c22f3107a45d067fa17e7f9689c30fbbb21b5647",
        "4dee1c27271b4ad8057acecc04db9650a3420fb4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jan 04 16:58:23 2023 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jan 04 16:58:23 2023 +0000"
      },
      "message": "Merge \"Run security group api tests against stateless security groups too\""
    },
    {
      "commit": "83979b9205612353e8cdcdff5d4ca28c83003f24",
      "tree": "69a36ea1fe7c8f0f951aa12e0f41f7b1686246c3",
      "parents": [
        "f8eda8fdacd3e2ca6a7e42262467bf974c321319"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Dec 15 14:15:12 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Dec 22 15:44:02 2022 +0000"
      },
      "message": "Run security group scenario tests against stateless security groups too\n\nWith this patch all relevant scenario tests related to Security groups will be\nrun for the default (stateful) security groups and also for stateless\nsecurity groups by passing \"stateful\u003dFalse\" to the\ncreate_security_group() function.\n\nChange-Id: I0bca93e9eac311978ef65c15af5ea793e2164631\n"
    },
    {
      "commit": "4dee1c27271b4ad8057acecc04db9650a3420fb4",
      "tree": "544166d04683883d1b76aba264fcf016d5616fb4",
      "parents": [
        "f8eda8fdacd3e2ca6a7e42262467bf974c321319"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Dec 12 14:37:07 2022 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Dec 21 11:02:03 2022 +0000"
      },
      "message": "Run security group api tests against stateless security groups too\n\nWith this patch most of the API tests related to Security groups will be\nrun for the default (stateful) security groups and also for stateless\nsecurity groups by passing \"stateful\u003dFalse\" to the\ncreate_security_group() function.\n\nChange-Id: I66af24513ba126c1cd00ca896bbd56a448faf726\n"
    },
    {
      "commit": "aca1ac73ad7dda89afa8288f73fc9af8e234a66a",
      "tree": "677ffdfc16d3c69e910d3cd0635737cef8d721c5",
      "parents": [
        "ff70d53e36da761721ececace637ca7b57c2251a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Nov 07 14:12:18 2022 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Nov 25 14:56:05 2022 +0000"
      },
      "message": "Skip \"test_port_resource_request_no_provider_net_conflict\"\n\nSkip this test while LP#1991965 is being implemented. This new\nfeature will avoid having ports with minimum bandwidth rules on\noverlay networks. Once implemented, this test will be removed\nand new tests added to this repository.\n\nChange-Id: I275495299866310d6bd0df50fd22d7ea7116a23b\nRelated-Bug: #1991965\n"
    },
    {
      "commit": "bdacaa20efaada913832567159e0cfe3f850012c",
      "tree": "6ac9a08167971c8803daee89b3d046eb3be7d952",
      "parents": [
        "a21e2195677e237fb5485b5268ddf23c7db2d76b"
      ],
      "author": {
        "name": "zhouhenglc",
        "email": "zhouhenglc@inspur.com",
        "time": "Thu Sep 08 08:47:04 2022 +0800"
      },
      "committer": {
        "name": "zhouhenglc",
        "email": "zhouhenglc@inspur.com",
        "time": "Fri Sep 09 09:30:29 2022 +0800"
      },
      "message": "list floating ip api contains port forwarding id\n\nNeutron has added a new extension `floating-ip-port-forwarding-detail`,\nwhich defines that when listing floating ip, it returns the port\nforwardng\u0027s id and \u0027internal_port_id\u0027.\nThis patch updates the list floating ip verification content.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/840565\n\nChange-Id: I5a82d745a9bd9d098ddf8902cdd58d1e81bd80ea\n"
    },
    {
      "commit": "a21e2195677e237fb5485b5268ddf23c7db2d76b",
      "tree": "006097873372bd31ed12d7809ceaa5944c08cd8a",
      "parents": [
        "02e4fbc4b4bb56070a5db8ab9f7ffe9522806fb9",
        "14d9215c9ab22e84788ce83cbc563535f2fdf1c7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 07 14:48:46 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 07 14:48:46 2022 +0000"
      },
      "message": "Merge \"Create extra external network with address scope for `ndp proxy` tests\""
    },
    {
      "commit": "02e4fbc4b4bb56070a5db8ab9f7ffe9522806fb9",
      "tree": "ad8da60e8fa9f9a431f111a1a72c0eb9a26e6dc2",
      "parents": [
        "97af634ac3d4f02da82eecda66be66049ac2d0d8"
      ],
      "author": {
        "name": "zhouhenglc",
        "email": "zhouhenglc@inspur.com",
        "time": "Thu May 05 16:11:07 2022 +0800"
      },
      "committer": {
        "name": "zhouhenglc",
        "email": "zhouhenglc@inspur.com",
        "time": "Tue Sep 06 10:53:06 2022 +0800"
      },
      "message": "skip some port_forwarding test\n\nneutron adds port_forwarding id when list floatingip[1], because there\nis currently no method to quickly determine the extension that is\nactually loaded. updating temptest and neutron patch are interdependent.\nfirst skip some port_forwarding test, after neutron patch merged, add\n`floating-ip-port-forwarding-detail` and revalidate the test.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/840565\n\nChange-Id: I8a69d8786350f80d563f98607177c015134be523\n"
    },
    {
      "commit": "14d9215c9ab22e84788ce83cbc563535f2fdf1c7",
      "tree": "36b9d32c556c37cb5d427ea0206ede26fb8ada49",
      "parents": [
        "97af634ac3d4f02da82eecda66be66049ac2d0d8"
      ],
      "author": {
        "name": "yangjianfeng",
        "email": "yjf1970231893@gmail.com",
        "time": "Tue Sep 06 10:42:29 2022 +0800"
      },
      "committer": {
        "name": "yangjianfeng",
        "email": "yjf1970231893@gmail.com",
        "time": "Tue Sep 06 10:51:59 2022 +0800"
      },
      "message": "Create extra external network with address scope for `ndp proxy` tests\n\nFor details, please refer to https://review.opendev.org/855850\n\nCloses-Bug: #1987410\nChange-Id: I9f3176a9688db8c4f4417139b712d1570c5ab7bb\n"
    },
    {
      "commit": "3de3cd9781e323e001204dae7b7fa6115907a2c8",
      "tree": "39e32789d2d0f51eba688a93a53c4f8af65ae6e5",
      "parents": [
        "5684d5e96de431a6850bd78ab8e077699b879e97"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Aug 23 21:41:02 2022 +0200"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Aug 26 15:14:44 2022 +0000"
      },
      "message": "Retrieve the DSCP valid marks from the API\n\nInstead of relying on a constant, read the DSCP valid supported marks\nfrom the API, using the \u0027qos-rule-type-details\u0027 call [1].\n\n[1]https://docs.openstack.org/api-ref/network/v2/index.html?expanded\u003dshow-qos-rule-type-details-detail#show-qos-rule-type-details\n\nRelated-Bug: #1987378\nChange-Id: I207e32a966fb43d6f34fac4a160d69944a19217b\n"
    },
    {
      "commit": "5684d5e96de431a6850bd78ab8e077699b879e97",
      "tree": "e03a3923197abd658ec8e6e2510141958fd8afdd",
      "parents": [
        "f6d2d887bea6aca0ab86b84888ed60e2adf7392b"
      ],
      "author": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Mon Aug 15 23:50:24 2022 +0300"
      },
      "committer": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Tue Aug 16 17:15:01 2022 +0300"
      },
      "message": "Use StatefulConnection class to verify connectivity in SG tests\n\nThere are two security group tests that are running for more than\n20 minutes with RHEL image:\n - test_multiple_ports_portrange_remote\n - test_overlapping_sec_grp_rules\nIt happens because of the lack of privileges. I think it makes\nsense to utilize the existing StatefulConnection class as it\nhas better service handling (start/stop) with all necessary\npermissions\n\nChange-Id: Iaca6fd3e6ed3c64ab3ca22817ad461479ecfa189\n"
    },
    {
      "commit": "f6d2d887bea6aca0ab86b84888ed60e2adf7392b",
      "tree": "394ddeaebad74e30ded7ca4d5ddca3e67c36e064",
      "parents": [
        "305ea4a74811d395fbe9b59c116c67a35c341ffa",
        "111226608a396676c051da3e90cf151f38af2725"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 16 09:03:17 2022 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 16 09:03:17 2022 +0000"
      },
      "message": "Merge \"Delete tcp rule from a security group\""
    },
    {
      "commit": "305ea4a74811d395fbe9b59c116c67a35c341ffa",
      "tree": "c4dfc34ce66c7239fb7755b95e04f02d5367020a",
      "parents": [
        "7b2f5c38a1b5483c0cb8a767e74ae12e3df6c63b"
      ],
      "author": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Wed Aug 10 19:47:03 2022 +0300"
      },
      "committer": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Wed Aug 10 19:47:03 2022 +0300"
      },
      "message": "Make the StatefulConnection class to work with priviliged ports\n\nRoot permissions are required to bind a listener to priviliged\nports (\u003c1024). Need to make sure that StatefulConnection class\ncan work with that\n\nChange-Id: I74581b4b15b7a857cd5845644c776175246a5293\n"
    }
  ],
  "next": "111226608a396676c051da3e90cf151f38af2725"
}
