)]}'
{"id":"openstack%2Freleases~954702","triplet_id":"openstack%2Freleases~master~I2b64e73cd7b28d1d1009ae9e204a15d1a6e336c6","project":"openstack/releases","branch":"master","topic":"neutron_flamingo_beta_1","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2025-07-14 12:34:11.000000000","reason":"Change was submitted"},"308":{"account":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"last_update":"2025-07-14 12:34:11.000000000","reason":"Change was submitted"},"17685":{"account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"last_update":"2025-07-14 12:20:35.000000000","reason":"\u003cGERRIT_ACCOUNT_17685\u003e replied on the change","reason_account":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},"11975":{"account":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"last_update":"2025-07-14 12:34:11.000000000","reason":"Change was submitted"},"1131":{"account":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"last_update":"2025-07-11 18:39:24.000000000","reason":"\u003cGERRIT_ACCOUNT_1131\u003e replied on the change","reason_account":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}}},"hashtags":[],"change_id":"I2b64e73cd7b28d1d1009ae9e204a15d1a6e336c6","subject":"Release Neutron 27.0.0.0b1 (Neutron Flamingo beta 1)","status":"MERGED","created":"2025-07-11 09:10:10.000000000","updated":"2025-07-14 12:34:11.000000000","submitted":"2025-07-14 12:34:11.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"954702-neutron_flamingo_beta_1","meta_rev_id":"5a3805f41556779f06f916af9ebb6090b990c72a","_number":954702,"virtual_id_number":954702,"owner":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-07-14 12:34:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"all":[{"value":2,"date":"2025-07-14 12:00:05.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":1,"date":"2025-07-11 09:12:50.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":2,"date":"2025-07-14 12:20:35.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":1,"date":"2025-07-11 18:39:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":1,"date":"2025-07-14 12:20:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"PTL-Approved":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:release-approval","value":1,"date":"2025-07-11 18:40:24.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Not approved yet","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"}],"reviewers":{"REVIEWER":[{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-07-11 09:10:52.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2025-07-11 09:11:18.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"state":"CC"},{"updated":"2025-07-11 09:11:18.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"CC"},{"updated":"2025-07-11 09:11:18.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"CC"},{"updated":"2025-07-11 09:11:18.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"CC"},{"updated":"2025-07-11 09:12:50.000000000","updated_by":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"reviewer":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"state":"REVIEWER"},{"updated":"2025-07-11 09:27:27.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2025-07-11 10:18:28.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"CC"},{"updated":"2025-07-11 11:20:06.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":11975,"name":"Slawek Kaplonski","email":"skaplons@redhat.com","username":"slaweq"},"state":"REVIEWER"},{"updated":"2025-07-11 11:20:07.000000000","updated_by":{"_account_id":11904,"name":"Sean McGinnis","email":"sean.mcginnis@gmail.com","username":"SeanM"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2025-07-14 09:55:52.000000000","updated_by":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"reviewer":{"_account_id":308,"name":"Thierry Carrez","email":"thierry@openstack.org","username":"ttx"},"state":"REVIEWER"},{"updated":"2025-07-14 09:55:52.000000000","updated_by":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"},{"updated":"2025-07-14 12:00:05.000000000","updated_by":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"reviewer":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"state":"REVIEWER"}],"messages":[{"id":"c03303473b5a6e621b1326fb1336480840700e0c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2025-07-11 09:10:10.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1700d9503517f836e16bf52a2dec38988248c3e2","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2025-07-11 09:12:50.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"e89ca525fcdbb2a2cdd2c8a682ec48231c579312","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-11 09:27:27.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc90604cefd2485294e6e9abc61fcdb9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4684f7a7c7e84ee2a92e853660bad92a : SUCCESS in 6m 47s\n- releases-tox-validate https://zuul.opendev.org/t/openstack/build/80363a2e8b6d46cf841993f9928cd29e : SUCCESS in 5m 10s\n- releases-tox-list-changes https://zuul.opendev.org/t/openstack/build/b4bf3c8174d14a9baa405631306ef713 : SUCCESS in 5m 39s","accounts_in_message":[],"_revision_number":1},{"id":"ffeb6de2a365f2683d2842c4409207bdb20f9ce0","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2025-07-11 18:39:24.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"6ed6a85d10ef4d3229cd085076cf901f169cf23a","tag":"autogenerated:zuul:release-approval","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-11 18:40:24.000000000","message":"Patch Set 1: PTL-Approved+1","accounts_in_message":[],"_revision_number":1},{"id":"79b3fcc4b6f371abd5ebbcef943f23ad75cd51c1","author":{"_account_id":13252,"name":"Dr. Jens Harbott","display_name":"Jens Harbott (frickler)","email":"frickler@offenerstapel.de","username":"jrosenboom"},"date":"2025-07-14 12:00:05.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"ee233c7a64edf375a9c0738e25278288fe48cd84","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2025-07-14 12:20:35.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4ccbc45ee7d6706459f7f45e4c2e43a5f63d8fe3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-14 12:20:43.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"e1a04a08f8414722c52dee0ebecd7a7be63447e1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-14 12:34:10.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9fb83f305e3840e290a206b5c2bb6e8b\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/971d82f4efca4869baa75c8d0d697361 : SUCCESS in 3m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c301ce7bb654972a670db7d012ab84b : SUCCESS in 6m 38s\n- releases-tox-validate https://zuul.opendev.org/t/openstack/build/139fa030df304b8b96d26b76855bbd42 : SUCCESS in 6m 19s","accounts_in_message":[],"_revision_number":1},{"id":"5a3805f41556779f06f916af9ebb6090b990c72a","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-14 12:34:11.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"9714c38da567850534c977c062d1a816151df3bd","revisions":{"9714c38da567850534c977c062d1a816151df3bd":{"kind":"REWORK","_number":1,"created":"2025-07-11 09:10:10.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/02/954702/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/releases","ref":"refs/changes/02/954702/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/releases refs/changes/02/954702/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/releases refs/changes/02/954702/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/releases refs/changes/02/954702/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/releases refs/changes/02/954702/1"}}},"commit":{"parents":[{"commit":"43f9380d07ac843c89aeffee4eb2a12fca12de8f","subject":"Merge \"Release python-ironicclient for stable/2024.1\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/43f9380d07ac843c89aeffee4eb2a12fca12de8f"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2025-07-11 09:05:28.000000000","tz":0},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2025-07-11 09:09:59.000000000","tz":0},"subject":"Release Neutron 27.0.0.0b1 (Neutron Flamingo beta 1)","message":"Release Neutron 27.0.0.0b1 (Neutron Flamingo beta 1)\n\nThis version does not use evenlet in the working code (API and\nagents); testing frameworks (unit tests, functional tests) are still\nin progress.\n\n$ git log --oneline --no-merges 26.0.1..47b54e94\n39220d9ebc [doc] How to debug the WSGI Neutron API\n4c2e64536f Fix NetworkMTUSubnetConflict usage for subnet association\n5454e76ff0 [FT] Mark test_fip_connection_for_address_scope unstable\n4ebd69f2c5 Use the OVN policer for max-bw only QoS policies\n6aeffee5de Fix mocks in the test_l3 unit tests module\nc934deb0e7 Mock ``sync_state`` method in DHCP agent unit tests\ncb913a8c44 docs: Remove crud from conf.py files\nd72adaa8d6 tox: Fix indentation\nbe77ed3a81 pre-commit: Migrate to ruff, enable autopep8\ne5606b776e Change \"tag\" table collation to \"utf8mb4_bin\"\n2f2bc8b784 sqlalchemy: Use built-in declarative\n4c50416d6a OVS Trunk: Improve code documentation for trunk wiring\n33cf8dcd51 Replace the OVN Metadata agent with the OVN agent\nad927935ab [eventlet-removal] ovs: remove the usage of eventlet in the OVS agent\nde72132d51 [eventlet-removal] ovs: reimplement signals handling\n378453e93d [eventlet-removal] Remove the eventlet WSGI Neutron server code\n1c93c84d1c Correction of a typo in the \u0027sub_ports\u0027 field\n9c079e57d0 [doc] Change OVN agent \"extension\" section to \"agent\"\n1db896060b Fix missing [service_providers] service_provider\n6b1744eb8a [eventlet-removal] remove eventlet references from dhcp_agent\n5034b07cb3 [FT] Wait for the FIP Port_Binding event before checking MAC removal\n6107d9d990 [eventlet-removal] Remove the usage of eventlet from the periodic worker\n421016017b Remove the fullstack job from the CI\nfbdd642df6 Drop unused method\naddd8da5c4 Remove compat logic for neutron-lib \u003c 3.9.0\n8990dd598f Make resource \"tag\" case sensitive\nd84cdbb68e Change FixedIntervalLoopingCall to use keyword argument\nd2f64e5f6a [UT] FIx no_dhcp_release6 test\n5c6a10003e [FT] Isolate randomly failing address scope tests\ne69505d293 Limit trunk ACTIVE state hack to OVN\nd731ee659b ovs: remove usage of loopingcall.FixedIntervalLoopingCall\n4296638456 ofswitch: remove usage of eventlet timeout\n3135b35f26 Make ``tunnel_ranges`` and ``network_vlan_ranges`` private members\n32760ae88e [eventlet-removal] Remove the usage of eventlet in the MacVTAP agent\nf315b9a807 [FT] Randomize OVS test bridges and pre-delete them\n67ad781821 Bandit: add B311 to skiplist\nd6f6abb8b9 [eventlet-removal] Remove the usage of eventlet from the RPC worker\n8f219d89f5 Replace deprecated ByteString\n5e31a6b356 [eventlet-removal] Remove the usage of eventlet from neutron-metering-agent\n3ff9cfd026 Add state reporting back to metadata agents\ndae69e4ce6 Fix bad i18n and fstrings interaction with flake8\n5cccd2112f Allow empty gateway IP in subnets from subnet pools\n4b2625adb9 Move the ``ProcessMonitor`` initialization to the ``Service.start`` phase\n1cf5b6de7c Consider logging options when using OVNdbsync\nc637375522 [eventlet-removal] Patch unit tests for keepalived not. server\n7b2d968c27 [FT] Improve ``test_assert_pings_during_br_phys_setup_not_lost*`` tests\nbaf1378a20 [eventlet-removal] Remove the usage of eventlet from neutron-usage-audit\n94f6d69d4e Execute ``test_initialize_network...`` with concurrency 1\n7d0d0c2eb0 Drop explicit dependency on python-subunit\n20faede200 Do not create the min-bw request if the network segment is deleted\ne8c2872ce7 Actually require python \u003e\u003d 3.10\nd17e39e528 [eventlet-removal] Remove the usage of eventlet from the OVN maintenance worker\n5292b13bbd [eventlet-removal] Remove the usage of eventlet in the L3 agent\n5cfc1d5414 [OVN] Set OVN bridge in Chassis_Private in OVN agent\n81e1976ec6 Reduce metadata port lookup log message to warning\nffc1509325 Fix nova notification on port unplug\ne4a0d153f6 [eventlet-removal] Remove \"logger\" mechanism from config examples\n092412cb61 osdb: remove usage of eventlet in dbhandler\n3bf7f8ec80 Update OVN_AGENT_NEUTRON_SB_CFG_KEY when Neutron OVN Agent starts\n11ff4f2f98 Deprecate `vlan_qinq` and `vlan_transparent` config options\n4fef58514d [eventlet-removal] DHCP: move RPC init to service.start phase\n8dea545739 [FT] Match the correct event in ``test_subport_delete``\ncd3957a0f9 Move grenade skip level jobs to wsgi\nc6f5c05778 Update OVN_AGENT_METADATA_SB_CFG_KEY when OVN metadata agent starts\n19774fde2f Extend port resource request only when using qos minimum rules\n9ae15feb1d Add provider network resources filter for \"network\"\nc091080fae pre-commit: Bump versions\nf4dafbeef6 Move mypy configuration to pyproject.toml\n27a98b5c62 pyupgrade changes for Python3.10+\ne191ee0a71 Fix some pylint warnings in the test tree\nad065fdcfe [UT] Removal of eventlet from the unit tests\nc405d6b355 [FT] Remove of eventlet from the functional tests\n99bd0c9331 Move the RPC initialization to the ``Service.start`` phase\n76acde9919 Remove code for suse from post-devstack installation\n6af3801ac8 Require alembic db migration scripts to be idempotent\ne4c58a3417 Delete the metadata agent file from the eventlet directory\n26739f7c76 [OVN] OVN agent retrieval filter matching improvement\n44d3763831 [FT] Check the SB Port_Binding is created before test execution\n993ada3ecc Remove installation guide for openSUSE/SLES\na37c2d2a1e Fix ovn_db_sync for user defined flavor routers\n39d95a14e2 Initialize the network segment ranges only in first WSGI worker\n7109294ea0 [OVN] Do not supply gateway_port if it\u0027s not bound to chassis\n75c0895f39 Switch centos 9-stream jobs to run with python 3.12\n012327bb4d [OVN] Change the OVN QoS rule priority for floating IPs\n2ff5b4a18b Fix DHCP extension if subnet has no gateway_ip\n344baa4d4b add pyproject.toml to support pip 23.1\n65b9dc622f Allow service role more RBAC access for Octavia\n2c35dd53f2 [OVN] Only update the MTU of the router GW LRPs\nb352816943 Increase test_simple_execution timeout value\nf2b1eb3a94 Workaround oslo master periodic job failures\n7a490c855b Subnet filter by \"router:external\" needs to be changed to \"external\"\na548177567 [OVN] Handle HA_Chassis_Group field in LRP creation and update\n6a6426770d [OVN] Method to retrieve the LRP chassis list\nc2a5b99567 Update ``filter_existing_chassis`` signature and make it static\nfd20c884cd [OVN] Add a Logical_Router_Port HA_Chassis retrieval method\n7cc07aa3be HA_Chassis_Group create command with HA_Chassis assignation\n408800a46f [UT] Keep metadata disabled in no_dhcp_release6 check test\n5145aa6a55 [ovn]Allow multiple IPv6 ports on router from same network\naf3cab0737 Unify ``MetadataProxyHandlerBaseSocketServer`` class\nb95db62773 Remove the unused OVN metadata agent code, update UTs\nb993f3c9a2 Return a HTTP404 message when the Metadata instance is not present\n9872e76e41 [eventlet-removal] Replace ``eventlet.GreenPool`` in the DHCP agent\n557d57e165 Increase threshold in TestHAL3Agent fullstack test\nd6baf954f3 [eventlet-removal] Replace ``eventlet.GreenPool`` in the L3 agent\n8d8ce27414 Add the utility class ``ThreadPoolExecutorWithBlock``\nf33e810470 [DHCP] Remove the thread pool resizable mechanism\n6699134f3e [L3] Remove the thread pool resizable mechanism\ncee489ef0e Consume DHCP constants from neutron-lib\nd1c835f666 Consume DuplicatedHANetwork constant from neutron-lib\n19fc1122a2 Remove policy unit test enforce_scope override\n41168f5cb0 Remove terminology compatibility code\nf3f85fa2c4 Remove deprecated plugin argument from policy calls\ne72266bf41 Create a common method to encode a HTTP response\nc981cfd658 Allow service role to create/update port device_id\n750ff49f6b [OVN] Isolate test_ovn_client* Functional Tests\nf5a30c2072 Add persist_uuid upgrade scenario test\n1920c2fdbd Fix use of pyroute2 Stats tuple import\ne700853c0a [OVN][QoS] Update the Logical_Swith_Port options with the QoS values\n52098e1c36 [UT] Delete the OVN AgentCache instance in the cleanup\n13f274093e Update jobs based on testing runtime for 2025.2\n2996f9ff53 Fix LRP.external_ids router name prefix\n99a9470da5 [Doc] Add NOTE for external dns requirement for Floating IPs\nbe3f8a41c1 Revert \"Mark TestVirtualPorts tests as unstable\"\n9c46b51c3b [OVN] Create a HA_Chassis_Group without raising an exception\n2fd51371ec Duplicated table lookup in extending port resource request\ndb03074927 Revert the network IDs filter in ``_gen_router_port_options``\n6351f9012c Implement check_vlan_qinq to return True in SR-IOV mech driver\n1cc4a79416 Create random named resources in ``TestOvnSbSync``\n75d630f3a8 Fix for broken link in README.rst\na5243334cb Revert \"[DHCP] Reduce to one single thread the event processing\"\n1c953a0bcc [OVN] Make the Logical_Switch_Port UP event more robust\n5841cacecb [OVN][Placement] Placement init config with Chassis create event\n90736b3517 Update provider name when migrating to OVN\nb5c912d090 If OVS Manager creation failes retry to set values\n2071dbe6eb [doc] Update the release doc to create a new database branch\n06252b3471 Add database migration tests\n71ff8ee881 Avoid race condition by using persist_uuid\n6c6759c3b4 Remove the duplicated YOGA database milestone\nbcbde77444 Remove flaky batch notifier unit test\nbc250bd89a Spawn IPv6 metadata proxy only when required\n0c345dce5b [OVN][FT] Use MySQL backend for ``TestNBDbMonitor*`` classes\ne86951ef49 [OVN] Isolate ``test_ovsdb_monitor.TestNBDbMonitor*`` FTs\nde237bc92f [OVN] Delete a resource provider removed from the agent config\n0b7c808185 Revert \"[eventlet-removal] Remove eventlet from DHCP agent\"\ne18735f403 Revert \"[eventlet-removal] Remove the usage of eventlet in the DHCP agent\"\n8dac3b7cf6 Imported Translations from Zanata\n4f82eded11 Disable skip-level jobs in check queue\n125c8b8147 Open the 2025.2 (Flamingo) DB branch\n7131761a04 Add missing Neutron milestones\ndd7c7f4b2b [OVN] Add ``AgentCache`` deletion test\na3cb7e8e14 Update master for stable/2025.1\n7910d46313 The ovn_db_revision_check is  not required anymore\n26ad367c28 fullstack: use shorter agent_down_time and report_interval\nc33b6f8534 [FT] Refactor the ``TestNeutronServer._check_active`` method.\n98b006b7e0 Fast exit if \"segments\" plugin is not loaded\n979385d8f9 [OVN][Placement] Reduce log level to error when Placement exception\n1e560ecd8a Allow to delete singleton instances\nd56a1d2b7a Update CIDR notation for loopback and multicast address\n16ad980ad9 Remove workaround for old python versions\n9b0f62b81a Update OVN installation guide with tunings for VLAN + DVR\n\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I2b64e73cd7b28d1d1009ae9e204a15d1a6e336c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/9714c38da567850534c977c062d1a816151df3bd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/releases/commit/9714c38da567850534c977c062d1a816151df3bd"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}},{"label":"PTL-Approved","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"PTL-Approved","description":"PTL Approval","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:PTL-Approved\u003e0","fulfilled":true,"status":"PASS","passing_atoms":["label:PTL-Approved\u003e0"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
