)]}'
{"id":"openstack%2Fneutron~987502","triplet_id":"openstack%2Fneutron~master~I1095c0a6bf7ea39ca98de24655ccab75f37f12c6","project":"openstack/neutron","branch":"master","topic":"bug/2151304","attention_set":{},"removed_from_attention_set":{"16688":{"account":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"last_update":"2026-05-12 16:02:26.000000000","reason":"Change was submitted"},"1131":{"account":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"last_update":"2026-05-11 22:25:09.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I1095c0a6bf7ea39ca98de24655ccab75f37f12c6","subject":"Split L3RpcNotifierMixin to avoid RPC callbacks for OVN","status":"MERGED","created":"2026-05-06 13:33:30.000000000","updated":"2026-05-12 16:04:08.000000000","submitted":"2026-05-12 16:02:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"987502-bug/2151304","meta_rev_id":"ecf60c45c0b7b6bf01661133cbf0e577b4d3146a","_number":987502,"virtual_id_number":987502,"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"]},"recommended":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":1,"date":"2026-05-11 08:42:04.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":0,"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-12 16:02:26.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":2,"date":"2026-05-12 13:47:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"value":2,"date":"2026-05-11 22:25:09.000000000","permitted_voting_range":{"min":2,"max":2},"_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":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":1,"date":"2026-05-12 13:47:52.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"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},"Review-Priority":{"recommended":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":1,"date":"2026-05-11 07:45:17.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"value":0,"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"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":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"description":"","value":1,"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-06 14:29:16.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"CC"},{"updated":"2026-05-06 14:36:01.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":"2026-05-06 16:17:58.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":"2026-05-08 10:13:31.000000000","updated_by":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-05-08 19:02:57.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"REVIEWER"},{"updated":"2026-05-11 08:42:04.000000000","updated_by":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"reviewer":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-12 13:47:52.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"}],"messages":[{"id":"26ae5921a196c9afebb35a30ae943df02d748038","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-06 13:33:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"c530ee761c62fdd75ee4b52ad10379440b30b3f8","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-06 13:33:35.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"c59e9d06301b807ead48160b9b2282d3e4ecab8c","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-06 13:54:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a9e956681cda01f052074b7d95c23e815a109105","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 14:36:01.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/442d296334a5498a93a236dcadec38f1\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/0bb96a43fc7e4ddcb11b279ad40e25ce : SUCCESS in 24m 00s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c912a55db1ec4844b1a2ef263861162f : SUCCESS in 21m 02s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/44f5260861ce42b6a71071245f27baf1 : SUCCESS in 24m 46s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1a06a456f92c0619b2f3290ddd029f5904a94ee0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 16:17:58.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/a834d59faf1c4155910b33c27e730e23\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/219f10e0a08e47aebd893d4e6b2a47ac : SUCCESS in 1h 42m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/89227621eaef437a8b029daa9bfe5454 : SUCCESS in 1h 05m 18s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/22e179bdf17c45269a30ad47be6b765f : SUCCESS in 1h 25m 48s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/d66710006fe244879bb6c00aaa4d0ec6 : SUCCESS in 2h 07m 34s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/82a5637ac1bd4c58966395e2a27ebb18 : SUCCESS in 43m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d3d27e3aeb4344ffb6dfb7b5882766b0 : SUCCESS in 38m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bfd3ff9704714242aad83a32ae4c1e14 : FAILURE in 6m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8a12e4fde0664460aa867152743a3947 : SUCCESS in 37m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f3646e48a3dd450681f3e99f2aa05ce7 : SUCCESS in 36m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ebbe553cc4364415a6474bbc93b9320e : SUCCESS in 20m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ba568d1c93394e038cdfc85a1bd48926 : SUCCESS in 42m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d3b4ab850ff4a79b27cec2dc00c4c61 : SUCCESS in 13m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ecfe631f1f1f45c4ab48b77ffb0c8a09 : SUCCESS in 25m 10s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/d5911293deaa4eb59a7ad50dd9e200bb : SUCCESS in 43m 13s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/da8973f4c40a4f6eaadaeb733e80ee9c : SUCCESS in 58m 27s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/1107a5e78182422290535b3005496331 : SUCCESS in 1h 14m 35s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/561d390765564af2ac7607c94e267343 : SUCCESS in 1h 36m 41s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/2d64410571cc4bf9bc91fe12e0c6720b : SUCCESS in 1h 36m 48s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/a1cb39d27a5946dc958b9387093c0a4e : SUCCESS in 55m 16s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/f8b53bb13ad14943a6749e01c21309eb : SUCCESS in 1h 11m 38s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/b1fb4307e8ea44e6be72ca24c1de8e15 : SUCCESS in 1h 24m 19s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/6d29c4010ecb4fc0af0f77dacf674db1 : SUCCESS in 2h 16m 49s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"392a77aa86e7e2b6c041a95f3d07ad3584547e65","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-07 14:57:10.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":2},{"id":"e7b298290c0f7bb144388e96c759b68d76abf241","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-07 15:51:52.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7585cdd3e3264262ba0b949a2c762650\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/9c3e96bb69434a14916ee93be5081a72 : SUCCESS in 49m 43s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/345a020521e943f0b8c85509ffaeb728 : SUCCESS in 22m 25s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/25ca5f4d34084831bacc6a4bd73916a1 : SUCCESS in 23m 01s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"29f04b7eb64eb9449e5bfb2749d2c5c164872e66","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-07 17:05:00.000000000","message":"Patch Set 2:\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/7acfe557506b42fabe7b36e3c9a08c34\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/3f2403bb8b9e4601ad8087e0dd29b185 : SUCCESS in 1h 08m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5c22b1f9d0c4414e99d21dca92d4c58e : SUCCESS in 1h 07m 34s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/cd0324ec86a64cddbee488793767a853 : SUCCESS in 1h 18m 51s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/81d168da584746198ecf01e1ea1f99f3 : SUCCESS in 1h 54m 41s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/971e5e840a6241da996b29f5da75c4c6 : SUCCESS in 34m 20s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0bc0ae370e0e4578a33fa240ec2cb69d : SUCCESS in 38m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28429d456e0541b9b3fe1cf326db95b5 : FAILURE in 5m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fe92ad02fe7e474798e60b40050460a9 : SUCCESS in 20m 57s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/032920ed253444f1a28d39310f89175e : SUCCESS in 23m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0a8653b90dfd430d8a8ba2c6404fd840 : SUCCESS in 25m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/27ab5e63ffd549f3a5ed44ecf450ee6e : SUCCESS in 40m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/98e0162649af4a3fadf9a530905a7420 : SUCCESS in 11m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/02802ab50ef04a5b96ea4fb06753abbf : SUCCESS in 21m 17s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/5afd3ae68e884c3c937dc1d23e4fc606 : SUCCESS in 1h 11m 39s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/b620f8ac9b1b4948b47c273e2b1eeb81 : SUCCESS in 42m 12s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/d63b847434db49eaabe00176d06bfcdc : SUCCESS in 1h 23m 42s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/b3b3e4f1afcd4c8fb4cca1c78a70e43e : SUCCESS in 1h 59m 42s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/3be884068d8f4131a76a5f6314009a68 : FAILURE in 1h 42m 49s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/6f8f743375bf447da77b9d2e7262fe76 : SUCCESS in 1h 13m 47s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/f2da6963b44e429b9beba6f0c591415f : SUCCESS in 1h 18m 09s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/2a2c93fd35ce41abaef7c55f374d84c4 : SUCCESS in 1h 27m 15s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/8588561e9fcd46fb832722565e2a53fd : SUCCESS in 1h 43m 20s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"d33fd3d6f40dd43f8e4f753a78370a38239e79d1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-08 10:10:40.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"9cf4293193318fec2d4fa75490c778a214497597","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2026-05-08 10:13:31.000000000","message":"Patch Set 3:\n\nArista third party testing FAILED [ https://arista-openstack-ci.arista.com:8000/May-2026/Arista_Tempest_Testrefs/changes/02/987502/3 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":3},{"id":"85526b136edc89635fdb9a342a46f9cf4a731b53","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 10:57:54.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d9b907a824f4432b9039a8b20bfc4e5f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4c62bb73ee6142978ffcb6fb598c5bd2 : SUCCESS in 25m 08s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c566c0794b9c4657a7af082fa2074083 : SUCCESS in 24m 50s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/928c2f028ed64df7b93141f5380ad7d2 : SUCCESS in 26m 44s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"8d7dd3562071d1616cbf1931d67ea3c0f30c7b53","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 12:47:38.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cb0a940ddaaf492abbe960c25598c159\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/668c9fc89baa447dac7dbaf69e9f6b7e : SUCCESS in 1h 01m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/089ee6c04157403685c00a9e58bcceb0 : SUCCESS in 33m 15s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/8a85be08097643808db05d796eb71e5a : SUCCESS in 1h 24m 44s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/4353099326604e038e1a3d3be2148649 : SUCCESS in 2h 12m 44s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/ee3eb796da3b4afaa8b9f45f7eff8647 : SUCCESS in 33m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c66b43ae6de64508b0ed1c8d3c2204b7 : SUCCESS in 58m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0ba646eec8d348dbb640065fda51f2a4 : SUCCESS in 5m 17s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d9cfb2a0adf648f49397bc88cc146eed : SUCCESS in 25m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5feaacdfe22a4bf4a2776761b2c385ce : SUCCESS in 18m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7b980bf95422443ebf122bccc7e8b9c0 : SUCCESS in 20m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/53c8823acbee4077a84e81c86cb0e4a3 : SUCCESS in 30m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55ecd4194d06405e926777f76ab768b7 : SUCCESS in 6m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f263479b95ea44f0a3818172e66ca2fa : SUCCESS in 23m 05s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/0e56982b49a845ad8bfc38573f1ee415 : SUCCESS in 1h 21m 55s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/9e1e638bb0604e41b8e834a1c0563e77 : SUCCESS in 37m 28s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/8d9e90e128cc4d08806baa106f766dc3 : SUCCESS in 52m 23s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/6d5a45e85fa648ae97d7cb62f8b7f8ed : SUCCESS in 1h 51m 10s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/c76a8cea61ba4e2891efb84c0aab6f42 : SUCCESS in 1h 52m 45s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/9e85ed8142bc47e28812fa5f41b967a4 : SUCCESS in 1h 17m 23s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/1641401139eb41e4945837d2614c90b3 : SUCCESS in 30m 59s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/2f8388efc8634a52a88c9672fa1f28a8 : SUCCESS in 1h 18m 17s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/686cbd7f44734cc4aedfa83b6bad8da0 : SUCCESS in 2h 31m 40s (non-voting)\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":3},{"id":"81bfe11d829d39bbaeae480fd064e286b63cb390","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-05-08 19:02:57.000000000","message":"Patch Set 3: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"3b117c3c1289107c652207a5ae3a475c0a10dc63","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-11 07:43:45.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"b665701741ef1ca8e37127444b3a33e7b1c7521a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-11 07:45:11.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"29a8e13b33ba3184acbdcb208b58fcd9a2dae483","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-11 07:45:12.000000000","message":"Patch Set 3: Review-Priority+1","accounts_in_message":[],"_revision_number":3},{"id":"d4151de00fb4bcb1d5b8b0008919618f6aa39a29","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-11 07:45:17.000000000","message":"Patch Set 4: Review-Priority+1","accounts_in_message":[],"_revision_number":4},{"id":"152df22dbeacca1041c85eb1e7f1dc0deaad4306","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 08:11:19.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/baa1f94e51034e6b81ce23d825943d48\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/4d0256689ed14c3cbc2d3c262e7ce86b : SUCCESS in 24m 27s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c540e90fee8e4472ad0723ab7ee09eef : SUCCESS in 23m 34s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/0f919aae5c4a4a16b939924d9a672a7d : SUCCESS in 24m 01s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"e3358e1911b41d0e67c88ce50248eca582ed94b4","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2026-05-11 08:42:04.000000000","message":"Patch Set 4: Verified+1\n\nArista third party testing PASSED [ https://arista-openstack-ci.arista.com:8000/May-2026/Arista_Tempest_Testrefs/changes/02/987502/4 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":4},{"id":"d39add6eca4540d100c528565cadd169ae872ee7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 10:44:34.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/410e9cb5aab344a0a65d9d252b0e1705\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/1eedd61d597f4bd697a199e96ba1b425 : SUCCESS in 1h 19m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/73a1ba238b234f078ce8b76dfb6bf5fa : SUCCESS in 1h 10m 43s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/a100358d3b984b30872e5bee0856656b : SUCCESS in 1h 40m 21s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/326ff913337a45efa015df2cc851aa43 : SUCCESS in 2h 25m 13s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/2157741e2f16423cb464e0db7f70534e : SUCCESS in 31m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0353f62b85a7476aa4ea52c39f73f28c : SUCCESS in 1h 13m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1e17d65db8249c7b5caed7356affbe0 : SUCCESS in 9m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4609bd110e8f4506b2b98cddc22ade21 : SUCCESS in 40m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3353a8ef209149e186590ef66b5e2d89 : SUCCESS in 26m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1d90dc978333472aa3bf90e12bf0c782 : SUCCESS in 25m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d712ff1c666b48dca282ebb87b71e38d : SUCCESS in 34m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d223781f22c4435e8922b12ec54acd64 : SUCCESS in 6m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/67f45769ed6b42e9812fac4eb8888412 : SUCCESS in 20m 38s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/6572fd3183cd4f5cb82d447507011cbf : SUCCESS in 1h 22m 46s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/52829b311383405696debe17fb27a9be : SUCCESS in 1h 00m 04s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/53f011d33a974e3db4fdc2b35e296fd8 : SUCCESS in 1h 21m 17s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/3439abe5d7974a6aa991f991c02f459e : SUCCESS in 1h 51m 21s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/92d59ac6f4994d0d9363941f972eb898 : POST_FAILURE in 36m 32s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/356b039059c04406ba064f58d1efb7f2 : SUCCESS in 1h 07m 05s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/de0a368f87a440bb9deb13d2a2fdbc65 : SUCCESS in 1h 20m 20s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/e78a56f3f71e407981d66bca9792a759 : SUCCESS in 1h 26m 41s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/08b9097e89b049ddacd1607beec9a28d : SUCCESS in 2h 20m 16s (non-voting)\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":4},{"id":"083eee4b0ee83c3f4c1b3c790343cca8f51e4422","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-05-11 14:37:16.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"bc6719ba0fb336542fcd042a2bff6c54fee2e760","author":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]},"date":"2026-05-11 15:20:40.000000000","message":"Patch Set 4:\n\nArista third party testing PASSED [ https://arista-openstack-ci.arista.com:8000/May-2026/Arista_Tempest_Testrefs/changes/02/987502/4 ]\n\nFor testing details or any questions please check https://wiki.openstack.org/wiki/Arista-third-party-testing","accounts_in_message":[],"_revision_number":4},{"id":"4a64c166af484c69e367071590ca2e8f20e1f31b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 15:25:22.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a4f0780995ff442c980d5b725a184af5\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/b5f8aa9bbcf7442c98ac04411f5c79aa : SUCCESS in 44m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/bb160160ea0c4568a3802bfb5c6bfaf1 : SUCCESS in 18m 57s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/6128039748d545e7a61c57fc2058bd25 : SUCCESS in 24m 58s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"098d33ddcc0edd55cb43df70559e76f45a0223d3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-11 16:59:39.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b061836083be4de896073c66b274801b\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/203b85b7c9dc46d4bd35f7bd36c554d9 : SUCCESS in 1h 30m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0c76f135d12e43ae896f91110cfb7a4c : SUCCESS in 1h 15m 30s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/72c2a175831b4492a0b96181939e8046 : SUCCESS in 1h 45m 01s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/9f690806f30d418abaf0ce98c0d0f2fb : SUCCESS in 1h 56m 16s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/1cd2716d78cb4d4389f5a2307403da27 : SUCCESS in 35m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e05562d065bd44e887228d67aa0a9d59 : SUCCESS in 1h 01m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1037b7479ccf40eeb4af0a729fb95e2f : SUCCESS in 11m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4e430b8e44cc4872995ad80b10936113 : SUCCESS in 39m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d716429fd960460bbd82b816e5e62d38 : SUCCESS in 30m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/597b95ca08514665b67797db0903e383 : SUCCESS in 27m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/81972b306ef74c7580f6a01b1c6a6f27 : SUCCESS in 24m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fb0d5d2a1be5424283f6fe597f6c5413 : SUCCESS in 10m 35s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f4597002afb48359f583a280bb7bf42 : SUCCESS in 10m 30s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/d063425c2bb048fd9fe44fdee3059947 : SUCCESS in 1h 32m 30s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/29a2032f620542aba6598a16de1e5fb1 : SUCCESS in 1h 11m 37s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/13c5cd0a29ea476982bab3247cf70324 : SUCCESS in 1h 12m 35s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/08dea3587750433db91a9041d5d8db19 : SUCCESS in 1h 49m 18s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/2a65e0b032364ab7a1b724c79264776e : SUCCESS in 1h 28m 54s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/93a3c8c077af481f9e4622adcb2d80e3 : SUCCESS in 49m 59s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/c10164a730f645ca9a68fdd47ec11efa : SUCCESS in 35m 39s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/ff969234a7fc4431896bc8bff4e1a068 : SUCCESS in 1h 31m 55s\n- neutron-ovn-bgp-tempest-multinode https://zuul.opendev.org/t/openstack/build/2b2daff69e2e4a41b5e2b62e9e92f93a : SUCCESS in 2h 08m 08s (non-voting)\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":4},{"id":"a6bd01ed1d9dc581128a6a4ec6705e6b14012e92","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-05-11 22:25:09.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"58277052067ca520557c3f70cc5c4d0db0e91aa4","author":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"},"date":"2026-05-12 13:47:52.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"72d0e9eaf04f0340935c5c2a84d12427f66a9a83","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-12 13:48:40.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"6baa3429364d23cc6f2e38620ea989b8e784142c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-12 16:02:26.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1ce0c22053974b5da8be4ad4e9fe0cee\n\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/7844aff06f894a729cc54f3b85de83c3 : SUCCESS in 1h 26m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dc52dbab94764c1c8b53959ca0b7f225 : SUCCESS in 1h 08m 21s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/65ebbc915c9f45f59f664f0e1cd8b6f8 : SUCCESS in 1h 44m 18s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/e8907de631464dfc8b52fa1ac55cb189 : SUCCESS in 2h 13m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f0dcc63e8e04212b57e9d617ae9affb : SUCCESS in 7m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d22b9f7fdc2c43d6980835abad10a23a : SUCCESS in 39m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1e8d4e382b0b46e5a95b55f35d40594e : SUCCESS in 28m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f16228d6bb70497c89cab53777a1cd50 : SUCCESS in 31m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0f9034f657fd4125b0c4646d174ad09e : SUCCESS in 12m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3cdb33ab5efd459092085f54bad249eb : SUCCESS in 21m 24s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/abd13d71bb6347c9af2293d7f649dae4 : SUCCESS in 1h 27m 30s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/4f8de712ba144bc2a2cbfe864cf65e9e : SUCCESS in 1h 49m 33s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/02ef66ce10854e509f092a53531d8b73 : SUCCESS in 1h 13m 34s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/c2f5be03dcf342f99c13a617aefeefbe : SUCCESS in 42m 00s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/ce5c0c2612f54c3c85aee03a4c8a0790 : SUCCESS in 1h 07m 53s\n\nWarning:\n  Comments left for invalid file neutron/agent/l3/router_info.py","accounts_in_message":[],"_revision_number":4},{"id":"5c21131194cbba0cac09fce33c0055c3d2365caf","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-12 16:02:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"ecf60c45c0b7b6bf01661133cbf0e577b4d3146a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-12 16:04:08.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0765e28372c1412f8180c0ae5921ce62\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/57d6998345834e96b09cc6d7e1a163a5 : SUCCESS in 50s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ccf515f7a5644ab9a75d72784fdc3ab : SUCCESS in 1m 04s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"72e808fb0dc4c5a89fe9a9bb7d6bc12a0ee0aa5f","revisions":{"f1955bd8fd9975cb6ecd2b3190925636bca62dbf":{"kind":"REWORK","_number":1,"created":"2026-05-06 13:33:30.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/02/987502/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/02/987502/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/02/987502/1"}}},"commit":{"parents":[{"commit":"f95a2c61393b59a6bc2fb67323c31d7e7ca8af13","subject":"Merge \"bgp: Update main router policies when chassis is added\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f95a2c61393b59a6bc2fb67323c31d7e7ca8af13"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-05-06 13:32:23.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-05-06 13:33:05.000000000","tz":120},"subject":"Split L3RpcNotifierMixin to avoid RPC callbacks for OVN","message":"Split L3RpcNotifierMixin to avoid RPC callbacks for OVN\n\nL3RpcNotifierMixin registers four @registry.receives callbacks at\ninstantiation time that fire on every PORT, SUBNET and\nSUBNETPOOL_ADDRESS_SCOPE event. These callbacks execute DB queries\nto resolve router IDs before calling notify_router_updated, which\nultimately uses the L3 RPC client. When ML2/OVN is in use\n(rpc_workers\u003d0), these callbacks are unnecessary since the OVN L3\nplugin already replaces the notifier with a no-op RPCNotifierHandler.\n\nExtract a new L3NotifierMixin base class from L3RpcNotifierMixin\nthat provides the notifier property and notify_* helper methods\nwithout registering any event callbacks. L3RpcNotifierMixin now\ninherits L3NotifierMixin and only adds the @receives callbacks,\nkeeping existing RPC-based backends unaffected.\n\nChange OVNL3RouterPlugin to inherit L3NotifierMixin (and dbonly\nvariants) instead of L3RpcNotifierMixin, removing the four\nunnecessary callback registrations from the OVN code path. Also\nmove _get_router_gw_ports_by_network, _update_router_gateway_ports\nand _update_router_gw_port from L3_NAT_db_mixin to\nL3_NAT_dbonly_mixin since they are pure DB operations needed by\nboth backends.\n\nCloses-Bug: #.......\nRelated-Bug: #......\nAssisted-By: Claude Opus Max 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I1095c0a6bf7ea39ca98de24655ccab75f37f12c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f1955bd8fd9975cb6ecd2b3190925636bca62dbf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f1955bd8fd9975cb6ecd2b3190925636bca62dbf"}]},"branch":"refs/heads/master"},"abaa9cca26b1427c57a3fc72ee5808b1323e7b98":{"kind":"REWORK","_number":2,"created":"2026-05-06 13:54:42.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/02/987502/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/02/987502/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/02/987502/2"}}},"commit":{"parents":[{"commit":"f95a2c61393b59a6bc2fb67323c31d7e7ca8af13","subject":"Merge \"bgp: Update main router policies when chassis is added\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/f95a2c61393b59a6bc2fb67323c31d7e7ca8af13"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-05-06 13:32:23.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-05-06 13:54:27.000000000","tz":120},"subject":"Split L3RpcNotifierMixin to avoid RPC callbacks for OVN","message":"Split L3RpcNotifierMixin to avoid RPC callbacks for OVN\n\nL3RpcNotifierMixin registers four @registry.receives callbacks at\ninstantiation time that fire on every PORT, SUBNET and\nSUBNETPOOL_ADDRESS_SCOPE event. These callbacks execute DB queries\nto resolve router IDs before calling notify_router_updated, which\nultimately uses the L3 RPC client. When ML2/OVN is in use\n(rpc_workers\u003d0), these callbacks are unnecessary since the OVN L3\nplugin already replaces the notifier with a no-op RPCNotifierHandler.\n\nExtract a new L3NotifierMixin base class from L3RpcNotifierMixin\nthat provides the notifier property and notify_* helper methods\nwithout registering any event callbacks. L3RpcNotifierMixin now\ninherits L3NotifierMixin and only adds the @receives callbacks,\nkeeping existing RPC-based backends unaffected.\n\nChange OVNL3RouterPlugin to inherit L3NotifierMixin (and dbonly\nvariants) instead of L3RpcNotifierMixin, removing the four\nunnecessary callback registrations from the OVN code path. Also\nmove _get_router_gw_ports_by_network, _update_router_gateway_ports\nand _update_router_gw_port from L3_NAT_db_mixin to\nL3_NAT_dbonly_mixin since they are pure DB operations needed by\nboth backends.\n\nThis patch is a follow-up of [1].\n\n[1]https://review.opendev.org/c/openstack/neutron/+/974404\n\nCloses-Bug: #2151304\nRelated-Bug: #2139063\nAssisted-By: Claude Opus Max 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I1095c0a6bf7ea39ca98de24655ccab75f37f12c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/abaa9cca26b1427c57a3fc72ee5808b1323e7b98"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/abaa9cca26b1427c57a3fc72ee5808b1323e7b98"}]},"branch":"refs/heads/master"},"01248a3bb62233eb5c01c4b4be63cb04a49a32f7":{"kind":"REWORK","_number":3,"created":"2026-05-08 10:10:40.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/02/987502/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/02/987502/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/02/987502/3"}}},"commit":{"parents":[{"commit":"387f7a3fe64c17797500d44ccfd36111a132ef42","subject":"Merge \"Fix deletion of floating IPs with managed DNS records\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/387f7a3fe64c17797500d44ccfd36111a132ef42"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-05-06 13:32:23.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-05-08 10:09:47.000000000","tz":120},"subject":"Split L3RpcNotifierMixin to avoid RPC callbacks for OVN","message":"Split L3RpcNotifierMixin to avoid RPC callbacks for OVN\n\nL3RpcNotifierMixin registers four @registry.receives callbacks at\ninstantiation time that fire on every PORT, SUBNET and\nSUBNETPOOL_ADDRESS_SCOPE event. These callbacks execute DB queries\nto resolve router IDs before calling notify_router_updated, which\nultimately uses the L3 RPC client. When ML2/OVN is in use\n(rpc_workers\u003d0), these callbacks are unnecessary since the OVN L3\nplugin already replaces the notifier with a no-op RPCNotifierHandler.\n\nExtract a new L3NotifierMixin base class from L3RpcNotifierMixin\nthat provides the notifier property and notify_* helper methods\nwithout registering any event callbacks. L3RpcNotifierMixin now\ninherits L3NotifierMixin and only adds the @receives callbacks,\nkeeping existing RPC-based backends unaffected.\n\nChange OVNL3RouterPlugin to inherit L3NotifierMixin (and dbonly\nvariants) instead of L3RpcNotifierMixin, removing the four\nunnecessary callback registrations from the OVN code path. Also\nmove _get_router_gw_ports_by_network, _update_router_gateway_ports\nand _update_router_gw_port from L3_NAT_db_mixin to\nL3_NAT_dbonly_mixin since they are pure DB operations needed by\nboth backends.\n\nThis patch is a follow-up of [1].\n\n[1]https://review.opendev.org/c/openstack/neutron/+/974404\n\nCloses-Bug: #2151304\nRelated-Bug: #2139063\nAssisted-By: Claude Opus Max 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I1095c0a6bf7ea39ca98de24655ccab75f37f12c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/01248a3bb62233eb5c01c4b4be63cb04a49a32f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/01248a3bb62233eb5c01c4b4be63cb04a49a32f7"}]},"branch":"refs/heads/master"},"72e808fb0dc4c5a89fe9a9bb7d6bc12a0ee0aa5f":{"kind":"REWORK","_number":4,"created":"2026-05-11 07:45:11.000000000","uploader":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"ref":"refs/changes/02/987502/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/02/987502/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/02/987502/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/02/987502/4"}}},"commit":{"parents":[{"commit":"8c322ca73ea593e6e8eb75bf88a3b15ba13f60ee","subject":"Merge \"Add --port option to remove-duplicated-port-bindings script\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/8c322ca73ea593e6e8eb75bf88a3b15ba13f60ee"}]}],"author":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-05-06 13:32:23.000000000","tz":120},"committer":{"name":"Rodolfo Alonso Hernandez","email":"ralonsoh@redhat.com","date":"2026-05-11 07:44:58.000000000","tz":120},"subject":"Split L3RpcNotifierMixin to avoid RPC callbacks for OVN","message":"Split L3RpcNotifierMixin to avoid RPC callbacks for OVN\n\nL3RpcNotifierMixin registers four @registry.receives callbacks at\ninstantiation time that fire on every PORT, SUBNET and\nSUBNETPOOL_ADDRESS_SCOPE event. These callbacks execute DB queries\nto resolve router IDs before calling notify_router_updated, which\nultimately uses the L3 RPC client. When ML2/OVN is in use\n(rpc_workers\u003d0), these callbacks are unnecessary since the OVN L3\nplugin already replaces the notifier with a no-op RPCNotifierHandler.\n\nExtract a new L3NotifierMixin base class from L3RpcNotifierMixin\nthat provides the notifier property and notify_* helper methods\nwithout registering any event callbacks. L3RpcNotifierMixin now\ninherits L3NotifierMixin and only adds the @receives callbacks,\nkeeping existing RPC-based backends unaffected.\n\nChange OVNL3RouterPlugin to inherit L3NotifierMixin (and dbonly\nvariants) instead of L3RpcNotifierMixin, removing the four\nunnecessary callback registrations from the OVN code path. Also\nmove _get_router_gw_ports_by_network, _update_router_gateway_ports\nand _update_router_gw_port from L3_NAT_db_mixin to\nL3_NAT_dbonly_mixin since they are pure DB operations needed by\nboth backends.\n\nThis patch is a follow-up of [1].\n\n[1]https://review.opendev.org/c/openstack/neutron/+/974404\n\nCloses-Bug: #2151304\nRelated-Bug: #2139063\nAssisted-By: Claude Opus Max 4.6\nSigned-off-by: Rodolfo Alonso Hernandez \u003cralonsoh@redhat.com\u003e\nChange-Id: I1095c0a6bf7ea39ca98de24655ccab75f37f12c6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/72e808fb0dc4c5a89fe9a9bb7d6bc12a0ee0aa5f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/72e808fb0dc4c5a89fe9a9bb7d6bc12a0ee0aa5f"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":9845,"name":"Arista CI","email":"arista-openstack-test@aristanetworks.com","username":"arista-test","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":13861,"name":"yatin","email":"ykarel@redhat.com","username":"yatinkarel"}},{"label":"Review-Priority","status":"MAY","applied_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}}]}],"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review priority","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
