)]}'
{
  "log": [
    {
      "commit": "4afe058078d5669a264f6e35ee081cabfc15c0c3",
      "tree": "f2fdd7ab98e3080f1b997bffb895eaacc8588a03",
      "parents": [
        "99b5214eabd830931caf7a4ea5d11b396e2b34ad"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Dec 22 11:54:04 2021 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:27:52 2022 +0300"
      },
      "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"
    },
    {
      "commit": "99b5214eabd830931caf7a4ea5d11b396e2b34ad",
      "tree": "0e3901f046b137059277943cc063aa563de252db",
      "parents": [
        "4d5b1115dd748a02f8bdb04809407d73ff8090e0"
      ],
      "author": {
        "name": "Mitya_Eremeev",
        "email": "deremeev@mirantis.com",
        "time": "Tue Nov 23 16:54:38 2021 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:27:39 2022 +0300"
      },
      "message": "Set SG quota for specific project.\n\nproject_id was initialized too early.\nIt was None.\nThat\u0027s why unlimited SQ quota was set for\n\"some default project\".\nBut the project in test had default quota(10).\nIf test class created more 10 SG then arised exception\n\"OverQuota\".\nAlso SG quota for default project was reset to default value in cleanup.\nIt could harm another tests which were launched in parallel.\n\nRelated-PROD: https://mirantis.jira.com/browse/PRODX-19125\nChange-Id: If7f3789b2791be08088588619f3a1629aeecbda4\n(cherry picked from commit 6701abbc453c63edcc01becc083d29899e236ee3)\n"
    },
    {
      "commit": "4d5b1115dd748a02f8bdb04809407d73ff8090e0",
      "tree": "f57c6e015ecec53785bba16f76fbe897d58bc156",
      "parents": [
        "647b8aa816e1d05890f3746a567fc4cf598d2c3e"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Oct 22 14:34:41 2021 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:27:27 2022 +0300"
      },
      "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"
    },
    {
      "commit": "647b8aa816e1d05890f3746a567fc4cf598d2c3e",
      "tree": "9c9b0a62da1cd5fabe505e9726d3c259c28390fd",
      "parents": [
        "63807a43771fe3a8f19089037a663ce6f852c43b"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Wed Jul 21 17:08:32 2021 +0300"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:25:35 2022 +0300"
      },
      "message": "Create VMs for l3vpn in own network\n\nThe L3VPN use-case allows to connect different subnets between locations.\nThe patch actualize address range for VMs to do not intersect with\nremote location.\n\nRelated-Prod: PRODX-3456\nChange-Id: Ifb3fef31929944791b7298847bc579e8d6b50d80\n(cherry picked from commit 53ff8e73df59c6815c70e9fb1432284fbd15f08c)\n"
    },
    {
      "commit": "63807a43771fe3a8f19089037a663ce6f852c43b",
      "tree": "a50963a8560c830a4de94778ea5216ef3862c8f3",
      "parents": [
        "ef22edabe140965c19dcee18d7b10f98ede28326"
      ],
      "author": {
        "name": "Vasyl Saienko",
        "email": "vsaienko@mirantis.com",
        "time": "Fri Feb 26 23:54:47 2021 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:05:39 2022 +0300"
      },
      "message": "Cleanup bgpvpn envtries at the end of test\n\nAt the moment bgpvpns are removed when all tests finished in class\nresource_cleanup. The patch adds addCleanup() at the places\nwhere bgpvpn entries are created to let them cleanned after single\ntest finished.\n\nAlso add cleanup for some API tests that were completely missing.\n\nRelated-Prod: PRODX-12050\nChange-Id: I94229f2d6cc3331a61a57e5d03231fa8640857b6\n(cherry picked from commit de5a63800ff3486be77f4399660d13668c0efccc)\n"
    },
    {
      "commit": "ef22edabe140965c19dcee18d7b10f98ede28326",
      "tree": "203bb115bc93e023023d08d6ce4a68cf3c3b12b0",
      "parents": [
        "c0c11ab7b0e9af1bbec042ae044e02a76ddf4df2"
      ],
      "author": {
        "name": "Michael Polenchuk",
        "email": "mpolenchuk@mirantis.com",
        "time": "Thu Feb 25 18:42:03 2021 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:05:32 2022 +0300"
      },
      "message": "[bgpvpn] Bring in L2/L3 VPN endpoints tests\n\nCloses-Bug: PRODX-11809\nCloses-Bug: PRODX-11810\nChange-Id: Iac179b592e579916fc36bef79b1a007528a07f36\n(cherry picked from commit 35829e1bec9aa92a3cf90d371892dc900d6364ad)\n(cherry picked from commit 7227eec12b83854694c22b7eb7ae37379931f5c0)\n(cherry picked from commit 3e5d783f9d34cb9cc093a3dd451ec8aa559cb597)\n"
    },
    {
      "commit": "c0c11ab7b0e9af1bbec042ae044e02a76ddf4df2",
      "tree": "e91afed65861ed07c876879a6c813df4f3981db9",
      "parents": [
        "e36a2d3ee4518282eee844b74acdd379e945c815"
      ],
      "author": {
        "name": "Oleh Hryhorov",
        "email": "ohryhorov@mirantis.com",
        "time": "Tue Jan 12 12:40:55 2021 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:05:26 2022 +0300"
      },
      "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"
    },
    {
      "commit": "e36a2d3ee4518282eee844b74acdd379e945c815",
      "tree": "c4b7994a92fa6d381eaaf21ddcbfa8997f5f0526",
      "parents": [
        "0ee6a34dfafac8eadc01d6ec195a856cf6b9608c"
      ],
      "author": {
        "name": "Maksym Shalamov",
        "email": "mshalamov@mirantis.com",
        "time": "Wed Mar 18 15:31:12 2020 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:05:19 2022 +0300"
      },
      "message": "Add ability to set custom internal dns zone name\n\nDue to internal dns zone name can be custom\nwe should set it via config option.\n\nRelated-prod: PRODX-2967\nChange-Id: I92f598c3b3035924e9b90820d0aab0d24dc9fb4e\n(cherry picked from commit b866ad3d34fbe7f89b120359763fcca4281173bb)\n(cherry picked from commit 7dcf4c42cf93f44fb362ec081a4088b36acff087)\n"
    },
    {
      "commit": "0ee6a34dfafac8eadc01d6ec195a856cf6b9608c",
      "tree": "144b0bb735c81198b2479b4d458ae4ad4988a25a",
      "parents": [
        "ce43690f444d75a81324120f639fcb0ce7e0f775"
      ],
      "author": {
        "name": "Ilya Bumarskov",
        "email": "bumarskov@gmail.com",
        "time": "Fri Nov 06 14:40:42 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:05:10 2022 +0300"
      },
      "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"
    },
    {
      "commit": "ce43690f444d75a81324120f639fcb0ce7e0f775",
      "tree": "2071f15154c52e4aa17240a5c95b5ac9eb914fee",
      "parents": [
        "a06f7341f816a27112625fafb1f2f2d6422c2eb6"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Fri Oct 16 13:34:32 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:05:02 2022 +0300"
      },
      "message": "[TF] Workaround for  PRODX-7986\n\nDue to the implementation specifics, in the case of TungstenFabric,\nwe need to request SG object to get the updated timestamp.\n\nRelated-PROD: PRODX-7986\nChange-Id: Ieda423cf6d02a509d85846f968b1b2a90f04ee04\n(cherry picked from commit 9c98912a9338d5d0b91c6b2510c6b5c56f9a745a)\n"
    },
    {
      "commit": "a06f7341f816a27112625fafb1f2f2d6422c2eb6",
      "tree": "dc832d36d8507fee85bc7c51acdb6682f8799082",
      "parents": [
        "921876ca574bd7edbbf9d5c7c0405e25d825f167"
      ],
      "author": {
        "name": "Vladyslav Drok",
        "email": "vdrok@mirantis.com",
        "time": "Thu Oct 08 15:48:20 2020 +0200"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:04:54 2022 +0300"
      },
      "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"
    },
    {
      "commit": "921876ca574bd7edbbf9d5c7c0405e25d825f167",
      "tree": "b4a109778f7df35b43b943d9ab6b7bf71376dfdc",
      "parents": [
        "8d8faf358808449d49e1c5b4e06f75b73f54d1f7"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Fri May 22 15:16:32 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:04:46 2022 +0300"
      },
      "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"
    },
    {
      "commit": "8d8faf358808449d49e1c5b4e06f75b73f54d1f7",
      "tree": "3d410d2bfeb699e310b1b24683df909afb0059b3",
      "parents": [
        "da0daf3fc1113e55f22b20cf083d4f68218e4137"
      ],
      "author": {
        "name": "Ilya Menkov",
        "email": "imenkov@mirantis.com",
        "time": "Wed May 06 11:52:44 2020 +0400"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Wed Jun 08 16:04:37 2022 +0300"
      },
      "message": "skip subnetpools tests if default-subnetpools extension not defined\n\nSome subnetpool tests don\u0027t have association with certain extension.\nThis doesn\u0027t allow to disable those tests via enabled extensions\n\nRelated-prod: PRODX-3721\nChange-Id: Ic60654caca3f4fa4473b5cf75872b3131506da11\n(cherry picked from commit 91215cac0c54ca7012edaec0c1c6689e041ccd60)\n(cherry picked from commit 568ccbb7d548a241db89131c01d799441c3ceb15)\n"
    },
    {
      "commit": "da0daf3fc1113e55f22b20cf083d4f68218e4137",
      "tree": "762df4868e3b98b59d9da9db7d5cfe6d54ae4de8",
      "parents": [
        "6acf7ee0f0886ef4b005a8f63a90f32f5f9a271a",
        "7ebb66e0fdbfea8bf5a0e387d6ea3409a7b2a6d2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Sep 25 06:00:55 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Sep 25 06:00:55 2021 +0000"
      },
      "message": "Merge \"Refactoring - Use existing Tempest APIs in \"QoS bandwidth limit rule\" tests\""
    },
    {
      "commit": "6acf7ee0f0886ef4b005a8f63a90f32f5f9a271a",
      "tree": "caac38af1b801455418c1b7f8960b9aea701f941",
      "parents": [
        "42c205baafe5fe2bf0718f9d0937f7972ed6972d",
        "4abd06878fa66a7f1d9196af02a48fbcbf990c71"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 23 18:17:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 23 18:17:45 2021 +0000"
      },
      "message": "Merge \"Add tap-as-a-service API tests\""
    },
    {
      "commit": "42c205baafe5fe2bf0718f9d0937f7972ed6972d",
      "tree": "40acd9e3cf2392a61d361a776edb60a594bc00e4",
      "parents": [
        "28612d08cc841189a6b83297c6ffefa52b94ec11",
        "4d74044f42a026415ed491cf0c72ea81e3278dcb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 23 05:36:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 23 05:36:29 2021 +0000"
      },
      "message": "Merge \"Add skip function for IPv6Test tests\""
    },
    {
      "commit": "28612d08cc841189a6b83297c6ffefa52b94ec11",
      "tree": "d8ed352fa5f70434e0aecbdfaff85ecd98ebd204",
      "parents": [
        "feb7f94a534e40a64bdef365a2d65f3ffb8d04b9",
        "19b0b9933ee57c48616eebfda1267c519c645266"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 22 16:26:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 22 16:26:40 2021 +0000"
      },
      "message": "Merge \"Bump OVN version for master jobs\""
    },
    {
      "commit": "4d74044f42a026415ed491cf0c72ea81e3278dcb",
      "tree": "8a64fb9ada1864a4c279d8ebf425b23be01c1f1d",
      "parents": [
        "feb7f94a534e40a64bdef365a2d65f3ffb8d04b9"
      ],
      "author": {
        "name": "ibumarskov",
        "email": "ibumarskov@mirantis.com",
        "time": "Tue Mar 30 11:58:25 2021 +0400"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Sep 22 09:23:52 2021 +0000"
      },
      "message": "Add skip function for IPv6Test tests\n\nSkip_checks method should be called to check appropriate\nparameters (include specific test parameters such as\nipv6_subnet_attributes) before run IPv6Test.\n\nChange-Id: I6e1a0c192a8e8ce62b7437d864f4f4f86563db79\n"
    },
    {
      "commit": "4abd06878fa66a7f1d9196af02a48fbcbf990c71",
      "tree": "aaea91df939a5a1d8e6ab96f22decfdab2b2a048",
      "parents": [
        "feb7f94a534e40a64bdef365a2d65f3ffb8d04b9"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Fri Aug 06 16:05:23 2021 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "katonalala@gmail.com",
        "time": "Thu Sep 09 16:09:13 2021 +0000"
      },
      "message": "Add tap-as-a-service API tests\n\nAs tap-as-a-service was moved under Neutron governance its tests should\nbe in neutron-tempest-plugin.\n\nChange-Id: I01dd33e0610e1db13815ea153b5c2299d8699d30\n"
    },
    {
      "commit": "7ebb66e0fdbfea8bf5a0e387d6ea3409a7b2a6d2",
      "tree": "d4a3c6586f1b2a1308c484e02f92483efa10dd00",
      "parents": [
        "a7c081344661e84a6cbed1fc3ec77ae30dae041a"
      ],
      "author": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Wed Sep 01 22:39:49 2021 +0300"
      },
      "committer": {
        "name": "zahlabut",
        "email": "ashtempl@redhat.com",
        "time": "Thu Sep 09 14:21:44 2021 +0300"
      },
      "message": "Refactoring - Use existing Tempest APIs in \"QoS bandwidth limit rule\" tests\n\nChange-Id: I742156400061f9b293fd655fb69a3c4db65cad37\n"
    },
    {
      "commit": "feb7f94a534e40a64bdef365a2d65f3ffb8d04b9",
      "tree": "9a98b0300c8ec65900ab7a517d6be60ebd28475c",
      "parents": [
        "a7c081344661e84a6cbed1fc3ec77ae30dae041a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Sep 01 17:27:25 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Sep 01 17:27:25 2021 +0000"
      },
      "message": "Use default \"ds512M\" advance image in older stable branches (II)\n\nThis patch amends [1], setting the default advance image \"ds512M\" for\nDesignate scenario jobs in older stable branches.\n\nRelated-Bug: #1940243\n\n[1]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/806119\n\nChange-Id: Ied79caa66727f4df09fcbe8e4ec302c326862256\n"
    },
    {
      "commit": "a7c081344661e84a6cbed1fc3ec77ae30dae041a",
      "tree": "8b60c94c9f4617fcb158b119f5c6d54641c026ca",
      "parents": [
        "6e60149ef44a0d50bb04e0149756c227740c7d46",
        "0910d49e3e231e52fc956afaafcc2ed329ad8191"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 31 13:54:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 31 13:54:11 2021 +0000"
      },
      "message": "Merge \"Use default \"ds512M\" advance image in older stable branches\""
    },
    {
      "commit": "6e60149ef44a0d50bb04e0149756c227740c7d46",
      "tree": "10f5f78d503c0c67058aa71fdb45e5f7667855e4",
      "parents": [
        "0270aff59e21e5706a46417e2cdf016e249de34d",
        "a78d12a71c10b4d6b96ec6f3a503566fbe40516e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 30 11:46:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 30 11:46:49 2021 +0000"
      },
      "message": "Merge \"neutron-lib: Skip tempest job for changes in unit tests code\""
    },
    {
      "commit": "0270aff59e21e5706a46417e2cdf016e249de34d",
      "tree": "af66958356dbe5027898b6d7bd9c2f07dc909f9d",
      "parents": [
        "2412aff1e812326343c5f8d91f0b74aa903e4912",
        "e7198c052c095a476c9e06dc092f25cf83bc04ae"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 26 21:57:57 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 26 21:57:57 2021 +0000"
      },
      "message": "Merge \"Add new scenario jobs for distributed dhcp\""
    },
    {
      "commit": "0910d49e3e231e52fc956afaafcc2ed329ad8191",
      "tree": "e61e108b4c462a35c874b1fb7392f080f96e4d43",
      "parents": [
        "2412aff1e812326343c5f8d91f0b74aa903e4912"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Aug 26 08:52:40 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Aug 26 08:57:03 2021 +0000"
      },
      "message": "Use default \"ds512M\" advance image in older stable branches\n\nThose branches are not affected by the related bug. Furthermore,\nthose branches override the neutron-tempest-plugin version with an\nolder one that does not implement the method\n\"create_flavor_for_advance_image\". This method is used to create a\nspecific flavor used in the CI tests.\n\nChange-Id: Iad6fdfb3ebe7b5cafd8a1ee00724408abd7c17ff\nRelated-Bug: #1940243\n"
    },
    {
      "commit": "2412aff1e812326343c5f8d91f0b74aa903e4912",
      "tree": "e02d4ecde2d1ec6d545477c3b2c509b70c2fe81d",
      "parents": [
        "5f5e297fa1433ae67ee47a08c04e49487c7c6a67",
        "da60eab4dece0d81feef07a9903a758bca73ec11"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 25 16:31:39 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 25 16:31:39 2021 +0000"
      },
      "message": "Merge \"Checking IP version from extra-dhcp-options\""
    },
    {
      "commit": "5f5e297fa1433ae67ee47a08c04e49487c7c6a67",
      "tree": "922017fafe2eeb7b674b4a73a9a4fdd0eb5a6cac",
      "parents": [
        "d30297b7d4ae050e5f027ca083d7a98598ea25a6",
        "58bf60cee67491c91b5e8d4fba756a2abb529c9e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 25 16:28:41 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 25 16:28:41 2021 +0000"
      },
      "message": "Merge \"Add API tests for basic address_groups CRUD operations\""
    },
    {
      "commit": "da60eab4dece0d81feef07a9903a758bca73ec11",
      "tree": "22903f2f50515980728274b62249bc912d983311",
      "parents": [
        "e347cd28588641df951e3c5b4416f50914a4c925"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Mon Aug 16 16:11:40 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Aug 25 11:45:45 2021 +0000"
      },
      "message": "Checking IP version from extra-dhcp-options\n\nExisting IPv4 and IPv6 extra-dhcp-options tests ignored the ip_version\nattribute, so all the extra-dhcp-options tested had IP version 4\n\nChange-Id: I5fee2579a158918c2c22d95493b471e23d0f8161\n"
    },
    {
      "commit": "d30297b7d4ae050e5f027ca083d7a98598ea25a6",
      "tree": "d683a239b12515d372cf57e2ae102e47914b0688",
      "parents": [
        "e347cd28588641df951e3c5b4416f50914a4c925"
      ],
      "author": {
        "name": "Bernard Cafarelli",
        "email": "bcafarel@redhat.com",
        "time": "Tue Aug 24 16:39:29 2021 +0200"
      },
      "committer": {
        "name": "Bernard Cafarelli",
        "email": "bcafarel@redhat.com",
        "time": "Tue Aug 24 16:39:29 2021 +0200"
      },
      "message": "Check if advanced image flavor already exists\n\nFlavor added in 79c679683dd93c1df412f81533af6bf72e2395d0 fails in\nat least stable/wallaby neutron-ovn-tempest-slow job, as the flavor\nalready exists.\n\nThis checks if a flavor with this name already exists before trying to\ncreate it\n\nChange-Id: I624f53e39c4bcdd988900aca375ee5e4ddd445fe\nRelated-Bug: #1940243\n"
    },
    {
      "commit": "e347cd28588641df951e3c5b4416f50914a4c925",
      "tree": "e1efabbb9de402a696dc31f014877d60e3a9ac14",
      "parents": [
        "fbf7c06d5ceda66860ddff0dffaa17d701d3fe09",
        "79c679683dd93c1df412f81533af6bf72e2395d0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 23 21:52:52 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 23 21:52:52 2021 +0000"
      },
      "message": "Merge \"Create a 384MB flavor for advance image\""
    },
    {
      "commit": "fbf7c06d5ceda66860ddff0dffaa17d701d3fe09",
      "tree": "b667d74fb1e913544eedb19635f7ae85dc2d7886",
      "parents": [
        "e48e42d6365360fc17d6b3290722cdb59990e611",
        "dfca7c12dc4862c6feedc66f2fa645d9e42e9628"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Aug 22 16:58:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 22 16:58:51 2021 +0000"
      },
      "message": "Merge \"Configure a NetworkManager profile with ipv6 supported format\""
    },
    {
      "commit": "a78d12a71c10b4d6b96ec6f3a503566fbe40516e",
      "tree": "8748f57e950eb03908119077fa6082867a0fdfdf",
      "parents": [
        "e48e42d6365360fc17d6b3290722cdb59990e611"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sun Aug 22 13:25:18 2021 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "tkajinam@redhat.com",
        "time": "Sun Aug 22 13:26:28 2021 +0900"
      },
      "message": "neutron-lib: Skip tempest job for changes in unit tests code\n\n... because any change in unit tests code does never affect\nfunctionality.\n\nChange-Id: Ic4f54fed3ed1e0acf4132cad9ffba2dcede72372\n"
    },
    {
      "commit": "79c679683dd93c1df412f81533af6bf72e2395d0",
      "tree": "3fd23c6d3cab73dcad3c4da087e54db38f0bc517",
      "parents": [
        "e48e42d6365360fc17d6b3290722cdb59990e611"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Aug 18 16:31:26 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Aug 19 13:33:19 2021 +0000"
      },
      "message": "Create a 384MB flavor for advance image\n\nIn order to reduce the CI memory consuption, this patch creates a 384MB\nflavor to replace the 512MB previously used for the advance image\n(Ubuntu 18.04).\n\nFlavor specs:\n- 384MB RAM: aroung 100MB are used when the VM is started.\n- 4GB disk: around 1,1GB are used when the VM is started.\n- 1 VCPU.\n\nChange-Id: I267a848d57183ddc39128f12d40b076360dfd3bc\nPartial-Bug: #1940243\n"
    },
    {
      "commit": "e48e42d6365360fc17d6b3290722cdb59990e611",
      "tree": "50e91f3827b412a94de5c25823f10cc80477b8f5",
      "parents": [
        "74bd5c8edd3305ae91352befa828ccd0c4cccc74"
      ],
      "author": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Fri Aug 13 17:35:43 2021 +0800"
      },
      "committer": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Fri Aug 13 17:35:43 2021 +0800"
      },
      "message": "setup.cfg: Replace dashes with underscores\n\nSetuptools v54.1.0 introduces a warning that the use of dash-separated\noptions in \u0027setup.cfg\u0027 will not be supported in a future version [1].\nGet ahead of the issue by replacing the dashes with underscores. Without\nthis, we see \u0027UserWarning\u0027 messages like the following on new enough\nversions of setuptools:\n\n  UserWarning: Usage of dash-separated \u0027description-file\u0027 will not be\n  supported in future versions. Please use the underscore name\n  \u0027description_file\u0027 instead\n\n[1] https://github.com/pypa/setuptools/commit/a2e9ae4cb\n\nChange-Id: If5cb829ef8530690f9208f9b15915e2c17367190\n"
    },
    {
      "commit": "dfca7c12dc4862c6feedc66f2fa645d9e42e9628",
      "tree": "2e3ae551210beaa942f413105b3f53624cca0795",
      "parents": [
        "74bd5c8edd3305ae91352befa828ccd0c4cccc74"
      ],
      "author": {
        "name": "ccamposr",
        "email": "ccamposr@redhat.com",
        "time": "Sat Mar 06 00:26:14 2021 +0100"
      },
      "committer": {
        "name": "Candido Campos Rivas",
        "email": "ccamposr@redhat.com",
        "time": "Thu Aug 12 08:01:41 2021 +0000"
      },
      "message": "Configure a NetworkManager profile with ipv6 supported format\n\nThis test was unstable due to the default ipv6 format in NM isn\u0027t\nsupported by neutron\n\nChange-Id: Ied226dec9923f021d8f26f1e59b01602d4b1ae82\n"
    },
    {
      "commit": "74bd5c8edd3305ae91352befa828ccd0c4cccc74",
      "tree": "82829907fa3d69659f2796f10fd0666c61d9ae29",
      "parents": [
        "0644d29cdf605b3b43a8cc4f0c3c5f4bf73ceefd",
        "3c0ef4e4f3a35d71a7834a026b910c6eb26b7d92"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 10 05:58:15 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 10 05:58:15 2021 +0000"
      },
      "message": "Merge \"Switch neutron-tempest-plugin-api job to be ML2/OVN\""
    },
    {
      "commit": "0644d29cdf605b3b43a8cc4f0c3c5f4bf73ceefd",
      "tree": "e93e9d7ca52ccd08c2181d68aebcca0f900ff971",
      "parents": [
        "da1197c59c2d7c76e72e0bb6626c6630732a5d9e",
        "5d1043b27afb7b9f9828e98ba426c1e4d075d9e9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 09 11:49:11 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 09 11:49:11 2021 +0000"
      },
      "message": "Merge \"Fix StatefulConnection to not to fail on exit\""
    },
    {
      "commit": "e7198c052c095a476c9e06dc092f25cf83bc04ae",
      "tree": "99431ca02dab632833dad643da17b737a6ebf7bf",
      "parents": [
        "c55bd059edb990454eba01f512fc40d09d02db26"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Aug 04 14:13:37 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon Aug 09 09:19:40 2021 +0200"
      },
      "message": "Add new scenario jobs for distributed dhcp\n\nThose new jobs are based on the openvswitch and\nopenvswitch-iptables_hybrid job. The only difference in those new jobs\nis disabled DHCP agent and enabled distributed dhcp L2 extension.\n\nNew jobs are added to the experimental queue for now. We can discuss\nlater if we should add them to the check/gate queues later.\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/803469\nChange-Id: I28c1cec324046df5b062e1b9d991ca7413c075fc\n"
    },
    {
      "commit": "5d1043b27afb7b9f9828e98ba426c1e4d075d9e9",
      "tree": "25fb5019c88489db1a73304abade79cb218e8df9",
      "parents": [
        "0e98f828abdd9397b16a025519bb8cc88e06fb82"
      ],
      "author": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Tue Aug 03 10:21:43 2021 +0300"
      },
      "committer": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Thu Aug 05 11:12:30 2021 +0300"
      },
      "message": "Fix StatefulConnection to not to fail on exit\n\nSome of the images require `tail` process to be explicitly stopped\nafter the `tail -f ... | nc ...` command has been executed and `nc`\nprocess is finished. But most of the time `tail` process is ended\nautomatically that leads to fail of `killall tail` command.\n\nChange-Id: I43c0b7781ca2ed98156e125566115196aab530cf\n"
    },
    {
      "commit": "da1197c59c2d7c76e72e0bb6626c6630732a5d9e",
      "tree": "3e05ff8ce688f2e0f55cf1a7fb568dc1a9568dd5",
      "parents": [
        "0e98f828abdd9397b16a025519bb8cc88e06fb82",
        "585ade8235d065d2cd2812a6d5d3df5f3cf10420"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 04 12:24:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 04 12:24:08 2021 +0000"
      },
      "message": "Merge \"Add test for mac learning\""
    },
    {
      "commit": "0e98f828abdd9397b16a025519bb8cc88e06fb82",
      "tree": "47bc3024cbaff17d65e9ff48d4996da76677888e",
      "parents": [
        "f03853c444505104414d3fc78fa77b5ce2220758",
        "579b6dfa417f6abc183532aa48965be1f1e87a39"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sun Aug 01 23:54:51 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 01 23:54:51 2021 +0000"
      },
      "message": "Merge \"Enable tls-proxy in jobs where it was disabled\""
    },
    {
      "commit": "f03853c444505104414d3fc78fa77b5ce2220758",
      "tree": "2669a5429eddda9190a9d996442441a15b1c7489",
      "parents": [
        "cc63c420caa9f231d45d8a3d73485da0a2445f9d",
        "c28b40025742a4263d31101464266aeed58fb36a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 29 15:30:12 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 29 15:30:12 2021 +0000"
      },
      "message": "Merge \"Update definition of the neutron-tempest-plugin-dvr-multinode-scenario\""
    },
    {
      "commit": "585ade8235d065d2cd2812a6d5d3df5f3cf10420",
      "tree": "5b899724f4fdc1d03d37c77165820c5dfce6eda4",
      "parents": [
        "d594a877c8eddd823bf43c40f9c9df673082f1fd"
      ],
      "author": {
        "name": "Elvira García",
        "email": "egarciar@redhat.com",
        "time": "Mon Jun 14 13:23:34 2021 +0200"
      },
      "committer": {
        "name": "Elvira García",
        "email": "egarciar@redhat.com",
        "time": "Mon Jul 26 12:22:39 2021 +0200"
      },
      "message": "Add test for mac learning\n\nThis scenario test checks that, even with no DHCP and no port security,\npackets are not flooded to every port on the network.\n\nTo see this work in OVN, port security and DHCP must be disabled on a\nnetwork. Before having those capabilities, packets would be flooded\nto all servers. Now, the OVN switch can learn the MAC of a port and\nstore it on the FDB table. The adoption of this feature was completed\nin [0].\n\n[0] https://review.opendev.org/c/openstack/neutron/+/763567\n\nChange-Id: I0313ac13f8e8922849f6388d2d1379817230294b\n"
    },
    {
      "commit": "58bf60cee67491c91b5e8d4fba756a2abb529c9e",
      "tree": "5c2478d207c8ff9ccfe9503151f44583d84fc109",
      "parents": [
        "9e8a6aa7043426444ce742252dbe0f948055c7ab"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 08 23:11:41 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jul 22 21:20:33 2021 +0200"
      },
      "message": "Add API tests for basic address_groups CRUD operations\n\nChange-Id: I1c10481b5ccbd482fb7692c6562c76e8356cb87a\n"
    },
    {
      "commit": "cc63c420caa9f231d45d8a3d73485da0a2445f9d",
      "tree": "b1b7b10c597c1e16865663133d36b874ae9b06f5",
      "parents": [
        "c55bd059edb990454eba01f512fc40d09d02db26"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jul 21 10:20:18 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jul 21 10:20:18 2021 +0200"
      },
      "message": "Disable test_established_tcp_session_after_re_attachinging_sg in LB job\n\nThis test is failing from time to time in the Linuxbridge scenario job\nso let\u0027s exclude it in that job until related bug will be fixed.\n\nRelated-Bug: #1936911\nChange-Id: Ic89c65cf225bb7813001311b4625e7117b70f91c\n"
    },
    {
      "commit": "579b6dfa417f6abc183532aa48965be1f1e87a39",
      "tree": "d1cb4305e80f765d1b6d8342099618e6286805c9",
      "parents": [
        "c28b40025742a4263d31101464266aeed58fb36a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 11 08:47:32 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 20 15:21:46 2021 +0200"
      },
      "message": "Enable tls-proxy in jobs where it was disabled\n\nChange-Id: Ib5bf31ebef037049627d0de296a66cca6730e306\n"
    },
    {
      "commit": "c28b40025742a4263d31101464266aeed58fb36a",
      "tree": "9984a5a86b8328e71ee820416e7e6cabe60e0386",
      "parents": [
        "c55bd059edb990454eba01f512fc40d09d02db26"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jun 09 09:52:01 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 20 09:54:10 2021 +0000"
      },
      "message": "Update definition of the neutron-tempest-plugin-dvr-multinode-scenario\n\nThis job needs to be run using ML2/OVS backend so this patch sets\nthat backend there explicitly.\n\nChange-Id: I477b309142dff9c50217142a60e54b7064f8c120\n"
    },
    {
      "commit": "c55bd059edb990454eba01f512fc40d09d02db26",
      "tree": "3e4f5c7fb651fbba50245b9c0b1131c723c7a26e",
      "parents": [
        "07fa9073e3a7b43a0cc8bbed18acf63730d3ccfa",
        "12e5469b777d772b43efd789900a75d14bd6da65"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 16 19:05:44 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 16 19:05:44 2021 +0000"
      },
      "message": "Merge \"Enable tls-proxy support for test jobs\""
    },
    {
      "commit": "19b0b9933ee57c48616eebfda1267c519c645266",
      "tree": "6d454a785f9d28a71e7350a6fae93aa7059ae4c8",
      "parents": [
        "07fa9073e3a7b43a0cc8bbed18acf63730d3ccfa"
      ],
      "author": {
        "name": "Daniel Alvarez Sanchez",
        "email": "dalvarez@redhat.com",
        "time": "Wed Jul 14 11:21:56 2021 +0200"
      },
      "committer": {
        "name": "Daniel Alvarez Sanchez",
        "email": "dalvarez@redhat.com",
        "time": "Wed Jul 14 11:23:04 2021 +0200"
      },
      "message": "Bump OVN version for master jobs\n\nThis patch bumps the version currently used in master jobs to\nthe latest release v21.06.0.\n\nSigned-off-by: Daniel Alvarez Sanchez \u003cdalvarez@redhat.com\u003e\nChange-Id: I679108aab8c17e2cbd8d64388f9d0b1420a1323c\n"
    },
    {
      "commit": "07fa9073e3a7b43a0cc8bbed18acf63730d3ccfa",
      "tree": "f67e7fc8f7ab7ed2ad435c488973cbbd52065b06",
      "parents": [
        "3a01c971edb09c9fbc092119bc53dc796e729f44",
        "9115c8e4af0e476cb1c119a6f6eb4887660979f6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 07 10:05:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 07 10:05:29 2021 +0000"
      },
      "message": "Merge \"Fix test_allocate_ips_are_from_correct_subnet on ML2/OVN backend\""
    },
    {
      "commit": "3a01c971edb09c9fbc092119bc53dc796e729f44",
      "tree": "553154d5f885d4aea6f9c02cc88ad45ba4b3b067",
      "parents": [
        "70be7accfd25683819c56180f0cc94fada1e2ea4",
        "d32821b1d28f9f48c6f627dd76b25a40fedbdff0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 07 08:05:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 07 08:05:47 2021 +0000"
      },
      "message": "Merge \"Changed minversion in tox to 3.18.0\""
    },
    {
      "commit": "9115c8e4af0e476cb1c119a6f6eb4887660979f6",
      "tree": "4ebdee9dbdae3daa91256795dfda333b9911c0cb",
      "parents": [
        "9c596549025186aa402a005bfdeae528576fccae"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 06 13:50:17 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jul 06 13:53:15 2021 +0200"
      },
      "message": "Fix test_allocate_ips_are_from_correct_subnet on ML2/OVN backend\n\nIn case of ML2/OVN, driver creates additional network:distributed port\nfor each subnet with enabled DHCP. That caused failures of that test\nin the ML2/OVN environment as subnets created in the test had only some\nspecified service_type thus Neutron couldn\u0027t find any IP address to\nallocate for the \"network:distributed\" port.\nNow it\u0027s fixed by adding \"network:distributed\" service_type to both\nsubnets.\n\nCloses-Bug: #1934622\nChange-Id: Ifc2c75abd49209625065de6fece413aed0bb7a4e\n"
    },
    {
      "commit": "d32821b1d28f9f48c6f627dd76b25a40fedbdff0",
      "tree": "c86691eacc06ecce286c076e8bf72020c3cb4218",
      "parents": [
        "9c596549025186aa402a005bfdeae528576fccae"
      ],
      "author": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Tue Jul 06 16:10:57 2021 +0800"
      },
      "committer": {
        "name": "wu.shiming",
        "email": "wushiming@yovole.com",
        "time": "Tue Jul 06 16:10:57 2021 +0800"
      },
      "message": "Changed minversion in tox to 3.18.0\n\nThe patch bumps min version of tox to 3.18.0 in order to\nreplace tox\u0027s whitelist_externals by allowlist_externals option:\nhttps://github.com/tox-dev/tox/blob/master/docs/changelog.rst#v3180-2020-07-23\n\nChange-Id: I7b4606fd49ea7919cff56d819a2a5236ea3b1e73\n"
    },
    {
      "commit": "70be7accfd25683819c56180f0cc94fada1e2ea4",
      "tree": "99b09d4f34682def895bdfd7fe74d0475ba2cf24",
      "parents": [
        "9c596549025186aa402a005bfdeae528576fccae"
      ],
      "author": {
        "name": "Huy Tran",
        "email": "ht095u@att.com",
        "time": "Thu Jul 01 14:06:32 2021 -0500"
      },
      "committer": {
        "name": "Huy Tran",
        "email": "ht095u@att.com",
        "time": "Thu Jul 01 14:46:44 2021 -0500"
      },
      "message": "Cleanup Security Group rules after TC execution\n\n  Security group rules created by SecGroupRulesQuotaTest are not\nbeing cleaned up after TC execution. Security Group rules normally\nwould get cleanup if associated Security Group is deleted. However,\nSecGroupRulesQuotaTest doesn\u0027t create any Security Groups. The\nSecurity Group rules are created in default or existing Security\nGroups. Thus, the SecGroupRulesQuotaTest should be responsible to\nclean up the rules which created by the TC.\n\nChange-Id: I4dd2d9eb7e60101ba7f5c3d915ec27ee6c46b227\n"
    },
    {
      "commit": "9c596549025186aa402a005bfdeae528576fccae",
      "tree": "7d24d51c1143ce168990a2111716f683335fd54c",
      "parents": [
        "71110e98df52f09a553a1a003210d8cc68512793",
        "bb1532a297d65fc28868673a44e070d12de2fefd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 29 15:08:17 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 29 15:08:17 2021 +0000"
      },
      "message": "Merge \"Revert \"Skip scenario tests if HA router will not be active\"\""
    },
    {
      "commit": "71110e98df52f09a553a1a003210d8cc68512793",
      "tree": "f52b03a83e3963bc72afd9ddb35f9b30aca69f66",
      "parents": [
        "38e12629ed5bcf7d799be71bdbaf25842c42e7bf",
        "25df8e296ec1dbda91abb5b6e2b32a85469971eb"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 29 15:08:14 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 29 15:08:14 2021 +0000"
      },
      "message": "Merge \"Add a test for overlapping SG rules\""
    },
    {
      "commit": "38e12629ed5bcf7d799be71bdbaf25842c42e7bf",
      "tree": "59562696a8367273ba3a55d031e32972c4810658",
      "parents": [
        "435a2f204a63ccad77020d83d7a66a9b57197878",
        "a5cdede38739b52340d204ebe57c63638a19dcca"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 25 09:06:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 25 09:06:35 2021 +0000"
      },
      "message": "Merge \"Fix required extensions for the subnet\u0027s service type API tests\""
    },
    {
      "commit": "435a2f204a63ccad77020d83d7a66a9b57197878",
      "tree": "3fe4f7f667073081007770684f147d2b07170561",
      "parents": [
        "93df811e33777a4eae300a95a64239eb8374d1ab",
        "913c3065e2f2adcf74167b3bdf3e7e0f5200fc18"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 24 16:44:56 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 24 16:44:56 2021 +0000"
      },
      "message": "Merge \"Add test for default DNS zone per tenant\""
    },
    {
      "commit": "93df811e33777a4eae300a95a64239eb8374d1ab",
      "tree": "8f4ce55443fe0df4fe0e4f32fc1a9e3d4433e710",
      "parents": [
        "47bf2c5054ac69117a6c1bc1e576f3d9e6614cb0",
        "4a91784c02b7799241af2c01b9964442c65cf7af"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jun 24 09:29:47 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jun 24 09:29:47 2021 +0000"
      },
      "message": "Merge \"Move back designate scenario job to the check queue\""
    },
    {
      "commit": "25df8e296ec1dbda91abb5b6e2b32a85469971eb",
      "tree": "92a1e759647cff624c79ff41bfbd0b3d988be168",
      "parents": [
        "4bc26447e9506a4e3814f208311ab1a354b5f531"
      ],
      "author": {
        "name": "IWAMOTO Toshihiro",
        "email": "iwamoto@valinux.co.jp",
        "time": "Thu Nov 16 10:22:00 2017 +0900"
      },
      "committer": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Thu Jun 24 08:18:22 2021 +0300"
      },
      "message": "Add a test for overlapping SG rules\n\nNeed to make sure that security group rules with overlapping\nport ranges are correctly enforced\n\nCo-Authored-By: Maciej Jozefczyk \u003cmjozefcz@redhat.com\u003e\n\nChange-Id: I0c3cafe7f346169741da17f024adf19c71bc1217\nRelated-bug: #1708092\n"
    },
    {
      "commit": "a5cdede38739b52340d204ebe57c63638a19dcca",
      "tree": "aea85c92b67d856e7728549227ba590a0a1b7852",
      "parents": [
        "47bf2c5054ac69117a6c1bc1e576f3d9e6614cb0"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jun 23 09:37:04 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jun 23 11:18:54 2021 +0200"
      },
      "message": "Fix required extensions for the subnet\u0027s service type API tests\n\nIn [1] new tests for subnet service types were added but by mistake\n\u0027service-types\u0027 was set as API extension required for those tests.\nIn fact this API feature in the subnet is provided by the\n\u0027subnet-service-types\u0027 extension and this should be required for that\ntests.\n\nThis patch also adds \"subnet-service-types\" extension to the Tempest\nconf in jobs for all branches up to stable/queens becuase this API\nextension was available in Neutron since queens for sure so it\u0027s safe to\nadd it there.\n\n[1] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/787718\n\nRelated-Bug: #1933115\nChange-Id: I2b9b472a07455f5e67fc4adcc3b264b4ad8a9dbf\n"
    },
    {
      "commit": "bb1532a297d65fc28868673a44e070d12de2fefd",
      "tree": "49773fc2283f96a48e6fbcb438b60b1706921228",
      "parents": [
        "03c795e8c32d4fb65c79766000c459b1d2f16f31"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Jun 17 13:45:56 2021 +0000"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 22 14:44:14 2021 +0000"
      },
      "message": "Revert \"Skip scenario tests if HA router will not be active\"\n\nThis reverts commit 03c795e8c32d4fb65c79766000c459b1d2f16f31.\n\nReason for revert: Fix [1] should resolve that issue and tests\nshould be more stable now.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/796844\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/796844\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/797407\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/797408\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/797409\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/797410\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/797411\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/797412\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/797473\n\nChange-Id: I2309f987c170b8fbaeaceef8b4db4fcb1c047fc7\nRelated-bug: #1923633\n"
    },
    {
      "commit": "47bf2c5054ac69117a6c1bc1e576f3d9e6614cb0",
      "tree": "5992af3fb3cd8f6449a86f8b4d5b662486905674",
      "parents": [
        "d594a877c8eddd823bf43c40f9c9df673082f1fd",
        "3eb483bf8db96e5646c1cecfd1cbdce33fe62519"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 21 19:29:35 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 21 19:29:35 2021 +0000"
      },
      "message": "Merge \"Remove allowed_address_pair API tests\""
    },
    {
      "commit": "12e5469b777d772b43efd789900a75d14bd6da65",
      "tree": "b212b727b2ae87461423747415b68857ed281e03",
      "parents": [
        "d594a877c8eddd823bf43c40f9c9df673082f1fd"
      ],
      "author": {
        "name": "ricolin",
        "email": "ricolin@ricolky.com",
        "time": "Thu Jun 17 15:49:29 2021 +0800"
      },
      "committer": {
        "name": "ricolin",
        "email": "ricolin@ricolky.com",
        "time": "Thu Jun 17 15:50:15 2021 +0800"
      },
      "message": "Enable tls-proxy support for test jobs\n\nChange-Id: I0bea6ca108b1174457425bab2bff7146449ace21\n"
    },
    {
      "commit": "d594a877c8eddd823bf43c40f9c9df673082f1fd",
      "tree": "1fef1d2834fcda33138ea7e3012790c8e6fce1b0",
      "parents": [
        "120dcfd081997e6dd178266c361f2fa73749e94c",
        "2e68c7aa20eaa1998a84ef0e040ff36abeb3eb13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 16 15:05:18 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 16 15:05:18 2021 +0000"
      },
      "message": "Merge \"New API test for subnet\u0027s service types\""
    },
    {
      "commit": "3eb483bf8db96e5646c1cecfd1cbdce33fe62519",
      "tree": "66e3673b8b071555e5cef85c7a6c5a2816cecaa5",
      "parents": [
        "120dcfd081997e6dd178266c361f2fa73749e94c"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 15 14:36:58 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 15 14:40:18 2021 +0200"
      },
      "message": "Remove allowed_address_pair API tests\n\nThe same tests are also available in\ntempest.api.network.test_allowed_address_pair module. Usually in\nsuch case, tests are removed from the tempest repo and kept in the\ntempest plugin repo but in this case we discussed that with the core\nmembers of the QA team and we agreed that it will be better to remove\nthose tests from neutron-tempest-plugin and keep them in the tempest\nrepo as they are part of the Interop tests.\n\nChange-Id: Ia1756ddbea665dea639de8ef40602034c07dadbb\n"
    },
    {
      "commit": "120dcfd081997e6dd178266c361f2fa73749e94c",
      "tree": "2abb013093a83251284438dbca23759f1d11d044",
      "parents": [
        "d41ea136703a726a46a1f4b39c82a40c5684d749",
        "1536b57c8f1116ba48fdd72b6edc7202d5870fbf"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Sat Jun 12 22:28:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Jun 12 22:28:22 2021 +0000"
      },
      "message": "Merge \"Remove \"active\" attribute from the allowed_address_pairs\""
    },
    {
      "commit": "d41ea136703a726a46a1f4b39c82a40c5684d749",
      "tree": "f678a7519158c9c8bc3dd44d269ed385c8b8cce9",
      "parents": [
        "9e8a6aa7043426444ce742252dbe0f948055c7ab",
        "bd2bfd49d3b6bfb6f76a7507cab59b654f46e8a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jun 09 14:16:34 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jun 09 14:16:34 2021 +0000"
      },
      "message": "Merge \"Added test for reattached security groups\""
    },
    {
      "commit": "3c0ef4e4f3a35d71a7834a026b910c6eb26b7d92",
      "tree": "5713d5f8d7e61b2a0a306b846581202e39b4f7f9",
      "parents": [
        "20eb9672d231efebaaeda6ab38b0bfa99f56f76d"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed May 26 16:26:51 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Jun 09 11:33:34 2021 +0000"
      },
      "message": "Switch neutron-tempest-plugin-api job to be ML2/OVN\n\nThis patch reverts [1] and switches back to the default networking\nbackend installed by devstack.\n\nThis patch also changes the GRE type networks with VLAN type networks\nbecause of the lack of support.\n\nOVN version is set to v21.03.0. OVN v20.12.0 [2] introduced the support\nfor ACL log meters (Neutron logging service), but this version is too\nold right now.\n\nPartial-Bug: #1928345\nRelated-Bug: #1929658\nRelated-Bug: #1914757\n\n[1]https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/791417\n[2]https://github.com/ovn-org/ovn/commit/880dca99eaf73db7e783999c29386d03c82093bf\n\nChange-Id: Id087c2a30a7279f9ef9a2c34ddc68a0b11d20c4b\n"
    },
    {
      "commit": "bd2bfd49d3b6bfb6f76a7507cab59b654f46e8a1",
      "tree": "202a25f244aa9e64eef7dfa7c41a86077d1b607d",
      "parents": [
        "4bc26447e9506a4e3814f208311ab1a354b5f531"
      ],
      "author": {
        "name": "Alex Katz",
        "email": "akatz@redhat.com",
        "time": "Wed May 26 18:12:36 2021 +0300"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Jun 09 07:17:19 2021 +0000"
      },
      "message": "Added test for reattached security groups\n\nWe had a bug for OSP13 with openvswitch firewall driver that the established\nconnection can\u0027t be resumed after the security group has been removed from\nthe port and than added back. Need to test this behavior.\n\nIn order to keep the connection open there is a new StatefulConnection\nclass\n\nRelated-Bug: #1915530\nChange-Id: I3c2f037180b35dbbd254d8b4ce69852d31391a9a\n"
    },
    {
      "commit": "2e68c7aa20eaa1998a84ef0e040ff36abeb3eb13",
      "tree": "b1c29cadc74bd9f4411e950867d7c8ea1654a42b",
      "parents": [
        "9e8a6aa7043426444ce742252dbe0f948055c7ab"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Apr 23 14:00:35 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Jun 08 10:18:18 2021 +0000"
      },
      "message": "New API test for subnet\u0027s service types\n\nThis new test creates 2 subnets with different service_types set, then\nit creates 2 ports with device_owner matching those service types and\nensures that each port has got IP address associated from the correct\nsubnet.\n\nChange-Id: Ia83b5f7958a4a12119e52c6fa9a06452fbec7bd6\n"
    },
    {
      "commit": "9e8a6aa7043426444ce742252dbe0f948055c7ab",
      "tree": "e31e6b08691e1d179c675a063eb8c3d36af9a3ec",
      "parents": [
        "661cc06f5e96a78cd643fdc09cfadc208d5a6c3a",
        "dbb0b4891ffaab0b600307768cee2b997e2b5f78"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jun 07 19:22:01 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jun 07 19:22:01 2021 +0000"
      },
      "message": "Merge \"QoS rule negative tests\""
    },
    {
      "commit": "1536b57c8f1116ba48fdd72b6edc7202d5870fbf",
      "tree": "544cbb907b97a46a0eb8e1c8b302f0cfa958e7e0",
      "parents": [
        "661cc06f5e96a78cd643fdc09cfadc208d5a6c3a"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 04 13:55:31 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Jun 04 14:01:11 2021 +0200"
      },
      "message": "Remove \"active\" attribute from the allowed_address_pairs\n\nAttribute \"active\" is going to be added to the allowed_address_pairs\nin the patch [1] and will not be available in older branches.\nTo make our existing allowed_address_pairs API tests to be passing in\nboth cases, with and without that \"active\" attribute, this patch\nremoves that field from the allowed_address_pairs which are returned\nby the Neutron server.\n\nWe could make expected results of those tests to be dependend on the\navailable Neutron\u0027s API extensions but in that case existing tests may\nfail randomly as all tests are always using same IP addresses thus\nallowed_address_pair may be active\u003dTrue or active\u003dFalse.\n\nTo properly check active/inactive allowed address pairs there will be\nadditional tests added to the neutron-tempest-plugin in the follow up\npatch.\n\n[1] https://review.opendev.org/c/openstack/neutron/+/601336\n\nRelated-Bug: #1928466\nChange-Id: I368ca13291055f43896beb905cf19ff933fa797c\n"
    },
    {
      "commit": "661cc06f5e96a78cd643fdc09cfadc208d5a6c3a",
      "tree": "ebbdebb898045a4f5e48be0b32ed9a1f6e9c862e",
      "parents": [
        "4bc26447e9506a4e3814f208311ab1a354b5f531",
        "20eb9672d231efebaaeda6ab38b0bfa99f56f76d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 27 06:19:45 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 27 06:19:45 2021 +0000"
      },
      "message": "Merge \"Switch neutron-tempest-plugin-api job to be ML2/OVS\""
    },
    {
      "commit": "4bc26447e9506a4e3814f208311ab1a354b5f531",
      "tree": "d48a73d81c90fccd56f3b88692ac93af7ac0c172",
      "parents": [
        "8de8b99c7052bd7d6205b6aa28e12f1679989dc7",
        "99d8ae2fb8967e87dd07d17e0b822730824502f2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 20 21:28:40 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 20 21:28:40 2021 +0000"
      },
      "message": "Merge \"Remove train jobs from the project\u0027s CI queues\""
    },
    {
      "commit": "8de8b99c7052bd7d6205b6aa28e12f1679989dc7",
      "tree": "a6f7d3d19c0829b376dd4933373969c43e6da762",
      "parents": [
        "98baa5d6aa82022b3703e91aa894e90318c1ef42"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 19 22:48:33 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 19 22:58:44 2021 +0200"
      },
      "message": "Change way how tcpdump result is checked in multicast test\n\nIn the multicast scenario test, when IGMP snooping is enabled thus\nmulticast traffic shouldn\u0027t be delivered to the unregistered node.\nTo check that this is true, we run tcpdump on the unregistered node\nwith filter to catch multicast packets and we assert that any packet\nwasn\u0027t captured by tcpdump.\nThe problem is that we were expeciting in the actual tcpdump message\nstring like:\n\n    \u00270 packets captured\\n0 packets received by filter\u0027\n\nand that can cause problem as sometimes test is failing due to output\nlike:\n\n    \u00270 packets captured\n     3 packets received by filter\n     0 packets dropped by kernel\u0027\n\nNow, according to the tcpdump manpage [1] meaning of the \"packets\nreceived by filter\" is like below:\n\n    \"the meaning of this depends on the OS on which you\u0027re running\n    tcpdump, and possibly on the way the OS was configured - if a\n    filter was specified on the command line, on some OSes it counts\n    packets regardless of whether they were matched by the filter\n    expression and, even if they were matched by the filter expression,\n    regardless of whether tcpdump has read and processed them yet,\n    on other OSes it counts only packets that were matched by\n    the filter expression regardless of whether tcpdump has read and\n    processed them yet, and on other OSes it counts only packets that\n    were matched by the filter expression and were processed by\n    tcpdump\"\n\nSo to avoid failured to due packets \"received by filter\", lets just\nmatch on packets \"captured\" as in case of this test, when we are using\n\"-c1\" switch in tcpdump that should be enough.\n\n[1] https://www.tcpdump.org/manpages/tcpdump.1.html\n\nCloses-Bug: #1926780\nChange-Id: If36931beecd53c0767a5de5fd01f861961385049\n"
    },
    {
      "commit": "98baa5d6aa82022b3703e91aa894e90318c1ef42",
      "tree": "4cbbfdefc3eac46074ca4bff43b05955b9508d23",
      "parents": [
        "3d7420a2fdb65a58086ab82f66badfcf1be9682e",
        "a4cb8077a8efa311b01ded3d2c27fc484016da13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 19 15:53:12 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 19 15:53:12 2021 +0000"
      },
      "message": "Merge \"Unset new rolevar for run-tempest role for rocky jobs\""
    },
    {
      "commit": "3d7420a2fdb65a58086ab82f66badfcf1be9682e",
      "tree": "284b421338139bf95e3a0c8f925e9cef9a8a8b9b",
      "parents": [
        "887f5ac7303a016feeba5b926e4a63a5ef2ced65"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed May 12 11:28:40 2021 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "katonalala@gmail.com",
        "time": "Mon May 17 08:04:53 2021 +0000"
      },
      "message": "Explicitly set jobs sfc and bgpvpn to ML2/OVS\n\nDevstack is changing the Neutron default to OVN backend.\nThis patch makes sure that neutron-tempest-plugin-sfc and\nneutron-tempest-plugin-bgpvpn-bagpipe jobs use OVS backend and starts\nall neutron services like DHCP-agent and metadata-agent.\n\nChange-Id: I1f0c718b19781fa491c1e75a08282b30cf77ba1e\n"
    },
    {
      "commit": "99d8ae2fb8967e87dd07d17e0b822730824502f2",
      "tree": "72411be5f8699d0ceb7ce762d0e9efb88935de1b",
      "parents": [
        "887f5ac7303a016feeba5b926e4a63a5ef2ced65"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri May 14 16:22:22 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sat May 15 09:14:56 2021 +0200"
      },
      "message": "Remove train jobs from the project\u0027s CI queues\n\nAs stable/train just was switched to EM phase, we don\u0027t need to run\nit\u0027s tests in the neutron-tempest-plugin CI.\nNeutron-tempest-plugin is pinned to the 1.5.0 version in the train\njobs and that will be used in e.g. Neutron stable/train since now.\n\nChange-Id: I2b7522e8d7fa9a973b00e59fcf5a0b5116bc5b6c\n"
    },
    {
      "commit": "20eb9672d231efebaaeda6ab38b0bfa99f56f76d",
      "tree": "7ff7339e47643d033db96dad86ea98e388c47864",
      "parents": [
        "887f5ac7303a016feeba5b926e4a63a5ef2ced65"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri May 14 10:30:14 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri May 14 10:30:14 2021 +0200"
      },
      "message": "Switch neutron-tempest-plugin-api job to be ML2/OVS\n\nIt will give us more API tests coverage as we don\u0027t need to e.g.\nskip logging tests, even when Devstack will be switched to the ML2/OVN\nbackend.\nIt also enables deploying Neutron with uwsgi again, as with ML2/OVS\nbackend it isn\u0027t broken.\n\nChange-Id: I90f3c430504677a42e98230b84ea87f863c1331b\nCloses: #1928345\n"
    },
    {
      "commit": "887f5ac7303a016feeba5b926e4a63a5ef2ced65",
      "tree": "a3adf567ca3fef164df96dcb1c3ab3622ac21ec4",
      "parents": [
        "dba9222224dae8715613178ebd273ae0ebc8b4e2",
        "03c795e8c32d4fb65c79766000c459b1d2f16f31"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 11 18:35:49 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 11 18:35:49 2021 +0000"
      },
      "message": "Merge \"Skip scenario tests if HA router will not be active\""
    },
    {
      "commit": "dba9222224dae8715613178ebd273ae0ebc8b4e2",
      "tree": "75e181edda9774d5e96aec823896f68ef3060443",
      "parents": [
        "25b3261587b5a85d43fadbba664422f277ebbdd7",
        "73cebc9782594a1ccbfe969c61bf554e6fad8721"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 07 03:33:38 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 07 03:33:38 2021 +0000"
      },
      "message": "Merge \"Fix test to prevent network leak\""
    },
    {
      "commit": "25b3261587b5a85d43fadbba664422f277ebbdd7",
      "tree": "d3aa39fbcc74559cd0e6d47141f82cb73c49d69e",
      "parents": [
        "f32a18b1597a1f2ff73929372d4a0665a75be8b2",
        "5be4bea4bfaaa8732f5538ef1b34e072c5716a75"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 06 22:58:25 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 06 22:58:25 2021 +0000"
      },
      "message": "Merge \"Rewrite stein jobs using tempest_exclude_regex\""
    },
    {
      "commit": "73cebc9782594a1ccbfe969c61bf554e6fad8721",
      "tree": "e169700d8cb701971dbbe142d8b81bcdc7d1d0a3",
      "parents": [
        "f32a18b1597a1f2ff73929372d4a0665a75be8b2"
      ],
      "author": {
        "name": "Sampat Ponnaganti",
        "email": "sp810x@att.com",
        "time": "Wed May 05 16:43:36 2021 +0000"
      },
      "committer": {
        "name": "Sampat Ponnaganti",
        "email": "sp810x@att.com",
        "time": "Thu May 06 13:06:34 2021 +0000"
      },
      "message": "Fix test to prevent network leak\n\nFix the test case such that the original network ID\nis used during the clean up of the network.\n\nCloses-Bug: #1927249\nChange-Id: I82f3c5320c5b324167a8c22966e16828090ab4b7\n"
    },
    {
      "commit": "dbb0b4891ffaab0b600307768cee2b997e2b5f78",
      "tree": "79187104ea253db8b76cea8971c46180072fe6ec",
      "parents": [
        "f32a18b1597a1f2ff73929372d4a0665a75be8b2"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue May 04 17:20:07 2021 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Wed May 05 10:36:56 2021 +0200"
      },
      "message": "QoS rule negative tests\n\nAdd negative tests for QoS minimum bandwidth rule and QoS DSCP rules.\n\nChange-Id: I7cec85b14c70ab6d55656cd518fdb4c806713c73\n"
    },
    {
      "commit": "4a91784c02b7799241af2c01b9964442c65cf7af",
      "tree": "8649eb1e644c98aca0658781f069b0af6092b16f",
      "parents": [
        "f32a18b1597a1f2ff73929372d4a0665a75be8b2"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 05 08:44:51 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed May 05 08:46:19 2021 +0200"
      },
      "message": "Move back designate scenario job to the check queue\n\nDue to bug [1] designate integration job was moved to\nthe experimental queue some time ago but now as [1] is fixed,\nwe can make it again running in the check queue and make it voting.\n\n[1] https://launchpad.net/bugs/1891309\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/789659\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/789660\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/789661\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/789662\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/789663\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/789664\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/789665\n\nChange-Id: Id14a4d6f9e7c921e5e682e7b5b27bf628ff28a77\nRelated-Bug: #1891309\n"
    },
    {
      "commit": "f32a18b1597a1f2ff73929372d4a0665a75be8b2",
      "tree": "41f82734e232551a30373d76e1d7f2183ba6f75e",
      "parents": [
        "4b83cee378fcb82a094672154ec4f5418bde7272",
        "7fbea90e365ddbd78001cc5ee8c46506fbd4b719"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 04 17:07:09 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 04 17:07:09 2021 +0000"
      },
      "message": "Merge \"Add QoS negative test, test_rule_create_rule_non_existent_policy\""
    },
    {
      "commit": "5be4bea4bfaaa8732f5538ef1b34e072c5716a75",
      "tree": "70dfcd17f0599e79128f10f5e9ba2ac3b3fc408a",
      "parents": [
        "b468f85df7203ecbafb95673777a879903ade016"
      ],
      "author": {
        "name": "Bernard Cafarelli",
        "email": "bcafarel@redhat.com",
        "time": "Fri Apr 30 16:57:06 2021 +0200"
      },
      "committer": {
        "name": "Bernard Cafarelli",
        "email": "bcafarel@redhat.com",
        "time": "Fri Apr 30 16:57:06 2021 +0200"
      },
      "message": "Rewrite stein jobs using tempest_exclude_regex\n\nAs detailed in [0], these jobs can not use the parent master definition\nanymore, as tempest_exclude_regex should not be set (and legacy\ntempest_black_regex used instead).\n\nThis integrates the master job definition directly, with that variable\nname change (and will be tested on a separate stein backport to confirm\nstein gates actually pass with it)\n\n[0] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/786657\n\nChange-Id: I1f93d8ce3b9708ebcdd4408675012229964af032\nCloses-Bug: #1923412\n"
    },
    {
      "commit": "a4cb8077a8efa311b01ded3d2c27fc484016da13",
      "tree": "9c35863baec7cf2c786b18a2d12f8ead54255f22",
      "parents": [
        "edf3cba046fd960bfbd6a17890ad995fd2c7d955"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Apr 16 15:33:29 2021 +0200"
      },
      "committer": {
        "name": "Bernard Cafarelli",
        "email": "bcafarel@redhat.com",
        "time": "Fri Apr 30 13:38:25 2021 +0000"
      },
      "message": "Unset new rolevar for run-tempest role for rocky jobs\n\nIt was done switched to use new rolevar for newer branches in [1]\nsome time ago but it seems that as rocky and queens jobs are inheriting\nfrom the jobs defined for master branch, they have both regex variables\nset and that is causing problems when running CI jobs for older\nbranches.\nIt is like that because it seems that roles defined in Tempest repo\n(run-tempest) is always used from master branch, even if tempest is\npinned in devstack to be e.g. 23.0.0 (for Rocky).\nBecause of that, as for example our job\nneutron-tempest-plugin-scenario-openvswitch-iptables_hybrid-rocky\ninherits from the neutron-tempest-plugin-scenario-openvswitch-iptables_hybrid\nit happened that it had defined both \"tempest_black_regex\" and\n\"tempest_exclude_regex\" so both tasks:\n\nrun-tempest : Build exclude regex (old param)\nrun-tempest : Build exclude regex (new param)\n\nwere skipped and there was no list with tests to skip passed to tempest\nreally.\n\nTo avoid that, we need to define jobs for rocky branch \"from\nscratch\" and not inherit from the jobs defined in zuul.d/master.yaml\nas such jobs for master branch is using tempest_exclude_regex variable\nand there is no way to unset it in the rocky job.\n\n[1] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/775257\n\nChange-Id: Iafa52d60050c12ea10ab1bfb4d6147f886303ea5\nCloses-Bug: #1924315\n"
    },
    {
      "commit": "4b83cee378fcb82a094672154ec4f5418bde7272",
      "tree": "449205cc6599fff50dd9bc9f4b81f138bf62e483",
      "parents": [
        "b468f85df7203ecbafb95673777a879903ade016"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Apr 29 21:08:09 2021 +0200"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Apr 29 21:08:09 2021 +0200"
      },
      "message": "Fix DNS scenario tests\n\nIn [0] the need for admin credentials was added, but one class wasn\u0027t changed,\nfix this.\n\n[0] I8c8b7c11c63ffeee4f776695f32ae686793299b3\n\nChange-Id: I7cdd157be5c4652c68f5b81171433a913f394bcf\n"
    },
    {
      "commit": "7fbea90e365ddbd78001cc5ee8c46506fbd4b719",
      "tree": "0c6c14e9723da79310498fc116091e11bdf4a37c",
      "parents": [
        "b468f85df7203ecbafb95673777a879903ade016"
      ],
      "author": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Wed Apr 28 22:37:22 2021 +0300"
      },
      "committer": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Wed Apr 28 22:37:22 2021 +0300"
      },
      "message": "Add QoS negative test, test_rule_create_rule_non_existent_policy\n\nThe negative test tries to create a rule\nusing non existing QoS policy name.\n\nChange-Id: I0e989173ca45a0454ba65518dd3f7b0051a95439\n"
    },
    {
      "commit": "b468f85df7203ecbafb95673777a879903ade016",
      "tree": "aa340bed31a16ba3a6e5c214c4d5ca60a65e265d",
      "parents": [
        "cef49ad5e7a86b2c333113bd0d697afc3481155b",
        "c134ea944e288a8dda5322fb104c39f9dbbaf842"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 28 10:36:29 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 28 10:36:29 2021 +0000"
      },
      "message": "Merge \"Add iptables and listening sockets to debug info\""
    },
    {
      "commit": "03c795e8c32d4fb65c79766000c459b1d2f16f31",
      "tree": "b1aa86c632c21e1172a26b38591b79696d89a98d",
      "parents": [
        "cef49ad5e7a86b2c333113bd0d697afc3481155b"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Apr 28 08:45:03 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Apr 28 09:05:31 2021 +0200"
      },
      "message": "Skip scenario tests if HA router will not be active\n\nDue to related bug, it may happen that HA router will not become active\non any of the L3 agents even in 10 minutes.\nI know it\u0027s just ugly workaround, but to unblock our gate lets skip test\nif that issue will happen, instead of failing whole job.\nWe know that issue and we are already working on fix for that.\n\nRelated-Bug: #1923633\nChange-Id: I185a0d1031af9489731baa0f132762b61eb9c64f\n"
    },
    {
      "commit": "cef49ad5e7a86b2c333113bd0d697afc3481155b",
      "tree": "49773fc2283f96a48e6fbcb438b60b1706921228",
      "parents": [
        "edf3cba046fd960bfbd6a17890ad995fd2c7d955",
        "ad276cb34086866e74eb33b4fb97a4378d7acd6f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 28 00:20:08 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 28 00:20:08 2021 +0000"
      },
      "message": "Merge \"jobs: remove devstack-gate references\""
    },
    {
      "commit": "edf3cba046fd960bfbd6a17890ad995fd2c7d955",
      "tree": "f53c2d26bb5f4ab97e785747bccb77a39738e426",
      "parents": [
        "d4988c4f32357a151d9eb715d071cfb696b6fd95"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Apr 21 10:34:02 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Fri Apr 23 06:19:58 2021 +0000"
      },
      "message": "Wait for HA router to be active on at least one agent\n\nDue to related bug it may happend that HA router will become active on\none of the L3 agents after few minutes since it was created. And during\nthat time when it\u0027s in \"standby\" mode, VM can be spawned, it will try\nto get metadata but haproxy in the router namespace is still not running\nso there will be no metadata available.\nThat will end up with SSH authentication error as there will be no\nproper SSH key configured in the VM.\n\nOriginally this patch was intended just as a workaround for the related\nbug but I think it\u0027s worth to keep it even if that bug will be solved on\nthe Neutron\u0027s side as it may give us more clear information about the\nreal problem in the future if something similar will happen and HA\nrouter will not be active on any of the L3 agents.\n\nRelated-Bug: #1923633\nChange-Id: I8c8b7c11c63ffeee4f776695f32ae686793299b3\n"
    },
    {
      "commit": "c134ea944e288a8dda5322fb104c39f9dbbaf842",
      "tree": "8b08560640f892e10b972b761da827575e05a984",
      "parents": [
        "d4988c4f32357a151d9eb715d071cfb696b6fd95"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Apr 14 15:15:01 2021 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Apr 21 14:11:28 2021 +0000"
      },
      "message": "Add iptables and listening sockets to debug info\n\nThe method \"_log_local_network_status\", used to print the system\ninformation in case of error, is improved with new information:\n- The local namespace iptables\n- The local namespace listening sockets\n\nThis information could provide the needed info to investigate the\nproblem, related in the referred bug, when a VM cannot retrieve\nthe metadata information.\n\nChange-Id: Id56743a07267b4b6c03e7b9b295f919668ac07ab\nRelated-Bug: #1923633\n"
    },
    {
      "commit": "d4988c4f32357a151d9eb715d071cfb696b6fd95",
      "tree": "76cba102ada80ef9ee5d130b6b96c177edfd166a",
      "parents": [
        "8c19a3d1e24afc76c27363dd5b8b006fd3dee43a",
        "424eacdad657ccdd431cddde0f52e7b1804e1b80"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Apr 15 09:43:22 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Apr 15 09:43:22 2021 +0000"
      },
      "message": "Merge \"Add jobs definitions for the stable/wallaby branch\""
    },
    {
      "commit": "8c19a3d1e24afc76c27363dd5b8b006fd3dee43a",
      "tree": "b2be559ea94f023005255b1e03ad84362fb3433f",
      "parents": [
        "5ad4e821006b9ae2bbd5aee18f47b8764a2e2f9c",
        "ff54bba976d2e78b67920769af9014998d6dad52"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Apr 07 23:11:20 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Apr 07 23:11:20 2021 +0000"
      },
      "message": "Merge \"Switch to new rolevar for run-temepst role\""
    },
    {
      "commit": "424eacdad657ccdd431cddde0f52e7b1804e1b80",
      "tree": "83f8391a924eed3ae4f3af93ad6e7a77efee9b95",
      "parents": [
        "5ad4e821006b9ae2bbd5aee18f47b8764a2e2f9c"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Apr 07 08:41:01 2021 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Apr 07 09:59:54 2021 +0200"
      },
      "message": "Add jobs definitions for the stable/wallaby branch\n\nStable/Wallaby branch is already cut so we need to have\nneutron-tempest-plugin jobs definitions for it.\n\nChange-Id: I39ae1585ee5e0c85420d7fe9ca407ca6f685b2df\n"
    },
    {
      "commit": "5ad4e821006b9ae2bbd5aee18f47b8764a2e2f9c",
      "tree": "880220ed537ca12d0dcc168d112ea0e87be83272",
      "parents": [
        "af435644555c1341605f1cdb8f761cfc393725a4",
        "11b689299722e75a2c1f2fb15cce52f05b2e4cd3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 25 10:58:24 2021 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 25 10:58:24 2021 +0000"
      },
      "message": "Merge \"New test, extends test_subport_connectivity\""
    }
  ],
  "next": "af435644555c1341605f1cdb8f761cfc393725a4"
}
