)]}'
{"id":"openstack%2Fneutron~981421","triplet_id":"openstack%2Fneutron~master~I7df066c823e994fa18e3b5c2b8a04f21e78e20e4","project":"openstack/neutron","branch":"master","attention_set":{},"removed_from_attention_set":{"1131":{"account":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"last_update":"2026-04-09 17:17:37.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7df066c823e994fa18e3b5c2b8a04f21e78e20e4","subject":"Remove ruff E741 ignore directive","status":"MERGED","created":"2026-03-19 23:37:16.000000000","updated":"2026-04-09 17:21:25.000000000","submitted":"2026-04-09 17:17:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"981421","meta_rev_id":"e2e44175f352ba6efb41e26a9f7a7609143c5c42","_number":981421,"virtual_id_number":981421,"owner":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-09 17:17:37.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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":2,"date":"2026-04-09 06:07:54.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":2,"date":"2026-03-31 04:08:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"all":[{"value":1,"date":"2026-04-09 06:07:54.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"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":{"all":[{"value":0,"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},{"value":0,"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"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":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},{"_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-03-20 00:38:06.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-03-20 01:54:32.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-03-23 11:30:33.000000000","updated_by":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"reviewer":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"state":"REVIEWER"},{"updated":"2026-04-09 06:07:54.000000000","updated_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"reviewer":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"state":"REVIEWER"}],"messages":[{"id":"080e93852a8cdd456b0ac10e62fa84af9e5bbe8b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-03-19 23:37:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"72bf5374e01b5e677c6434281c123330fed27ff7","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 00:38:06.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/199f12342efb4583938e19ed5a104606\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a6f38109a7014f4e9755d0fac921018a : SUCCESS in 30m 03s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/2fd9d5b222d54a4f8c381a2adf1fe8f8 : SUCCESS in 27m 26s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/f03e888238e340f0ac22b858d6517e2b : SUCCESS in 35m 54s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0fa074f24e7d28ce3852ed606f9829a67314b68f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 01:54:32.000000000","message":"Patch Set 1: 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/797547a9882d4b469e5d23ca592cfc60\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e33ddef90cc94d98b499582eb31a1e89 : SUCCESS in 3m 03s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/6972cff8ff5d478da2b048d75e6bf292 : SUCCESS in 1h 27m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e6669e23295f43829c7216e6d7e2ea6e : SUCCESS in 1h 06m 53s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/7f89911d0e4a4cb7906a04ac0a6eb5ac : FAILURE in 2h 15m 07s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/9b446b11d2be47eb8b2c945f842234de : SUCCESS in 2h 12m 25s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/19a51ba6e30d477b90edf29332562738 : SUCCESS in 30m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3f8da0695744448f8b69833043c64005 : SUCCESS in 1h 02m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c6865e98140545cda7df1ff4b8c234dc : SUCCESS in 25m 50s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f1f127c15d8246488bdf378703f86d53 : SUCCESS in 35m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c1eba3ca81f14d549b84916f46ea47d9 : SUCCESS in 24m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c58f96dc2206492eb0f330d4ee550807 : SUCCESS in 32m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f266bf879b4149e7aab276746cb500e0 : SUCCESS in 11m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/94693ba1bed042f8975f26ce2c5b82db : SUCCESS in 2m 25s\n- neutron-ovs-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/4518bab5b41f40959b326f0d614e5bca : SUCCESS in 1h 00m 21s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/8f4ee5989ffe44dc94476e74a2809ab0 : SUCCESS in 47m 35s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/7ffb540d29fa4284ab519fdf09693c2b : SUCCESS in 51m 51s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/30f161c093c64dce8a5ee9087d61cdfd : SUCCESS in 1h 13m 02s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/862d30cf979a442298f6e22216af1d4e : SUCCESS in 1h 10m 23s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/324ee9a37ac14459a29ca184b34b0bb1 : SUCCESS in 1h 56m 50s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/b251182e7f9e4456805204f6a5dbebd3 : SUCCESS in 1h 33m 48s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/79c38d6cfa454030acb5e0dad77ad290 : SUCCESS in 51m 20s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/66b57b497ed1421b9b2917abcc7b4482 : SUCCESS in 52m 34s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/3af06e5b109e4b53a5195718d9ac331e : SUCCESS in 1h 25m 52s","accounts_in_message":[],"_revision_number":1},{"id":"ab31c47015ad7ce1b4626eabb8c971709bbc222f","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-03-20 01:58:34.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"72c582b9d3ea0888b318fc320448cf63a661013d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 02:36:15.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c81c07df561949d5b338b43e522fb822\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a929df269e694f99b6b26ef87b117452 : SUCCESS in 35m 31s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/4ef4913e050344a0a5f4b6c04ff3d7df : SUCCESS in 23m 00s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/34ea5afd4bcb44fd98b0b403d0802ac5 : SUCCESS in 34m 56s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"2cae218ec0a2e435226eba82b1ea5fa0e02257da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 04:05:40.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1284740cc25e4931b0f1aad8879c5639\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e00e87aee674456ab873b233f53bddd7 : SUCCESS in 4m 00s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/491c3b48edf348e79b84495679fd1be6 : SUCCESS in 1h 33m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9462ab7fb58748f4996141806fe4242d : SUCCESS in 1h 02m 46s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/635f83819463468eb4a136d8b963715c : SUCCESS in 1h 28m 30s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/b2cae9ca54a640c3bfda612aeca44c76 : SUCCESS in 1h 47m 24s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/4321f0aa6b1244e78f0fc33cf20c3d32 : SUCCESS in 34m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ed27dcf55d7344cabf0e506289004b1a : SUCCESS in 37m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5246e486fc6c4bd38d507484af944415 : SUCCESS in 24m 15s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d0279d18d76d45f4aa147674e073814e : SUCCESS in 25m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2ac0c26ccd964ccf89c35b57340cc206 : SUCCESS in 19m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e659c25622fb42ec86d593233dc248dd : SUCCESS in 42m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/237033272f1f48bfbde7726a68ed24fe : SUCCESS in 14m 22s\n- requirements-check https://zuul.opendev.org/t/openstack/build/7a340cba87a94f00bc36a7333b4fccf1 : SUCCESS in 2m 35s\n- neutron-ovs-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/29c98c951c8a4636af22fc15e94f9051 : SUCCESS in 1h 03m 10s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/bf06635eebf2449cac5fe36ac0946caa : SUCCESS in 1h 11m 14s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/3be7d0ba2139495f9fb2c25ef4e01e69 : SUCCESS in 51m 35s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/0dedaa652f3d4906ba0138a537f9aff6 : SUCCESS in 1h 18m 05s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/bcdb1d6f1251424a8b41434ed6f2f9fa : SUCCESS in 1h 17m 18s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/cf6926ad7fa44e4891760ab4b72749a5 : SUCCESS in 2h 04m 45s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/0727ae24d84b4dda981ce3ab5b8e881c : SUCCESS in 1h 41m 55s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/53e9ec738862440bb6ea4cc760264f97 : SUCCESS in 53m 08s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/ec41d66304134ef8a82e99b87b656646 : SUCCESS in 59m 17s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/44172d7dba94413b84cf89ee25d03ed9 : SUCCESS in 1h 31m 38s","accounts_in_message":[],"_revision_number":1},{"id":"bdc78bcfc50fc1af8e15170ebd9c08a32c587e20","author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"date":"2026-03-23 11:30:33.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"86f1cf4411cdf0a8e387c7df2910824f833db95f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-03-31 04:08:03.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"582416b2ea1c6da9419a579a7e44a1b18ef37084","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 04:52:22.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6e3546cc90264fc383792e8e3f3f8230\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/bd4a7e43817845afa16d032c312b52b9 : SUCCESS in 37m 34s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/443ec66ebfa14fc2a98f6f355a63af29 : SUCCESS in 23m 02s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/4e5dfe5b847847b3a45fc705b961ed3d : SUCCESS in 24m 14s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"42ede9994ce2bec5371e9232c9645dba8a4ff5f2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 06:31:24.000000000","message":"Patch Set 2: 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/9fa6981e071a453787a2dfcb67e3de1e\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/08f38c0e6b1647edbf7d9ff4d28a7f04 : SUCCESS in 2m 02s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/2385da2bffc74dc9918d98035333c573 : SUCCESS in 1h 04m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2f40dd7c16d64120bd68138748b6e8a0 : SUCCESS in 35m 42s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/294ad2ed70494e84aedf090b20c6b67a : SUCCESS in 1h 23m 29s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/e8d29457b0254348860b2911b9d5ebbb : SUCCESS in 1h 52m 53s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/55e087b8d7d944f4a39003e81343901d : SUCCESS in 32m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/037aecaa7a894dab99e78c85b2f33336 : SUCCESS in 44m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4555c6b1ca6548a4b9a0ff8f2e9690a9 : SUCCESS in 11m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c442b0da5dfd40edbe0a2d6bd59c28e2 : SUCCESS in 32m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1cc6e0f2046c4eb68c306180d47931d9 : SUCCESS in 20m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/96ccefb69da744d08d216466277cbb29 : SUCCESS in 32m 49s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d9c6a469d464cc8b19f9c698ea94ece : SUCCESS in 5m 55s\n- requirements-check https://zuul.opendev.org/t/openstack/build/933397b7eae04113845bd33a90f62ddf : SUCCESS in 2m 35s\n- neutron-ovs-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/3cd7401414b345d6ac8ebc3d4c6abd5f : SUCCESS in 47m 23s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/975a94697adb466bbd7d214a4899ead3 : SUCCESS in 42m 35s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/c78b76ca9a1c46a3b0c41fc2cfdbae00 : SUCCESS in 53m 37s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/06d81cd2536c4faaa596225d2f1cf330 : SUCCESS in 1h 13m 18s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/2bad58cd43af46a79e4a3ed6548c891c : SUCCESS in 40m 36s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/7e6b1627814f423ba38a2da349f55316 : FAILURE in 2h 21m 03s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/e491333e8ce34bec83d7643fb8c8201a : SUCCESS in 1h 03m 00s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/6727bc86a8f14dbd9e26f6a4ee20ba80 : SUCCESS in 1h 08m 00s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/b72ac64b531b4f4e8250c46ccaaae0e9 : SUCCESS in 1h 12m 34s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/dfe529d25f9d498eb30549d3bc6d2d9b : SUCCESS in 1h 14m 55s","accounts_in_message":[],"_revision_number":2},{"id":"8adc2b7c715a6e6130e6e03aade2368780ece04e","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-03-31 21:38:27.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4963e6e165df9331a8e242afcdb03620ab0c509a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 22:10:14.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/50400052d5504963a2e529604fc43a1f\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/a9fce1a1a2dd42f7b79cd5a82598ded1 : SUCCESS in 23m 59s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/715253055ae14e0b88b6667686893b33 : SUCCESS in 17m 42s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/85fb6528deb74f198c706f331ab6c995 : SUCCESS in 30m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"814dd3adaff78da0b351495388b42eb67bd2a612","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-31 23:26:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e5da9c9021fa4a3396c5820c94fcdbff\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/1f2957ccbdb54d0883d24f0e90fbc4f7 : SUCCESS in 3m 20s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/b1b783be82c34368813be290ff7dcd10 : SUCCESS in 1h 30m 29s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cda0e5f42c9d444aa73844f3c70c9880 : SUCCESS in 1h 03m 19s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/acf8c71a22ac4cf79788dae957f4a757 : SUCCESS in 1h 29m 34s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/beee0ed43a5740d19f767497f28201d6 : SUCCESS in 1h 46m 09s\n- neutron-tempest-plugin-designate-scenario https://zuul.opendev.org/t/openstack/build/28786773d3df4323bf7eaddced16d2e4 : SUCCESS in 35m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4468943dcc6d4925ac7e5fb1e86fcd21 : SUCCESS in 43m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/926279941140432fa30824ffef304b16 : SUCCESS in 21m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/07575156a4f448dbb1694d582954125b : SUCCESS in 33m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cb7c053cc9554dffb206e42b11e9f11b : SUCCESS in 25m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ecb8a060cefe435bba7bc08b5ae309d5 : SUCCESS in 32m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d06fc9dd45d43568787500bede7a72f : SUCCESS in 5m 43s\n- requirements-check https://zuul.opendev.org/t/openstack/build/978b8614edf64503a94c880252361262 : SUCCESS in 3m 16s\n- neutron-ovs-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/670eb2edfdfe4cf4a7599fef5e628361 : SUCCESS in 56m 34s\n- neutron-ovn-grenade-multinode-skip-level https://zuul.opendev.org/t/openstack/build/eb731ca0202b4708b792f3bce73ffc23 : SUCCESS in 1h 18m 27s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/80f3fd4f70aa476c8acdb8a828863640 : SUCCESS in 45m 30s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/309aface411b4f35b134755609fd9155 : SUCCESS in 1h 09m 25s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/578d590477ef42148cd1c241a787c92a : SUCCESS in 40m 58s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/94970889980e40a2aba605c04fedcac0 : SUCCESS in 1h 27m 14s\n- neutron-ovs-tempest-dvr-ha-multinode-full https://zuul.opendev.org/t/openstack/build/5f2455192b9a454faacc350e0c387da9 : SUCCESS in 1h 07m 49s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/27b6e1cc36404a0bbaf17525f3d379ce : SUCCESS in 57m 10s\n- neutron-ovs-rally-task https://zuul.opendev.org/t/openstack/build/9c659414cda046bc9344a8168347ce0f : SUCCESS in 37m 07s\n- neutron-ovn-rally-task https://zuul.opendev.org/t/openstack/build/92165895f0f64c2cb0b4de87a9225190 : SUCCESS in 1h 25m 10s","accounts_in_message":[],"_revision_number":2},{"id":"02a4301d30e65bb3c34b6e9072e6418266012ea6","author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"date":"2026-04-09 06:07:54.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"c9442467f066e36e578145d23a33d62422971d1f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 14:51:36.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d9c3c59df1db2e71d2df039f4d5e64edb3465d5c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 17:17:37.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2120933e0be44a7d88b0c5139dd52676\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/df33870096614e27b8ca571ba077dd9e : SUCCESS in 1m 53s\n- tempest-integrated-networking https://zuul.opendev.org/t/openstack/build/871e1632712d4884a260c56abadefe78 : SUCCESS in 1h 06m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e23745f97b75429ba646c4dfdae7beee : SUCCESS in 34m 29s\n- neutron-tempest-plugin-openvswitch https://zuul.opendev.org/t/openstack/build/e045ea51e1c0471fb58d07c797e6d342 : SUCCESS in 1h 16m 02s\n- neutron-tempest-plugin-ovn https://zuul.opendev.org/t/openstack/build/1e924eb790c74012a5bea470a4c5b5bb : SUCCESS in 1h 51m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/32c19f14f9244155abd4f53072373796 : SUCCESS in 11m 10s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/01a469dee7c040ba9390157c4ffc68c0 : SUCCESS in 37m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/744b8a18f50247a18e6af093faf46956 : SUCCESS in 16m 01s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/54609540acda447589b1264755d94611 : SUCCESS in 12m 45s\n- requirements-check https://zuul.opendev.org/t/openstack/build/57f9aaff37344fac95ba8ca506f1e78d : SUCCESS in 2m 52s\n- neutron-functional https://zuul.opendev.org/t/openstack/build/c8826bd3882741b199a16fd67df1a1e4 : SUCCESS in 1h 26m 48s\n- neutron-ovs-tempest-multinode-full https://zuul.opendev.org/t/openstack/build/89441b71b2d44d0e9385dac2839c0f2a : SUCCESS in 1h 14m 43s\n- neutron-ovn-grenade-multinode https://zuul.opendev.org/t/openstack/build/7c9ad5c7c9964a33b3e9ee66a3bc681d : SUCCESS in 39m 20s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/db389c74d9ec4821987994aeeb372cec : SUCCESS in 48m 58s\n- neutron-ovn-tempest-ipv6-only-ovs-release https://zuul.opendev.org/t/openstack/build/d8edcc3bf3454fe7ba255b70a24cf1b1 : SUCCESS in 1h 16m 56s","accounts_in_message":[],"_revision_number":2},{"id":"1813931c5c435509632a5bac2153af3fbdcd0bb6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 17:17:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"e2e44175f352ba6efb41e26a9f7a7609143c5c42","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-09 17:21:25.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d7b8809406ac43f48d3d2be9d09bda9b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1badedfc8d6f4460ac7585a2614bf6e5 : SUCCESS in 55s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"16f09e4ee9d59283144bd070ec9003540b481a99","revisions":{"fb0687414e434caa83794ddb6c0dfd7a019257ff":{"kind":"REWORK","_number":1,"created":"2026-03-19 23:37:16.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/21/981421/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/21/981421/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/21/981421/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/21/981421/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/21/981421/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/21/981421/1"}}},"commit":{"parents":[{"commit":"3cfda23513dec39717daa68361b9ced75115c9bb","subject":"Change ruff lint checks to be more file-specific","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/3cfda23513dec39717daa68361b9ced75115c9bb"}]}],"author":{"name":"Brian Haley","email":"haleyb.dev@gmail.com","date":"2026-03-19 23:18:58.000000000","tz":-240},"committer":{"name":"Brian Haley","email":"haleyb.dev@gmail.com","date":"2026-03-19 23:18:58.000000000","tz":-240},"subject":"Remove ruff E741 ignore directive","message":"Remove ruff E741 ignore directive\n\nFix code triggering ruff \"E741\" (Ambiguous variable name: `l`)\nand remove the ignore.\n\nTrivialFix\n\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\nChange-Id: I7df066c823e994fa18e3b5c2b8a04f21e78e20e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/fb0687414e434caa83794ddb6c0dfd7a019257ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/fb0687414e434caa83794ddb6c0dfd7a019257ff"}]},"branch":"refs/heads/master"},"16f09e4ee9d59283144bd070ec9003540b481a99":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-03-31 04:08:03.000000000","uploader":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"ref":"refs/changes/21/981421/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/neutron","ref":"refs/changes/21/981421/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/neutron refs/changes/21/981421/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/neutron refs/changes/21/981421/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/neutron refs/changes/21/981421/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/neutron refs/changes/21/981421/2"}}},"commit":{"parents":[{"commit":"ca4ccdafd20c1aaaa47e94637addbd50b01b4c70","subject":"Change ruff lint checks to be more file-specific","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/ca4ccdafd20c1aaaa47e94637addbd50b01b4c70"}]}],"author":{"name":"Brian Haley","email":"haleyb.dev@gmail.com","date":"2026-03-19 23:18:58.000000000","tz":-240},"committer":{"name":"Brian Haley","email":"haleyb.dev@gmail.com","date":"2026-03-31 04:04:24.000000000","tz":-240},"subject":"Remove ruff E741 ignore directive","message":"Remove ruff E741 ignore directive\n\nFix code triggering ruff \"E741\" (Ambiguous variable name: `l`)\nand remove the ignore.\n\nTrivialFix\n\nSigned-off-by: Brian Haley \u003chaleyb.dev@gmail.com\u003e\nChange-Id: I7df066c823e994fa18e3b5c2b8a04f21e78e20e4\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/16f09e4ee9d59283144bd070ec9003540b481a99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/neutron/commit/16f09e4ee9d59283144bd070ec9003540b481a99"}]},"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":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"}},{"label":"Review-Priority","status":"MAY"}]}],"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":"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":"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":{}}},{"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":{}}}]}
