)]}'
{
  "log": [
    {
      "commit": "6b229a572ae6aff7f87e4aa0a797c62afb4fdb8b",
      "tree": "673d0f832fc009c51244d4d048cae6b7e517621a",
      "parents": [
        "18bb3512772cb33bb8fc82f53ab49fb6309a58e4"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Sun Mar 29 21:27:21 2026 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Sun Mar 29 21:27:21 2026 -0400"
      },
      "message": "Remove tenant_id from auto-allocated-topology check\n\nThe auto-allocated-topology API calls are not guaranteed\nto return a \u0027tenant_id\u0027 key, so remove the assert. Updated\nrelated code accordingly.\n\nBlueprint: https://blueprints.launchpad.net/neutron/+spec/keystone-v3\n\nChange-Id: I92ba25dd510ac911f1fb61dd455d3192f1371924\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\n"
    },
    {
      "commit": "18bb3512772cb33bb8fc82f53ab49fb6309a58e4",
      "tree": "85999a91489646254916c4d70adac62bc8eabf0c",
      "parents": [
        "845130c79e7a0041d7d0f17a39f0aff07e280ad4",
        "e6e4b892ad76db2a2dd9dc08e2ab1537833a3c1f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 25 17:45:04 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 25 17:45:04 2026 +0000"
      },
      "message": "Merge \"Add common method for advanced image configuration\""
    },
    {
      "commit": "845130c79e7a0041d7d0f17a39f0aff07e280ad4",
      "tree": "cce1296c9a454702f0ae7526c2bbdb74e29099b2",
      "parents": [
        "673feca6bb87a36f0b322881a609bd10288f884c",
        "e49b99c85f7d40444a223aaaf4a67885b205ba21"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Mar 19 22:53:08 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Mar 19 22:53:08 2026 +0000"
      },
      "message": "Merge \"Enable logging API in the fwaas-openvswitch scenario job\""
    },
    {
      "commit": "673feca6bb87a36f0b322881a609bd10288f884c",
      "tree": "ec3e40e4361a58fa05c2de582de2fc3c97727d6f",
      "parents": [
        "e30f6613a838805e912852f7f69bc941ee8248c1"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Mar 14 19:11:20 2026 +0100"
      },
      "committer": {
        "name": "lajoskatona",
        "email": "lajos.katona@est.tech",
        "time": "Wed Mar 18 16:30:43 2026 +0100"
      },
      "message": "Revert marking ``neutron-tempest-plugin-dynamic-routing`` non-voting\n\nThe fix for this issue was merged in [1].\n\n[1]https://review.opendev.org/c/openstack/neutron-dynamic-routing/+/956747\n\nRelated-Bug: #2130631\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I5d202716408e4ebeaa66b304f0c4c3c9cfb2982d\n"
    },
    {
      "commit": "e30f6613a838805e912852f7f69bc941ee8248c1",
      "tree": "fe48e5320388707bf9b37f290c9e29b3ca680574",
      "parents": [
        "6d2e4d834c2fdf560692ad3d7205a80283196e8b",
        "ca715742e84535a2af0ee816906914dc9a15ed47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Mar 18 14:31:01 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Mar 18 14:31:01 2026 +0000"
      },
      "message": "Merge \"Add 2026.1 (Gazpacho) stable jobs\""
    },
    {
      "commit": "ca715742e84535a2af0ee816906914dc9a15ed47",
      "tree": "b5acefcd44f9c25995565ce2e2c65c3b028fc8d9",
      "parents": [
        "e5aa9ea36fe806e0bf7bb5fa5e899e7bfa101d05"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Mar 12 17:13:01 2026 +0100"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue Mar 17 20:40:38 2026 -0400"
      },
      "message": "Add 2026.1 (Gazpacho) stable jobs\n\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I6435d8d26c44832305b36e01827bb74d9c2eb766\n"
    },
    {
      "commit": "6d2e4d834c2fdf560692ad3d7205a80283196e8b",
      "tree": "efd13632fb7a62eeaec9eb2ab29f6f6a36131fb0",
      "parents": [
        "e5aa9ea36fe806e0bf7bb5fa5e899e7bfa101d05",
        "742754c22d89085bf5dc446883e89ac9a9008d80"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Mar 16 11:05:29 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Mar 16 11:05:29 2026 +0000"
      },
      "message": "Merge \"Add FWaaS scenario test for SSH via FIP\""
    },
    {
      "commit": "742754c22d89085bf5dc446883e89ac9a9008d80",
      "tree": "e6067b674892c4b2b27efd81a5ab6d5a2d2aeb3d",
      "parents": [
        "284d6a17ea0f7e30ac84221979bae1a907fa925b"
      ],
      "author": {
        "name": "Fiorella Yanac",
        "email": "fyanac@redhat.com",
        "time": "Thu Mar 05 12:27:57 2026 +0000"
      },
      "committer": {
        "name": "Fiorella Yanac",
        "email": "fyanac@redhat.com",
        "time": "Wed Mar 11 15:49:40 2026 +0000"
      },
      "message": "Add FWaaS scenario test for SSH via FIP\n\nAdd test_ssh_via_fip_with_fwaas_rules to verify FWaaS controls SSH\naccess to a VM via floating IP from the external network.\n\nThe test flow:\n- FWaaS is enabled (skipped in setUp if not)\n- Baseline: check VM reachable before applying firewall\n- Phase 1: attach firewall group with empty policy, verify SSH blocked\n- Phase 2: add allow SSH rule to ingress egress policy, verify SSH works\n\nThe network has port_security_enabled\u003dFalse\n\nAdd setup_credentials override to disable Tempest default network\ncreation and avoid duplicate networks/subnets.\n\nAdd _create_network_subnet prefix for resource naming\n(fwaas-ssh-fip).\n\nAssisted-By: Cursor-composer-1.5\n\nSigned-off-by: Fiorella Yanac \u003cfyanac@redhat.com\u003e\nChange-Id: Ibd43b8b9db6bb93720609f19ba229fd42508024b\n"
    },
    {
      "commit": "e49b99c85f7d40444a223aaaf4a67885b205ba21",
      "tree": "2de75bd653c230d5f1d79e0a62f2a25518af57f0",
      "parents": [
        "a198248c4853b0a4a8e602964c3f324b4c43e1c2"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Tue Feb 24 11:41:24 2026 +0100"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Wed Mar 11 11:44:01 2026 +0000"
      },
      "message": "Enable logging API in the fwaas-openvswitch scenario job\n\nIn the FWaaS scenario job which is based on the ML2/OVS backend logging\nAPI should be enabled as there is iptables logapi driver in FWaaS (and\nthat iptables_v2 driver is used in such case by FWaaS.\n\nAdditionally this patch fixes FWaaS driver configured in the Tempest\nconfig. Previously it was set to `openvswitch` which is technically\nincorrect as the real name of the firewall driver used in such\ndeployment is `iptables_v2`. This change has no real effect as\nneutron-tempest-plugin is only using it to check if driver is `ovn` or\nnot to make some additional assertions or add rules.\n\nRelated-bug: #2141320\n\nDepends-On: https://review.opendev.org/c/openstack/neutron-fwaas/+/979978\nDepends-On: https://review.opendev.org/c/openstack/neutron-fwaas/+/980014\nDepends-On: https://review.opendev.org/c/openstack/neutron-fwaas/+/980016\nDepends-On: https://review.opendev.org/c/openstack/neutron-fwaas/+/980018\n\nChange-Id: Ia78f49678fc683d1744d510b24d2d61bbf3399b4\nSigned-off-by: Slawek Kaplonski \u003cskaplons@redhat.com\u003e\n"
    },
    {
      "commit": "e5aa9ea36fe806e0bf7bb5fa5e899e7bfa101d05",
      "tree": "97ef35a2e4c92c78ef65bb73e5c95d1471e88e49",
      "parents": [
        "284d6a17ea0f7e30ac84221979bae1a907fa925b"
      ],
      "author": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Mon Mar 02 12:58:29 2026 +0530"
      },
      "committer": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Thu Mar 05 12:42:07 2026 +0530"
      },
      "message": "[hotplug ipv6] Add workaround for the test race\n\nSometimes with the cirros VM a race is seen with\novs_create_tap feature https://launchpad.net/bugs/2069718\nand ipv6 address is not configured, adding nic restart if\nDAD failure is detected to workaround this.\n\nRelated-Bug: #2069718\nChange-Id: Idbfa2c7150841f08ac6b63916dd559ba7f284a25\nSigned-off-by: Yatin Karel \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "284d6a17ea0f7e30ac84221979bae1a907fa925b",
      "tree": "db29b266e46680637e0700819a9b74015c4f7e83",
      "parents": [
        "cfa5c401e1d16dbdd213d2845d14bcc2fe90a1c5"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Feb 25 16:19:45 2026 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Thu Feb 26 16:43:41 2026 -0500"
      },
      "message": "Fix 2024.1 job definitions\n\nSet override-checkout: unmaintained/2024.1 as is done\nin definitions for other branch jobs.\n\nChanged override-checkout of neutron-tempest-plugin\nto tag 2.12.0 as 2024.1-last is actually 3.0.0,\nwhich contains a neutron-lib requirements bump that\nbreaks the jobs.\n\nRemoved upper-constraint changes from this change,\nreverting most of it:\n\n  https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/967479\n\nChange-Id: I06d2374734cc888e294eb2d89cda452e60d92574\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\n"
    },
    {
      "commit": "cfa5c401e1d16dbdd213d2845d14bcc2fe90a1c5",
      "tree": "453951afcd48bbab000ba0b0f32fd74cb94f3b9e",
      "parents": [
        "a198248c4853b0a4a8e602964c3f324b4c43e1c2"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Feb 25 08:51:52 2026 +0100"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Feb 25 09:44:44 2026 +0100"
      },
      "message": "Replace deprecated method ``testtools.try_import``\n\nThe method ``testtools.try_import`` was removed in testtools 2.8.1\nin [1].\n\n[1]https://github.com/testing-cabal/testtools/commit/1ac2d55ffb61f46b8f0496347dba926a8c24b2d4\n\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I717ee29e41971eda79b5d226652bfa0f8b455fc3\n"
    },
    {
      "commit": "a198248c4853b0a4a8e602964c3f324b4c43e1c2",
      "tree": "c0a3fc3da7a782d3226b903dfb309e167f2df4f6",
      "parents": [
        "b2d8265389e728ca5604758cd37ec98427400eb9"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue Feb 17 21:08:55 2026 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Tue Feb 17 21:08:55 2026 -0500"
      },
      "message": "Fix issues related to pkg_resources module\n\nSet flake8-import-order version to \u003e\u003d 0.19.0.\n\nChange-Id: I26004b052679d908844a3b9c85c473f7ef4191e7\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\n"
    },
    {
      "commit": "b2d8265389e728ca5604758cd37ec98427400eb9",
      "tree": "190f26b5199990990816542b53f27901ed3bca78",
      "parents": [
        "e4417ad45bfce1246c3d4db5acf5f2c3597e867b",
        "2c850548a366c9c3794df9f6874ad19126b35fc8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Feb 03 23:35:29 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Feb 03 23:35:29 2026 +0000"
      },
      "message": "Merge \"Fix FloatingIpTestCasesAdmin.test_two_vms_fips\""
    },
    {
      "commit": "e4417ad45bfce1246c3d4db5acf5f2c3597e867b",
      "tree": "b655dbaa80fb25b1b3ab9b43f1ac224617037d9e",
      "parents": [
        "ae235c460f0136d0a109cd1e15d8585a7a667923"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Jan 14 21:12:51 2026 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Thu Jan 29 12:15:25 2026 +0000"
      },
      "message": "Pass tenant_id argument to create_router_by_client\n\nIt was never used in _ensure_public_router(), just pass\nalong to create_router_by_client as a kwarg.\n\nChange-Id: Ib75531c08d51827dcc280fd3070fafd41c8f1463\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\n"
    },
    {
      "commit": "ae235c460f0136d0a109cd1e15d8585a7a667923",
      "tree": "6efcda1b7b333fce3fd3903d5a6121fc00c19c1d",
      "parents": [
        "7834f4694079527a9ee5a6615dd92749d43de9cd",
        "472181a46ab81be6e342d8ad93f6565535e6c89d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jan 29 09:32:05 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jan 29 09:32:05 2026 +0000"
      },
      "message": "Merge \"Update python version in setup.cfg\""
    },
    {
      "commit": "472181a46ab81be6e342d8ad93f6565535e6c89d",
      "tree": "8dcd1208c99ee1e2dc747f70715cdb4fe57a115a",
      "parents": [
        "a664f75019c5ab751fde36fe30ca2a9856400f86"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Fri Jan 16 10:24:51 2026 -0500"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Jan 28 13:59:09 2026 -0500"
      },
      "message": "Update python version in setup.cfg\n\nDue to requirements repo dropping the constraints for\npython3.9 [1], Tempest needs to drop python 3.9\nsupport [2]. Because Tempest master cannot support\npy3.9 anymore, it needs to be dropped from tempest\nplugins also.\n\nAlso, add python 3.13 which is tested as mandatory\nin Gazpacho/2026.1 cycle.\n\n[1] https://review.opendev.org/c/openstack/requirements/+/957587\n[2] https://review.opendev.org/c/openstack/tempest/+/966101\n\nChange-Id: If1c4fd7f97b7f5617f681da39eafce62ec153ab3\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\n"
    },
    {
      "commit": "7834f4694079527a9ee5a6615dd92749d43de9cd",
      "tree": "c29f67d7387e3f2481d6ee337738d5e44c4ef314",
      "parents": [
        "01a246cea55e1af2f937e9193c3e981bd5a00983"
      ],
      "author": {
        "name": "Elvira Garcia",
        "email": "egarciar@redhat.com",
        "time": "Mon Jan 26 16:05:08 2026 +0100"
      },
      "committer": {
        "name": "Elvira Garcia",
        "email": "egarciar@redhat.com",
        "time": "Mon Jan 26 16:07:51 2026 +0100"
      },
      "message": "Fix unused log import in tap-as-a-service test\n\nIntroduced by mistake in 648a601c768be775c030011fdad0d847fb5eebab\n\nTrivialFix\n\nChange-Id: Iab7c133ed69667adbf52d17d20c0970d60183a0a\nSigned-off-by: Elvira Garcia \u003cegarciar@redhat.com\u003e\n"
    },
    {
      "commit": "01a246cea55e1af2f937e9193c3e981bd5a00983",
      "tree": "4e31c291b71e035314ad73520c69d2b9f43b9876",
      "parents": [
        "01efd5546f7a7c067872d2594b39eb752ea91d3c",
        "648a601c768be775c030011fdad0d847fb5eebab"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jan 26 12:09:33 2026 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jan 26 12:09:33 2026 +0000"
      },
      "message": "Merge \"Add both direction tap-as-a-service test to OVN\""
    },
    {
      "commit": "648a601c768be775c030011fdad0d847fb5eebab",
      "tree": "404035b0194fc7631ee73ad7e2e080025eac22b5",
      "parents": [
        "a664f75019c5ab751fde36fe30ca2a9856400f86"
      ],
      "author": {
        "name": "Elvira Garcia",
        "email": "egarciar@redhat.com",
        "time": "Fri Jan 16 15:08:20 2026 +0100"
      },
      "committer": {
        "name": "Elvira Garcia",
        "email": "egarciar@redhat.com",
        "time": "Mon Jan 26 10:31:41 2026 +0100"
      },
      "message": "Add both direction tap-as-a-service test to OVN\n\nThe scenario test for tap mirror now include the both direction in OVN,\nand it checks for correct direction logging in the tcpdump trace to\nimprove the coverage of the test.\n\nPreviously, it ensured only that there was a key related to the mirror\ntraffic in the whole trace dump. Now it ensures that the mirrored\ntraffic is indeed an ICMP connection and that it has the proper ip order\nfor each direction (and for BOTH, that it finds both requests and\nreplies).\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/973920\n\nChange-Id: I2fc71b1912897d28d008e7cee486fdf2db9cf60a\nSigned-off-by: Elvira Garcia \u003cegarciar@redhat.com\u003e\n"
    },
    {
      "commit": "01efd5546f7a7c067872d2594b39eb752ea91d3c",
      "tree": "c4e8d8cd686e5f17bfc922f578ee84c4ebe897f2",
      "parents": [
        "a664f75019c5ab751fde36fe30ca2a9856400f86"
      ],
      "author": {
        "name": "Elvira Garcia",
        "email": "egarciar@redhat.com",
        "time": "Wed Jan 21 12:19:19 2026 +0100"
      },
      "committer": {
        "name": "Elvira Garcia",
        "email": "egarciar@redhat.com",
        "time": "Wed Jan 21 16:31:14 2026 +0100"
      },
      "message": "Add comment highlighting taas is ML2/OVS only\n\nTrivialFix\n\nChange-Id: I11e105c0c4e7d466ec071d611254bc0ed7c36156\nSigned-off-by: Elvira Garcia \u003cegarciar@redhat.com\u003e\n"
    },
    {
      "commit": "e6e4b892ad76db2a2dd9dc08e2ab1537833a3c1f",
      "tree": "8d1387ccf00d6843d4ffb47d95a0a3b53196bfd0",
      "parents": [
        "a664f75019c5ab751fde36fe30ca2a9856400f86"
      ],
      "author": {
        "name": "Renjing Xiao",
        "email": "rxiao@redhat.com",
        "time": "Tue Dec 23 12:46:10 2025 +0000"
      },
      "committer": {
        "name": "Renjing Xiao",
        "email": "rxiao@redhat.com",
        "time": "Tue Dec 23 13:38:26 2025 +0000"
      },
      "message": "Add common method for advanced image configuration\n\nAdd setup_advanced_image() to BaseTempestTestCase and update tests\nto use it.\n\nRelated-Bug: OSPRH-19617\nAssisted-by: Claude Code Sonnet 4.5\n\nChange-Id: I4abea05a565061a57f71c37b98a101129cb388e2\nSigned-off-by: Renjing Xiao \u003crxiao@redhat.com\u003e\n"
    },
    {
      "commit": "2c850548a366c9c3794df9f6874ad19126b35fc8",
      "tree": "d6245aad4dee389e7397c8f0ae4627fd79e1922d",
      "parents": [
        "a664f75019c5ab751fde36fe30ca2a9856400f86"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Fri Dec 12 15:11:45 2025 +0000"
      },
      "committer": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Mon Dec 15 18:06:05 2025 +0200"
      },
      "message": "Fix FloatingIpTestCasesAdmin.test_two_vms_fips\n\nthe test is overly optimistic, it takes a first az from the az list,\nand first hypervisor from hypervisor list, and tries to boot server\nwith this combination.\nBut this is really not a given IRL that this hypervisor actually\nbelongs to this az, and the test will fail with NoValidHost.\n\nWalk over detailed az list, and pick up a suitable nova-compute\nhost and node that is up and enabled.\n\nCloses-Bug: #2136147\nChange-Id: Ia436ead6537a9900235f93077ce63f02a3f3a385\nSigned-off-by: Pavlo Shchelokovskyy \u003cshchelokovskyy@gmail.com\u003e\n"
    },
    {
      "commit": "a664f75019c5ab751fde36fe30ca2a9856400f86",
      "tree": "c5668228e00c550ecf0fa47f2f01d40707fcc336",
      "parents": [
        "b58f82aee135d90e24b1ed7bec3cecb3eaf22746",
        "6e76854d162ce081c43f410959d88aa75622e3dc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 24 12:41:45 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 24 12:41:45 2025 +0000"
      },
      "message": "Merge \"Update the tunnelled networks ranges\""
    },
    {
      "commit": "b58f82aee135d90e24b1ed7bec3cecb3eaf22746",
      "tree": "23eeb25da3adfe86cb87979019cd64177aa996e8",
      "parents": [
        "7edfad578e029b799a7872c3122de641647cc019"
      ],
      "author": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Tue Nov 18 11:58:31 2025 +0530"
      },
      "committer": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Tue Nov 18 15:36:11 2025 +0530"
      },
      "message": "Update jobs for unmaintained/2024.1\n\nPinned neutron-tempest-plugin to 2024.1-last tag.\nDue to [1] included in neutron-tempest-plugin 2024.1-last\ntag we can\u0027t use 2024.1 constraints[2] so using master which are\ncompatible with python3.10/ubuntu-jammy.\n\n[1] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/958541\n[2] https://review.opendev.org/c/openstack/tempest/+/966348\n\nChange-Id: Ic35ecdebc2bbb5ba935f45114f630557599a048d\nSigned-off-by: Yatin Karel \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "7edfad578e029b799a7872c3122de641647cc019",
      "tree": "975da09698a6e921ef07bb129751e0d337d30bf5",
      "parents": [
        "3ab841d2c18a10ae7e7b0ef48a961490b1cdc531",
        "e14331b221470468bcacc94cf7b910affc1e5570"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Nov 17 16:18:27 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Nov 17 16:18:27 2025 +0000"
      },
      "message": "Merge \"Remove explicit adding QoS policy  to the cleianup\""
    },
    {
      "commit": "6e76854d162ce081c43f410959d88aa75622e3dc",
      "tree": "8e16225e865897dfbf70c9176b7a7623b494697a",
      "parents": [
        "3ab841d2c18a10ae7e7b0ef48a961490b1cdc531"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Nov 07 15:37:42 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Mon Nov 17 07:01:11 2025 +0000"
      },
      "message": "Update the tunnelled networks ranges\n\nThis patch reduces the Geneve and VXLAN network segment ranges to 1000.\nThis will reduce the loading time during the \"network_segment_range\"\nservice plugin initialization.\n\nRelated-Bug: #2130889\n\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I503cdfaac48520d5297f79a66697ae0badf0d34f\n"
    },
    {
      "commit": "3ab841d2c18a10ae7e7b0ef48a961490b1cdc531",
      "tree": "0982f8bbcf96b22717ec4306f2b64843ec51de4c",
      "parents": [
        "bce0e93d6ae5655f02572f68686ad95cf27757d4",
        "36cfcc7b4ae0944b968d9f9d631aea69a443ae3d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 14 12:07:14 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 14 12:07:14 2025 +0000"
      },
      "message": "Merge \"Wait for tenant VM netcat server start on fast setups\""
    },
    {
      "commit": "bce0e93d6ae5655f02572f68686ad95cf27757d4",
      "tree": "7e059e6ac77b176ba20aa7ddb749ea7d4d7e0dc8",
      "parents": [
        "4bb8a800e16d7ccfabfdef4510c4cce9bae70843",
        "3d12da1726429e79398893070d7ffe5e8672d6fd"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 14 10:56:05 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 14 10:56:05 2025 +0000"
      },
      "message": "Merge \"Remove Caracal 2024.1 jobs in check/gate queues\""
    },
    {
      "commit": "4bb8a800e16d7ccfabfdef4510c4cce9bae70843",
      "tree": "78ecadf142fe9ff62ccf5ec0e4f0be9f75153479",
      "parents": [
        "f198c45083ceb7821617c2baa2dbc018b426d6e0",
        "e4af1f5eb605e8b9954106367bada7ab207c3677"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Nov 14 10:56:03 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Nov 14 10:56:03 2025 +0000"
      },
      "message": "Merge \"Make neutron-tempest-plugin-dynamic-routing job non-voting\""
    },
    {
      "commit": "f198c45083ceb7821617c2baa2dbc018b426d6e0",
      "tree": "7a60e471789fdd9e54581ad3f92125f5e3494dd3",
      "parents": [
        "27c0c5ba5abc21aa340e27a7d5e8981ab3249d33"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Nov 13 11:40:14 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Thu Nov 13 11:40:54 2025 +0900"
      },
      "message": "Skip functional tests for pre-commit config update\n\npre-commit is used only in format checks, and any change in its\nconfiguration have no functional impact.\n\nChange-Id: Id198909cad36225a2633dcd80b3502d151b15e58\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "36cfcc7b4ae0944b968d9f9d631aea69a443ae3d",
      "tree": "4ac50d961131ac937aa0a7273f416067b91e6c3b",
      "parents": [
        "e4af1f5eb605e8b9954106367bada7ab207c3677"
      ],
      "author": {
        "name": "Maor Blaustein",
        "email": "blue@redhat.com",
        "time": "Tue Nov 11 19:17:59 2025 +0200"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Nov 12 16:43:13 2025 +0000"
      },
      "message": "Wait for tenant VM netcat server start on fast setups\n\nSpecifically on SR-IOV setups there were few flaky\nfailures (race conditions) all relating to `test_connection` method.\n\nSuspected due to quicker connectivity that the server nc\nisn\u0027t ready in time for client connection attempt right after,\nresulting in client side failure, and nc process check that follows\nfails indefinitely until time is up.\n\nFix verified on 3 different test failures found.\n\nResolves-Bug: OSPRH-21774\nRelated-Bug: OSPRH-21773\nChange-Id: I51aaf275e2554fa95c2700a898e9e9e3db59f1a4\nSigned-off-by: Maor Blaustein \u003cblue@redhat.com\u003e\n"
    },
    {
      "commit": "3d12da1726429e79398893070d7ffe5e8672d6fd",
      "tree": "2b87f743ef900faf6862dcff331773b10011d420",
      "parents": [
        "e4af1f5eb605e8b9954106367bada7ab207c3677"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Nov 12 11:29:04 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Nov 12 16:42:28 2025 +0000"
      },
      "message": "Remove Caracal 2024.1 jobs in check/gate queues\n\nCaracal 2024.1 was transitioned to unmaintained and there is no need\nto keep executing them.\n\nFor more information, check [1].\n\n[1]https://review.opendev.org/c/openstack/releases/+/963595\n\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I8d142930e28d6fa6ae5c63854fd9844e53bce633\n"
    },
    {
      "commit": "e4af1f5eb605e8b9954106367bada7ab207c3677",
      "tree": "425ac8b90355a17da0eee324eb87b6b37b57f937",
      "parents": [
        "27c0c5ba5abc21aa340e27a7d5e8981ab3249d33"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Nov 12 11:23:13 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed Nov 12 14:05:41 2025 +0000"
      },
      "message": "Make neutron-tempest-plugin-dynamic-routing job non-voting\n\n* neutron-tempest-plugin-dynamic-routing: this is affected by the\n  eventlet removal process in Neutron repository.\n* neutron-tempest-plugin-dynamic-routing-2024-1: this is affected\n  too by the commented removal but because is incorrectly installing\n  the master branch. All 2024.1 jobs will be removed in a follow up\n  patch.\n\nRelated-Bug: #2130631\n\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I873d619442ddf5bc102a1508dcaa290a912d741d\n"
    },
    {
      "commit": "27c0c5ba5abc21aa340e27a7d5e8981ab3249d33",
      "tree": "b85ef7af2104bcbe6ceb9ead50329ae80428b172",
      "parents": [
        "2609bfcb29c82384b78df12a01b372aa3cf20037"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Oct 03 23:46:12 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Fri Oct 03 23:49:45 2025 +0900"
      },
      "message": "Remove useless cover target\n\nThis repository contains code for testing and we have no real benefit\nwith code coverage.\n\nChange-Id: Iaa1c4d77182e683b0f1f689f6492557e149239f3\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "2609bfcb29c82384b78df12a01b372aa3cf20037",
      "tree": "d1a9556fd9bc22f6945b3440be70adc572683f9d",
      "parents": [
        "82710850fa747a0dc4e516e952c2711f62c13ec8"
      ],
      "author": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Fri Sep 26 13:32:02 2025 +0530"
      },
      "committer": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Fri Sep 26 13:34:31 2025 +0530"
      },
      "message": "Remove 2025.2 (Flamingo) ubuntu jobs\n\nIncorrectly got added in [1], and were originally dropped\nin [2].\n\n[1] https://review.opendev.org/962239\n[2] https://review.opendev.org/946545\n\nChange-Id: Ifd88c8180866f98ca15ff2d19dd9f268eb81b7b9\nSigned-off-by: Yatin Karel \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "82710850fa747a0dc4e516e952c2711f62c13ec8",
      "tree": "9d2ca26b22e8fad4787eb73f4d04a7dec96cf8df",
      "parents": [
        "6cac8c82e4916743d144a5a40aa78b21cdab13ce"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Sep 24 22:01:28 2025 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Sep 24 22:01:28 2025 -0400"
      },
      "message": "Add 2025.2 (Flamingo) stable jobs\n\nChange-Id: I32a160cd0a11bdeba86bda30d5c30ace60e37b50\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\n"
    },
    {
      "commit": "6cac8c82e4916743d144a5a40aa78b21cdab13ce",
      "tree": "67c236df7f770c3540dd56eef2a9d02c498869f8",
      "parents": [
        "cbf3ac1e4eac4ba7284061009d3cdc83aa90ca27",
        "8d9747bcf614548965c0d8de0ff91ef11bb41d3a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Sep 18 15:08:04 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 18 15:08:04 2025 +0000"
      },
      "message": "Merge \"Add hacking check to the pre-commit configuration\""
    },
    {
      "commit": "cbf3ac1e4eac4ba7284061009d3cdc83aa90ca27",
      "tree": "4da8758511f8028b6956eee8e1cc8743119ce25f",
      "parents": [
        "1f2c6a45aa8ed23fcd62ce3ad9e59017c2598f20",
        "e171dbe3bf1726fed64e55528da43c2dbc09feb0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 17 09:50:30 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 17 09:50:30 2025 +0000"
      },
      "message": "Merge \"Specify network type in ``NetworkSegmentRangeTestJson``\""
    },
    {
      "commit": "1f2c6a45aa8ed23fcd62ce3ad9e59017c2598f20",
      "tree": "af2c0375c69a2b736eeb58a3c19faa2edff01f80",
      "parents": [
        "d9bb21a6900f20f24106b5f345884e61aa18a840",
        "900ae6812858215f902ab77e4875c71b96281bca"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Sep 17 08:46:08 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 17 08:46:08 2025 +0000"
      },
      "message": "Merge \"Drop explicit description about default values\""
    },
    {
      "commit": "900ae6812858215f902ab77e4875c71b96281bca",
      "tree": "e70f6c9773eda2e3999f08a88b997b970c3e4a87",
      "parents": [
        "9c22c14682afa1168d0e1bd1cd1efb092c28a8fe"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Wed Sep 17 00:02:44 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Wed Sep 17 00:04:14 2025 +0900"
      },
      "message": "Drop explicit description about default values\n\noslo.config automatically reads the default values and adds these to\nthe generated config files.\n\nChange-Id: I01130c9f81541d19fd60bbe9b9406584eeb18cc8\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "e171dbe3bf1726fed64e55528da43c2dbc09feb0",
      "tree": "bb3b686f96f5d5eb81a341b9885c58e1c1774eaa",
      "parents": [
        "17b3e7b5b0f07b7c26044f28ceffecbf30282e9a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Sep 13 20:13:11 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Sat Sep 13 20:14:47 2025 +0000"
      },
      "message": "Specify network type in ``NetworkSegmentRangeTestJson``\n\nWhen a network is created in ``NetworkSegmentRangeTestJson`` test cases,\nit is needed to explicitly specify the network type to match the network\nsegment range type created before.\n\nRelated-Bug: #2106463\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I70eb2f322aced6b9fc2460fc1037b131cdd8316a\n"
    },
    {
      "commit": "d9bb21a6900f20f24106b5f345884e61aa18a840",
      "tree": "f894ec8962bb4013d1c17b7bb883768d89af0053",
      "parents": [
        "98dacffb4fde1a6d5389d81e3fcc323adea214a6"
      ],
      "author": {
        "name": "Helen Chen",
        "email": "ichen@redhat.com",
        "time": "Thu Sep 11 13:13:05 2025 -0400"
      },
      "committer": {
        "name": "Helen Chen",
        "email": "ichen@redhat.com",
        "time": "Thu Sep 11 13:24:20 2025 -0400"
      },
      "message": "Fix bug/2122606 to allow designate job\n\nneutron-tempest-plugin-designate-scenario job fails to run due to\nover-restricted irrelevant files in the job definition.  The job defined\nin line 979 is over-restricted by line 1026.  The correct irrelevant\nfiles are already declared in lines 1040-1061.\n\nCloses-bug: #2122606\nChange-Id: I0f7a88142c2fe94bec141455a428eed7c8557a58\nSigned-off-by: Helen Chen \u003cichen@redhat.com\u003e\n"
    },
    {
      "commit": "98dacffb4fde1a6d5389d81e3fcc323adea214a6",
      "tree": "54a34fbd4343bf68cd0399db0e09ade2cfcd20d2",
      "parents": [
        "9c22c14682afa1168d0e1bd1cd1efb092c28a8fe"
      ],
      "author": {
        "name": "Renjing Xiao",
        "email": "rxiao@redhat.com",
        "time": "Mon Sep 01 16:24:10 2025 +0100"
      },
      "committer": {
        "name": "Renjing Xiao",
        "email": "rxiao@redhat.com",
        "time": "Wed Sep 03 09:08:44 2025 +0100"
      },
      "message": "Drop legacy TODO comments\n\n- Add negative tests to validate API enforces MTU minimums\n- Clean up Python 2.7 timeout handling code\n- Validate reply count and format in multicast tests\n- Restore neutron-tempest-plugin-dynamic-routing job voting status\n\nRelated-Bug: OSPRH-19569\nChange-Id: I5951ad35d8884ad738e0ddb65d38f83c799fd51a\nSigned-off-by: Renjing Xiao \u003crxiao@redhat.com\u003e\n"
    },
    {
      "commit": "9c22c14682afa1168d0e1bd1cd1efb092c28a8fe",
      "tree": "3392a6db6adc1861f64f5cd056b52df45d97d78a",
      "parents": [
        "fed6d3241f2228575de707f8e009cb091ec81e4a"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Wed Mar 19 10:37:52 2025 -0400"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Sat Aug 30 10:25:11 2025 +0000"
      },
      "message": "Add uplink-status-propagation-updatable extension\n\nThis was added in 2025.1, so add to both master and\n2025-1 job definitions.\n\nChange-Id: I5aa0eb31b4f58cd40bee6b295f916d19089c94ec\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\n"
    },
    {
      "commit": "8d9747bcf614548965c0d8de0ff91ef11bb41d3a",
      "tree": "3c67e2a500325f86e6416f58f481c455dd58523e",
      "parents": [
        "fed6d3241f2228575de707f8e009cb091ec81e4a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue Aug 26 13:57:55 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Aug 28 14:54:12 2025 +0000"
      },
      "message": "Add hacking check to the pre-commit configuration\n\nBy default, it will inherit the hacking checks implemented in\nneutron-lib.\n\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: Ic0780ab9868389dec6a9307c3242a7051930af37\n"
    },
    {
      "commit": "fed6d3241f2228575de707f8e009cb091ec81e4a",
      "tree": "36e9be8053a4657082b18467e90c19b71dba4de4",
      "parents": [
        "80df3666e38e1429d4424825b870980531a8d610"
      ],
      "author": {
        "name": "Pavlo Shchelokovskyy",
        "email": "shchelokovskyy@gmail.com",
        "time": "Tue Apr 22 10:30:23 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Aug 28 14:54:03 2025 +0000"
      },
      "message": "[eventlet-removal] rewrite wait_until_true function\n\nthere\u0027s no reason to use eventlet for basic \u0027wait for true\u0027 function,\nall the tests are running syncronously one by one anyway\n(in separate worker processes at most), and merely importing eventlet\ncan have some unexpected side-effects (for example [0]).\n\n[0] https://storyboard.openstack.org/#!/story/2010902\n\nChange-Id: I9178d9acc8d88e2ddb8fba1111f12a5d2681e33e\nSigned-off-by: Pavlo Shchelokovskyy \u003cshchelokovskyy@gmail.com\u003e\n"
    },
    {
      "commit": "80df3666e38e1429d4424825b870980531a8d610",
      "tree": "2b09cbd16aed3897d53f887ba46f5891cdb2b54b",
      "parents": [
        "17b3e7b5b0f07b7c26044f28ceffecbf30282e9a"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Aug 28 09:04:14 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Thu Aug 28 14:53:41 2025 +0000"
      },
      "message": "Fix the hacking errors present since neutron-lib 3.21.1\n\nThis new neutron-lib 3.21.1 version includes several new hacking checks.\nBecause the eventlet removal is not finished, the N535 is skipped.\n\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: Iaad3e87874838eb75d2f6789e71030eda8c587a0\n"
    },
    {
      "commit": "17b3e7b5b0f07b7c26044f28ceffecbf30282e9a",
      "tree": "7fd4a2df172d4fa1494fd9db612e67c0fb7a550e",
      "parents": [
        "964d15da2843d29533647479e1154f4e090e0107",
        "61f63280470de233b9829c4e1b94d1dad406d9e6"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 26 09:24:53 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 26 09:24:53 2025 +0000"
      },
      "message": "Merge \"Remove babel.cfg\""
    },
    {
      "commit": "964d15da2843d29533647479e1154f4e090e0107",
      "tree": "2acd7139fb4450fb3832a586a676439c93a213da",
      "parents": [
        "08d6be81c3460c2bfdc3fc71449f3bb2e6982478",
        "33350a69f00329b66f98e004dff9af5517c6ba1f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 21 10:43:50 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 21 10:43:50 2025 +0000"
      },
      "message": "Merge \"Cleanup setup.py\""
    },
    {
      "commit": "08d6be81c3460c2bfdc3fc71449f3bb2e6982478",
      "tree": "d68e7b7fcf71ac2d0b145702020a8b63bf852cfb",
      "parents": [
        "1f1b596026db3793b19da356f48da24f2b96940d",
        "d9c170c14c9588b9eb5d5f40d68a7e853c332dae"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Aug 21 08:46:51 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 21 08:46:51 2025 +0000"
      },
      "message": "Merge \"tox: Remove basepython and ineffective ignore_basepython_conflict\""
    },
    {
      "commit": "1f1b596026db3793b19da356f48da24f2b96940d",
      "tree": "0e2fc8ef12ddf35aa6ad66133ce71c35ee3e8ca7",
      "parents": [
        "3593e1c143a0f3efafbbd76aca6faa7495252140"
      ],
      "author": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Wed Aug 20 10:38:09 2025 +0530"
      },
      "committer": {
        "name": "Yatin Karel",
        "email": "ykarel@redhat.com",
        "time": "Wed Aug 20 15:44:12 2025 +0530"
      },
      "message": "[CI] Use ovs-vsctl to ensure bridges\n\nThe upstream openvswitch collection has been deprecated and was not\nincluded in newer Ansible (like Ansible 11). Since jobs switched\nto Ansible jobs relying on these tasks are failing.\n\nThis patch switches to use ovs bridge command same\nas add-port in next tasks.\n\nAlso add the role to irrelevant-files as single node\njobs need not run on multi node role changes.\n\nChange-Id: I81bf98f20a79ccbc4f93725095b24e8480a7aebc\nSigned-off-by: Yatin Karel \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "3593e1c143a0f3efafbbd76aca6faa7495252140",
      "tree": "abecead05b04fae29b70da0dda7eae6f2614487c",
      "parents": [
        "b947e34df13dcb7341fee634bc9305d3ed93aa15",
        "3cc20481d1130189c75870274a1e7c3f73fe9c7f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 18 22:53:34 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 18 22:53:34 2025 +0000"
      },
      "message": "Merge \"Zuul: do not use USE_PYTHON3\""
    },
    {
      "commit": "61f63280470de233b9829c4e1b94d1dad406d9e6",
      "tree": "e8506ddab822f8bc8c6400a120e020daa531392c",
      "parents": [
        "b947e34df13dcb7341fee634bc9305d3ed93aa15"
      ],
      "author": {
        "name": "Ivan Anfimov",
        "email": "lazekteam@gmail.com",
        "time": "Sun Aug 17 23:39:58 2025 +0000"
      },
      "committer": {
        "name": "Ivan Anfimov",
        "email": "lazekteam@gmail.com",
        "time": "Sun Aug 17 23:40:23 2025 +0000"
      },
      "message": "Remove babel.cfg\n\nChange-Id: If66710969a11f49bdc1d650afa922fd9a8c8f749\nSigned-off-by: Ivan Anfimov \u003clazekteam@gmail.com\u003e\n"
    },
    {
      "commit": "33350a69f00329b66f98e004dff9af5517c6ba1f",
      "tree": "0a0ac610dbf925c3a43be201c24e31810ddf7c36",
      "parents": [
        "b947e34df13dcb7341fee634bc9305d3ed93aa15"
      ],
      "author": {
        "name": "Ivan Anfimov",
        "email": "lazekteam@gmail.com",
        "time": "Sun Aug 17 23:35:31 2025 +0000"
      },
      "committer": {
        "name": "Ivan Anfimov",
        "email": "lazekteam@gmail.com",
        "time": "Sun Aug 17 23:36:27 2025 +0000"
      },
      "message": "Cleanup setup.py\n\nPython 2 is no longer supported and setup.py is no\nlonger managed by the global tooling.\n\nChange-Id: I936372fac27c49b4b3655e4757d0e356e1445ed2\nSigned-off-by: Ivan Anfimov \u003clazekteam@gmail.com\u003e\n"
    },
    {
      "commit": "d9c170c14c9588b9eb5d5f40d68a7e853c332dae",
      "tree": "6a4197e66409d31c1ce8051368bf8dfe7dfbd1bd",
      "parents": [
        "b947e34df13dcb7341fee634bc9305d3ed93aa15"
      ],
      "author": {
        "name": "Ivan Anfimov",
        "email": "lazekteam@gmail.com",
        "time": "Sun Aug 17 22:11:37 2025 +0000"
      },
      "committer": {
        "name": "Ivan Anfimov",
        "email": "lazekteam@gmail.com",
        "time": "Sun Aug 17 22:12:25 2025 +0000"
      },
      "message": "tox: Remove basepython and ineffective ignore_basepython_conflict\n\nChange-Id: I57e28d243f7da65d7c86700d73b43212e468c29c\nSigned-off-by: Ivan Anfimov \u003clazekteam@gmail.com\u003e\n"
    },
    {
      "commit": "b947e34df13dcb7341fee634bc9305d3ed93aa15",
      "tree": "7df056483d2b7d2e02f158234ae369200ce9b0a3",
      "parents": [
        "c5a9811156225d0f6fd69c6b4446123246d679ad",
        "5d787a9966feb8abba086ec3ed5020170bf8af82"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Aug 06 08:36:28 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 06 08:36:28 2025 +0000"
      },
      "message": "Merge \"Tap Mirror API and scenario tests\""
    },
    {
      "commit": "c5a9811156225d0f6fd69c6b4446123246d679ad",
      "tree": "bee0ae78996981c121e7ee8dcb339721db51b223",
      "parents": [
        "7148e1185caa282b5cbd21577ac36c95acf563ac",
        "b308666f459c48c5b1cb23fa05c8deda8605e725"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Aug 05 01:33:17 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 05 01:33:17 2025 +0000"
      },
      "message": "Merge \"Hide ssh_proxy_jump_password from debug log\""
    },
    {
      "commit": "7148e1185caa282b5cbd21577ac36c95acf563ac",
      "tree": "b2c5d4180c88372e22398b12629a9f8c01f1583c",
      "parents": [
        "b5456aff9745052753e60125de8e3f8e4706b45a",
        "bc8970f69492de6fe8c941b836097c24da1814ed"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 04 17:15:32 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 04 17:15:32 2025 +0000"
      },
      "message": "Merge \"Use plugin architecture to register options\""
    },
    {
      "commit": "b5456aff9745052753e60125de8e3f8e4706b45a",
      "tree": "725174933d66dd89323211c3d528e31825077ae9",
      "parents": [
        "4ce01a2e189f7eef46711db35b464ed6578d250d",
        "81817e4301b3261a42dd3921218749397f024296"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Aug 04 16:06:58 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 04 16:06:58 2025 +0000"
      },
      "message": "Merge \"Add IPv6 to list_routes and delete_route\""
    },
    {
      "commit": "bc8970f69492de6fe8c941b836097c24da1814ed",
      "tree": "54b59cb93b95194fc9063a1cba8d5902e6cc278d",
      "parents": [
        "4ce01a2e189f7eef46711db35b464ed6578d250d"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Wed Jul 16 22:41:07 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Aug 04 12:46:23 2025 +0000"
      },
      "message": "Use plugin architecture to register options\n\nTempest has provided the mechanism to register/list options for\nplugins. Use it instead of registering own options externally.\n\nChange-Id: I8f8467167943856c13675ab81aaecf50e61b151d\nSigned-off-by: Takashi Kajinami \u003ckajinamit@oss.nttdata.com\u003e\n"
    },
    {
      "commit": "4ce01a2e189f7eef46711db35b464ed6578d250d",
      "tree": "3de01fbe1f87fd6acb097dd5cd54b1b4c3227b6e",
      "parents": [
        "351046ec3b82825ac4663cf28e33960c58bb6106"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Aug 01 08:38:54 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri Aug 01 08:41:32 2025 +0000"
      },
      "message": "Skip multi GW router update if IP in use\n\nSkip the test ``test_create_router_update_external_gateways`` execution\nif the router gateway update returns a ``IpAddressAlreadyAllocated``\nexception. That could happen if the removed gateway port IP, between\nthe removal and the re-assignation to the same router, is allocated by\nother test, as reported in the bug. The probabilities of this error are\nlow but not zero.\n\nCloses-Bug: #2117383\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I8038c5775cf5f1c20a4349ddc472415b65945219\n"
    },
    {
      "commit": "351046ec3b82825ac4663cf28e33960c58bb6106",
      "tree": "de7ae3d2bafd11d42008280cdcc58d81a3cd6785",
      "parents": [
        "85d774d5713547ca00cd158f01d27e9b8f8fcda2"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon Jul 21 11:53:07 2025 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon Jul 21 11:54:21 2025 +0530"
      },
      "message": "[stable 2023.1][ovn] Skip multicast test\n\nGot missed to be skipped in the original patch [1].\n\n[1] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/951149\n\nRelated-Bug: #2110191\nChange-Id: I89a3d88c10d76807c025d70ece6193b3d1fc4c1d\nSigned-off-by: yatinkarel \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "85d774d5713547ca00cd158f01d27e9b8f8fcda2",
      "tree": "7ad02ff4a310ddd2dad6e5bf0db822ac97963266",
      "parents": [
        "b31d56c3d72db84c9b580e7ca13dff6381c08789",
        "9fbfd97745bdf0f504060a23e580b6124ebf638d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu Jul 17 08:32:29 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Jul 17 08:32:29 2025 +0000"
      },
      "message": "Merge \"Remove deprecated options to enable/disable plugin tests\""
    },
    {
      "commit": "b31d56c3d72db84c9b580e7ca13dff6381c08789",
      "tree": "ea63694980aa9dd12d99f8dff379970026eef483",
      "parents": [
        "10b6f4f21b78085e7eb4b6c11692e19a134645f7",
        "f345ae0be69649ba978b034a4a920a52d7c41e7f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed Jul 16 12:09:20 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Jul 16 12:09:20 2025 +0000"
      },
      "message": "Merge \"[customize_image] Override infra mirror only if set\""
    },
    {
      "commit": "10b6f4f21b78085e7eb4b6c11692e19a134645f7",
      "tree": "22ada13a3edd4336b3c2bdb7c6c3e9779a604e71",
      "parents": [
        "3497ae16c057ea75c082eedfe04d0a9721bb10e7",
        "83f38b91b2c2374949293a5c607f207951685c42"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Mon Jul 14 19:18:32 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Jul 14 19:18:32 2025 +0000"
      },
      "message": "Merge \"Update 2023_1_jobs.yaml\""
    },
    {
      "commit": "3497ae16c057ea75c082eedfe04d0a9721bb10e7",
      "tree": "47f23d41cbbac0951091759d436e252f858dcf61",
      "parents": [
        "18d57c70296102623e092748bd52e5ecc2fd1e0c"
      ],
      "author": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Mon Jul 14 09:48:52 2025 +0200"
      },
      "committer": {
        "name": "Eduardo Olivares",
        "email": "eolivare@redhat.com",
        "time": "Mon Jul 14 10:59:39 2025 +0200"
      },
      "message": "Skip test_list_network_filter_provider_attributes when no provider_vlans\n\nWhen no provider VLAN networks have been configured,\ntest_list_network_filter_provider_attributes has to be skipped.\n\nThis test was added recently [1] and it assumes some provider_vlans are\nalways configured, but that is not the case (default value is []).\n\n[1] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/949975\n\nRelated-Bug: #2109354\nChange-Id: Icde987373202d084d5771456739985a709af3241\nSigned-off-by: Eduardo Olivares \u003ceolivare@redhat.com\u003e\n"
    },
    {
      "commit": "18d57c70296102623e092748bd52e5ecc2fd1e0c",
      "tree": "b23b468b6abf7cef13ffae35fa7852c8fc386e16",
      "parents": [
        "dcae55b88871efcc328db20bb088c003573f49ab",
        "96e23710ea7852e7f74133ffa8ab1fca6c4b243a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jul 11 01:04:35 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jul 11 01:04:35 2025 +0000"
      },
      "message": "Merge \"List networks with limit and filter by provider network attrs\""
    },
    {
      "commit": "83f38b91b2c2374949293a5c607f207951685c42",
      "tree": "f200616120444162a3fbd8ccb07327a6ba3479ad",
      "parents": [
        "dcae55b88871efcc328db20bb088c003573f49ab"
      ],
      "author": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Thu Jul 10 14:53:17 2025 +0200"
      },
      "committer": {
        "name": "Elod Illes",
        "email": "elod.illes@est.tech",
        "time": "Thu Jul 10 20:13:13 2025 +0200"
      },
      "message": "Update 2023_1_jobs.yaml\n\n2023.1 is long time unmaintained, but 2023_1_jobs.yaml was not yet\nupdated to use the correct unmaintained/2023.1 branch instead of the\ndeleted stable/2023.1. Now that a new test started to fail on\nunmaintained/2023.1 branch [1] neutron-tempest-plugin needs to be\nchecked out to tag 2023.1-last.\n\n[1] test_multicast_between_vms_on_same_network\n\nChange-Id: I3b89b872e27850e6161e0b40a34c621c2784ac7f\nSigned-off-by: Elod Illes \u003celod.illes@est.tech\u003e\n"
    },
    {
      "commit": "f345ae0be69649ba978b034a4a920a52d7c41e7f",
      "tree": "c98cc7f95aac34e8994b469e510f645128fd8101",
      "parents": [
        "dcae55b88871efcc328db20bb088c003573f49ab"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu Jul 10 16:31:15 2025 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu Jul 10 16:33:31 2025 +0530"
      },
      "message": "[customize_image] Override infra mirror only if set\n\nFollow up of [1], in local setup it\u0027s not needed\nas mirrors not set.\n\n[1] https://review.opendev.org/c/openstack/neutron-tempest-plugin/+/954240\nRelated-Bug: #2110191\n\nChange-Id: Id73d1a2f66a6376dcd4c91ea01524ebd133c44c3\nSigned-off-by: yatinkarel \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "dcae55b88871efcc328db20bb088c003573f49ab",
      "tree": "1bd5eb31f8065b5f46122a086e90ca04a76e7139",
      "parents": [
        "fcb52b56cba9d55996068c8ef807063514f92ca6"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon Jul 07 18:05:35 2025 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon Jul 07 20:03:25 2025 +0530"
      },
      "message": "Use infra mirrors for advanced image prepare v2\n\nIn CI we seeing issues like [1] randomly while Customizing\ntest image. Let\u0027s use infra mirrors instead of ubuntu\npublic mirrors.\nAdded conditions so the override apply only when ubuntu images and nodes\ninvolved.\n\nOriginally it was attempted to be fixed with [2] but that doesn\u0027t work\nas the mount dir don\u0027t have access permission without sudo. Also images\nnewer than ubuntu jammy as new format[3] will not work, this patch makes\nit work for newer ones too and also fix file accessibility by using sudo.\n\n[1] File has unexpected size (2351988 !\u003d 2352236).\n    Mirror sync in progress? [IP: 91.189.91.81 80]\n[2] https://review.opendev.org/949484\n[3] https://repolib.readthedocs.io/en/latest/deb822-format.html\n\nRelated-Bug: #2110191\nChange-Id: Icc3845beef53c2077197f84c5fae3b719abeb4d6\nSigned-off-by: yatinkarel \u003cykarel@redhat.com\u003e\n"
    },
    {
      "commit": "81817e4301b3261a42dd3921218749397f024296",
      "tree": "37ddb33656ff45688d181faedfb92400d6958c89",
      "parents": [
        "fcb52b56cba9d55996068c8ef807063514f92ca6"
      ],
      "author": {
        "name": "Renjing Xiao",
        "email": "rxiao@redhat.com",
        "time": "Tue Jul 01 09:55:10 2025 +0100"
      },
      "committer": {
        "name": "Renjing Xiao",
        "email": "rxiao@redhat.com",
        "time": "Thu Jul 03 18:07:13 2025 +0100"
      },
      "message": "Add IPv6 to list_routes and delete_route\n\nThis lets list_routes() and delete_route() work for both IPv4 and\nIPv6, allowing MultiPortVlanTransparencyTest in whitebox to\nmanupulate IPv6 routes without raw shell commands.\n\nChange-Id: I76122f0ff07d9b4a0540cd70bab2959ed7335918\nSigned-off-by: Renjing Xiao \u003crxiao@redhat.com\u003e\n"
    },
    {
      "commit": "9fbfd97745bdf0f504060a23e580b6124ebf638d",
      "tree": "3bda755c0cfa055669c345fed56dea8120664cd6",
      "parents": [
        "fcb52b56cba9d55996068c8ef807063514f92ca6"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Jun 30 19:54:41 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Jun 30 13:34:45 2025 +0000"
      },
      "message": "Remove deprecated options to enable/disable plugin tests\n\nThese options have been deprecated during the previous cycle[1] and\nare not needed by any active stable branches.\n\n[1] f8d254746e0f126fbd7e74011d7612967cbad61d\n\nChange-Id: I735d609bf5ad4e3aff1c98195a5058791555114c\n"
    },
    {
      "commit": "b308666f459c48c5b1cb23fa05c8deda8605e725",
      "tree": "ee1ce8aa60182cc3be4b37198a1b908bd8e4b0bf",
      "parents": [
        "8a0f7db34222cbb334a5b24519a1a165896d0710"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Jun 30 21:40:04 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Mon Jun 30 21:40:22 2025 +0900"
      },
      "message": "Hide ssh_proxy_jump_password from debug log\n\n... because it\u0027s a credential.\n\nTrivial-Fix\n\nChange-Id: I473f2906d0e124379e4fc263a15e9a15492d5428\n"
    },
    {
      "commit": "fcb52b56cba9d55996068c8ef807063514f92ca6",
      "tree": "a44bd0f4e025f70ebbcc1bec37b9e16d876d25df",
      "parents": [
        "8a0f7db34222cbb334a5b24519a1a165896d0710",
        "dba35f1a2ad6a56e77b939d9ed86d919f067211c"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri Jun 27 15:16:02 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Jun 27 15:16:02 2025 +0000"
      },
      "message": "Merge \"Randomize second octet to avoid test vlan IP collision\""
    },
    {
      "commit": "3cc20481d1130189c75870274a1e7c3f73fe9c7f",
      "tree": "71af2b6dcd5d9044644f4a85323e1b02dbd7cb8c",
      "parents": [
        "8a0f7db34222cbb334a5b24519a1a165896d0710"
      ],
      "author": {
        "name": "Cyril Roelandt",
        "email": "cyril@redhat.com",
        "time": "Fri Jun 27 02:46:04 2025 +0200"
      },
      "committer": {
        "name": "Cyril Roelandt",
        "email": "cyril@redhat.com",
        "time": "Fri Jun 27 02:46:18 2025 +0200"
      },
      "message": "Zuul: do not use USE_PYTHON3\n\nDevstack has removed the USE_PYTHON3 variable[1][2] and now always uses\nPython 3.\n\n[1] https://review.opendev.org/c/openstack/devstack/+/920658\n[2] Commit 5412dbfe7b797149f1f68100de8003b1876398fe\n\nChange-Id: I625259208f86dc1391e8991a344f7268b16775b1\n"
    },
    {
      "commit": "8a0f7db34222cbb334a5b24519a1a165896d0710",
      "tree": "f1c06cd7fc73949a5f74a9d6a10810dcf8fdf537",
      "parents": [
        "0d972fbe98f309bd6509a597c5f6e912b795ff55",
        "f7e7bf69222bb21fda25cfb2a186c7d68f4569a3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue Jun 17 18:27:44 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Jun 17 18:27:44 2025 +0000"
      },
      "message": "Merge \"Drop fallback to deprecated locale.getdefaultlocale\""
    },
    {
      "commit": "f7e7bf69222bb21fda25cfb2a186c7d68f4569a3",
      "tree": "735efdbb877fcdcad80ce3e1f6ff67fac62643de",
      "parents": [
        "32af0d599b5db3c73dcf90c57f7d98b474e35261"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Jun 17 00:01:39 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Jun 17 00:01:39 2025 +0900"
      },
      "message": "Drop fallback to deprecated locale.getdefaultlocale\n\nThis API was deprecated in Python 3.11 [1].\n\n[1] https://docs.python.org/3/library/locale.html#locale.getdefaultlocale\n\nChange-Id: I6c42b83f4cb347b4f4ef913b13adcfbee7db1de8\n"
    },
    {
      "commit": "5d787a9966feb8abba086ec3ed5020170bf8af82",
      "tree": "1cbea2c2930b669c715c65e0a3be2275a6542598",
      "parents": [
        "32af0d599b5db3c73dcf90c57f7d98b474e35261"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue Jun 13 14:36:25 2023 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon Jun 16 15:09:05 2025 +0200"
      },
      "message": "Tap Mirror API and scenario tests\n\nChange-Id: I0876068eb15053853f52ba9bdab1f6cce484f417\nDepends-On: https://review.opendev.org/c/openstack/tap-as-a-service/+/893509\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/905840\nRelated-Bug: #2015471\n"
    },
    {
      "commit": "dba35f1a2ad6a56e77b939d9ed86d919f067211c",
      "tree": "397727cfefb18d41ab9c9f370bed38225198f726",
      "parents": [
        "0d972fbe98f309bd6509a597c5f6e912b795ff55"
      ],
      "author": {
        "name": "Renjing Xiao",
        "email": "rxiao@redhat.com",
        "time": "Wed May 28 09:33:05 2025 +0100"
      },
      "committer": {
        "name": "Renjing Xiao",
        "email": "rxiao@redhat.com",
        "time": "Fri Jun 13 09:36:05 2025 +0000"
      },
      "message": "Randomize second octet to avoid test vlan IP collision\n\nThe VlanTransparencyTest tests fail when the randomly chosen vlan\nIP gets assigned to 192.168.122.x/24. This patch replaces the\nfixed second octet with the same randomized value as the third\noctet to avoid conflicts.\n\nRelated-Bug: OSPRH-11751\nCloses-Bug: #2112541\nChange-Id: I3f4ba272f44f2fd3132741ccc30b4442064dabdd\n"
    },
    {
      "commit": "0d972fbe98f309bd6509a597c5f6e912b795ff55",
      "tree": "9a5c54819daf71e2263c20c4f3d025347c637090",
      "parents": [
        "32af0d599b5db3c73dcf90c57f7d98b474e35261"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Jun 13 11:32:09 2025 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Fri Jun 13 14:59:57 2025 +0530"
      },
      "message": "[CI][2025.1] Skip more failing test in ubuntu jammy ovn job\n\nOVN version included in Ubuntu jammy have a known issue,\nskipping the tests that fails randomly due to it.\n\nRelated-Bug: #2112620\nRelated-Bug: #2007166\nChange-Id: I11f87ae0d9b19548426ad9acc0289ffe95073b93\n"
    },
    {
      "commit": "32af0d599b5db3c73dcf90c57f7d98b474e35261",
      "tree": "408d6580c46fab76e3f2bb2115470e3cb7c3a9a4",
      "parents": [
        "e5e80a7ae47ffbdeca318e4e27b46bad89d669f8"
      ],
      "author": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Jun 10 21:28:55 2025 +0900"
      },
      "committer": {
        "name": "Takashi Kajinami",
        "email": "kajinamit@oss.nttdata.com",
        "time": "Tue Jun 10 21:28:55 2025 +0900"
      },
      "message": "Drop explicit dependency on python-subunit\n\nIt is no longer directly used by any test code in this repository since\nwe switched to stestr[1].\n\nIt is now installed as a dependency of stestr.\n\n[1] aa6baae9e03d8cc8c0eed9b15a75e03a77ff3736\n\nChange-Id: I07911d49a1c1d66c88d6eaa1e0f2e8183350449f\n"
    },
    {
      "commit": "e5e80a7ae47ffbdeca318e4e27b46bad89d669f8",
      "tree": "89ca50a21bdbd51b7669f92f672bbf613dc04f9f",
      "parents": [
        "a016f7a349d55e07c81b693d3dfe9a3ba6244ee9"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue Jun 10 09:44:51 2025 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Tue Jun 10 09:53:23 2025 +0530"
      },
      "message": "[CI][2025.1] Skip failing test in ubuntu jammy ovn job\n\nOVN version included in Ubuntu jammy have a known issue,\nskipping the test that fails randomly due to it.\n\nRelated-Bug: #2112620\nRelated-Bug: #2007166\nChange-Id: Iee88ece7b9e4224c1896e7d66cd77d0fde4c7f9c\n"
    },
    {
      "commit": "e14331b221470468bcacc94cf7b910affc1e5570",
      "tree": "79ce71548466e9c01d86c761f9e03c301be5ff91",
      "parents": [
        "da40ffe05cfe9b5ddaaadea94a1b1d1467ed24bb"
      ],
      "author": {
        "name": "Anna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Tue Jun 03 20:32:57 2025 +0200"
      },
      "committer": {
        "name": "Anna Arhipova",
        "email": "harhipova@mirantis.com",
        "time": "Wed Jun 04 10:06:40 2025 +0200"
      },
      "message": "Remove explicit adding QoS policy  to the cleianup\n\nThe _create_qos_policy method mistakenly added the policy object\nto the cleanup, whereas delete_qos_policy expects a policy_id\n\nBut in next steps qos_policy is correctly deleted by\nBaseNetworkTest.cleanup_resources\n\nChange-Id: If35d7e5dd14a508085dde4e719f6f1e4386d8e66\n"
    },
    {
      "commit": "a016f7a349d55e07c81b693d3dfe9a3ba6244ee9",
      "tree": "cdae75c12d19adb2727e1d924e3e4f00f666a178",
      "parents": [
        "da40ffe05cfe9b5ddaaadea94a1b1d1467ed24bb"
      ],
      "author": {
        "name": "liushy",
        "email": "liuxie_11@163.com",
        "time": "Thu Jan 18 11:13:58 2024 +0800"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Mon Jun 02 15:07:18 2025 -0400"
      },
      "message": "Add test job for address_group api backend Ml2/OVN\n\nDepends-on: https://review.opendev.org/c/openstack/neutron/+/949852\nDepends-on: https://review.opendev.org/c/openstack/neutron/+/949854\n\nCloses-Bug: #1982287\nChange-Id: Idd64c04b98006b0ecfaad9f9c3a8c218a57ab4db\n"
    },
    {
      "commit": "da40ffe05cfe9b5ddaaadea94a1b1d1467ed24bb",
      "tree": "76cbc03e02dd9ed95545fbc7cef731e455e2d5a2",
      "parents": [
        "733c36d1da0e6c81cbcd15564230e48d834a4669",
        "42ff621ca4fc9d168038acc3f3a538f6becfc1f1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Fri May 30 11:19:27 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri May 30 11:19:27 2025 +0000"
      },
      "message": "Merge \"Use only \"ubuntu-22.04-minimal\" advance image\""
    },
    {
      "commit": "42ff621ca4fc9d168038acc3f3a538f6becfc1f1",
      "tree": "029ea57305d851bfe1a5ee0bf97da7650103238d",
      "parents": [
        "55b1e659bd703826685ecd5c8d9057867b9b54f5"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Wed May 28 14:42:57 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Thu May 29 15:09:51 2025 +0000"
      },
      "message": "Use only \"ubuntu-22.04-minimal\" advance image\n\nThe test \"test_multicast_between_vms_on_same_network\" is skipped if\nML2/OVN is used, due to the bug reported in [1].\n\n[1]https://bugs.launchpad.net/cloud-images/+bug/2110520\n\nRelated-Bug: #2110191\nChange-Id: I78bd6140f8183582d8079d7d2a5473040a2e24ce\n"
    },
    {
      "commit": "733c36d1da0e6c81cbcd15564230e48d834a4669",
      "tree": "9669beacdb1d567e252e9a267f855f0529a9fd96",
      "parents": [
        "55b1e659bd703826685ecd5c8d9057867b9b54f5",
        "20d0da0f721e88e76a05262708dafad674e9f428"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 29 10:16:25 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 29 10:16:25 2025 +0000"
      },
      "message": "Merge \"Use infra mirrors for advanced image prepare\""
    },
    {
      "commit": "96e23710ea7852e7f74133ffa8ab1fca6c4b243a",
      "tree": "a56a3b67950e2b1114a07254ae1b04a6c233aa32",
      "parents": [
        "5fc4845f3f5fd43491efb3304eeb3f7ae2669026"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Fri May 16 09:07:57 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso",
        "email": "ralonsoh@redhat.com",
        "time": "Thu May 29 10:06:30 2025 +0000"
      },
      "message": "List networks with limit and filter by provider network attrs\n\nAdded a new test to filter networks by provider network attributes\n(\u0027provider:network_type\u0027, \u0027provider:physical_network\u0027 and\n\u0027provider:segmentation_id\u0027). The test also uses the \"limit\" parameter,\nto check that the requested number of registers is returned (check\nbug description).\n\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/949771\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/950324\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/950327\nDepends-On: https://review.opendev.org/c/openstack/neutron/+/950328\n\nRelated-Bug: #2109354\nChange-Id: Ic2a8d520a8525080f68a9a81a17f4d000ca718a8\n"
    },
    {
      "commit": "20d0da0f721e88e76a05262708dafad674e9f428",
      "tree": "3f26dfe2c031920674ec7a75627617224eed2a6b",
      "parents": [
        "ce5687b215fa0d43ef371c8de7def95caf9ce7fc"
      ],
      "author": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Mon May 12 15:54:50 2025 +0530"
      },
      "committer": {
        "name": "yatinkarel",
        "email": "ykarel@redhat.com",
        "time": "Thu May 29 12:00:55 2025 +0530"
      },
      "message": "Use infra mirrors for advanced image prepare\n\nIn CI we seeing issues like [1] randomly while Customizing\ntest image. Let\u0027s use infra mirrors instead of ubuntu\npublic mirrors.\nAdded conditions so the override apply only when ubuntu images and nodes\ninvolved.\n\n[1] File has unexpected size (2351988 !\u003d 2352236).\n    Mirror sync in progress? [IP: 91.189.91.81 80]\n\nRelated-Bug: #2110191\nChange-Id: I8c528791e7c08a92302dfe7c8c4963b6e1d983bd\n"
    },
    {
      "commit": "55b1e659bd703826685ecd5c8d9057867b9b54f5",
      "tree": "27c3cdca029702f348715d25f7f11c6ba10488ee",
      "parents": [
        "8febc706ec6a8f347569ed4ca81010190c2c39de"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Mon May 26 17:57:34 2025 +0200"
      },
      "committer": {
        "name": "Lajos Katona",
        "email": "lajos.katona@est.tech",
        "time": "Mon May 26 16:20:39 2025 +0000"
      },
      "message": "Increase the timeout for neutron-tempest-plugin-bgpvpn-bagpipe\n\nChange-Id: Ideed331d4945751193745334ee67dbe03e9efd85\n"
    },
    {
      "commit": "8febc706ec6a8f347569ed4ca81010190c2c39de",
      "tree": "5256f808334ae27b724a1ce663cd4e0a6e93ce55",
      "parents": [
        "33130eae27eddf21d5543c101a3d13f99ff3621f",
        "20024c41931b265c24c100190f84ea694c3c6d7a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Thu May 22 16:10:25 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu May 22 16:10:25 2025 +0000"
      },
      "message": "Merge \"Cleanup not used job aliases\""
    },
    {
      "commit": "33130eae27eddf21d5543c101a3d13f99ff3621f",
      "tree": "3e19df701a5b1889c03bb2bbf4a243a8ebd2e9ee",
      "parents": [
        "f7b95975e8e6b2ac3c3caa9238b861d3235d7346"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Thu May 08 09:45:12 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Mon May 19 17:27:38 2025 +0000"
      },
      "message": "Bump advance image to Ubuntu Jammy 22.04\n\nNOTE: ubuntu-22.04-minimal image is not used in\n``neutron-tempest-plugin-ovn``  due to an issue with the IGMP\nmessages; see LP bug [1]. Once fixed, it would be recommended to\nmove to this image.\n\n[1]https://bugs.launchpad.net/cloud-images/+bug/2110520\n\nCloses-Bug: #2110191\nChange-Id: I63eaf6ee0c5d0319362204565ae648758a30ee85\n"
    },
    {
      "commit": "20024c41931b265c24c100190f84ea694c3c6d7a",
      "tree": "7368909ed3cc5b71824d904c47fb80e2d730f7f0",
      "parents": [
        "5fc4845f3f5fd43491efb3304eeb3f7ae2669026"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon May 05 17:05:02 2025 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Mon May 19 07:42:20 2025 +0000"
      },
      "message": "Cleanup not used job aliases\n\nThis patch cleans aliases of jobs:\n\n* \u0027neutron-tempest-plugin-fwaas\u0027 which was just an alias for\n  the new job \u0027neutron-tempest-plugin-fwaas-openvswitch\u0027\n* \u0027neutron-tempest-plugin-api\u0027 which was just an alias for\n  the new job \u0027neutron-tempest-plugin-ovn\u0027\n\nThose aliases were added temporary as they were used in neutron-lib and\nneutron-fwaas repositiories but now both those repositories are updated\nand uses new job names so it can be cleaned.\n\nChange-Id: Ib1e233fc467b7de43b8df52b798ce2498b2c7b71\n"
    },
    {
      "commit": "f7b95975e8e6b2ac3c3caa9238b861d3235d7346",
      "tree": "1a164df334752085b277b45ca6a8c059493370f8",
      "parents": [
        "5fc4845f3f5fd43491efb3304eeb3f7ae2669026"
      ],
      "author": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Thu May 15 12:11:27 2025 +0200"
      },
      "committer": {
        "name": "Brian Haley",
        "email": "haleyb.dev@gmail.com",
        "time": "Thu May 15 13:30:31 2025 +0200"
      },
      "message": "Pin \"designate-tempest-plugin\" to yoga-last in Yoga branch\n\nRelated-Bug: #2110550\nChange-Id: I843c70de4958fd6cdabaae85bd4846c1acf5223e\n"
    },
    {
      "commit": "5fc4845f3f5fd43491efb3304eeb3f7ae2669026",
      "tree": "b36577f340adf0b242635213bd4e5c591b7a8934",
      "parents": [
        "79de672dbf99f592e2bd6e80134135d353186b1f",
        "f4fb68d5c295bde4ae4dadd83597a994b47823f0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 14 15:46:26 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 14 15:46:26 2025 +0000"
      },
      "message": "Merge \"Unset \"router:external\" in subnet tests\""
    },
    {
      "commit": "79de672dbf99f592e2bd6e80134135d353186b1f",
      "tree": "07ff87a920918553131b7c70e9db9384c09cd579",
      "parents": [
        "a27662534137151379e4bacba1005a07b0ae4739",
        "1f3f2b1f04514d1244b81e212978b4b7444a8b88"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Wed May 14 12:06:28 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed May 14 12:06:28 2025 +0000"
      },
      "message": "Merge \"Pin \"designate-tempest-plugin\" to zed-last in Zed branch\""
    },
    {
      "commit": "a27662534137151379e4bacba1005a07b0ae4739",
      "tree": "d54548fe03f2cc56b05c4f044998b5fa8175139a",
      "parents": [
        "06d902ed2a45e1d6cad4ec085ee239404e425bc1",
        "6ebb27b89b5c3fdc220f86a7ce7a8f4297f8235b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.opendev.org",
        "time": "Tue May 13 18:18:09 2025 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue May 13 18:18:09 2025 +0000"
      },
      "message": "Merge \"Revert \"Mark \"neutron-tempest-plugin-designate-scenari\" as non voting\"\""
    },
    {
      "commit": "1f3f2b1f04514d1244b81e212978b4b7444a8b88",
      "tree": "59e51db5c2f00f3e8e78202fd14eb88866de3196",
      "parents": [
        "06d902ed2a45e1d6cad4ec085ee239404e425bc1"
      ],
      "author": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue May 13 15:08:51 2025 +0000"
      },
      "committer": {
        "name": "Rodolfo Alonso Hernandez",
        "email": "ralonsoh@redhat.com",
        "time": "Tue May 13 15:08:51 2025 +0000"
      },
      "message": "Pin \"designate-tempest-plugin\" to zed-last in Zed branch\n\nCloses-Bug: #2110550\nChange-Id: Ibec77581b52fbaaeb8604193831501e90ede153f\n"
    },
    {
      "commit": "06d902ed2a45e1d6cad4ec085ee239404e425bc1",
      "tree": "69704c1c2eb2050931d273ec86ac67f8ad697d19",
      "parents": [
        "ce5687b215fa0d43ef371c8de7def95caf9ce7fc"
      ],
      "author": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue May 06 10:57:49 2025 +0200"
      },
      "committer": {
        "name": "elajkat",
        "email": "lajos.katona@est.tech",
        "time": "Tue May 06 10:57:49 2025 +0200"
      },
      "message": "Remove Bobcat 2023.2 jobs\n\n2023.2 Bobcat was transitioned to End of Life, so the\njobs can be deleted now.\nFor details: https://review.opendev.org/c/openstack/releases/+/948214\n\nChange-Id: I9372fa42c36071b7ee52b2961b6f093cf2a8663a\n"
    }
  ],
  "next": "6ebb27b89b5c3fdc220f86a7ce7a8f4297f8235b"
}
