)]}'
{"id":"openstack%2Fnetworking-generic-switch~962037","triplet_id":"openstack%2Fnetworking-generic-switch~master~I7a386be5d06479976738fca47b6b6a2aed2bd46e","project":"openstack/networking-generic-switch","branch":"master","topic":"feature/standalone-networking","attention_set":{},"removed_from_attention_set":{"36770":{"account":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"last_update":"2025-10-15 20:44:45.000000000","reason":"\u003cGERRIT_ACCOUNT_36770\u003e replied on the change","reason_account":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}},"10342":{"account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"last_update":"2025-10-14 19:04:51.000000000","reason":"\u003cGERRIT_ACCOUNT_10342\u003e replied on the change","reason_account":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},"25437":{"account":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"last_update":"2025-10-28 18:37:15.000000000","reason":"\u003cGERRIT_ACCOUNT_25437\u003e replied on the change","reason_account":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"}}},"hashtags":["ironic-week-prio"],"change_id":"I7a386be5d06479976738fca47b6b6a2aed2bd46e","subject":"Add default vlan to driver interfaces","status":"MERGED","created":"2025-09-22 22:42:46.000000000","updated":"2025-10-29 00:09:27.000000000","submitted":"2025-10-29 00:08:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":11,"unresolved_comment_count":6,"has_review_started":true,"submission_id":"962037-feature/standalone-networking","meta_rev_id":"a346d23b10bc5f836a9b023bc7bf8090fd635bc8","_number":962037,"virtual_id_number":962037,"owner":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-10-29 00:08:42.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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"recommended":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"all":[{"value":1,"date":"2025-10-15 20:44:45.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":2,"date":"2025-10-14 19:04:51.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":2,"date":"2025-10-14 18:07:07.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":1,"date":"2025-10-14 19:26:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"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},"Backport-Candidate":{"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-23 00:19:54.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-10-07 13:09:18.000000000","updated_by":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"reviewer":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"state":"REVIEWER"},{"updated":"2025-10-14 18:07:07.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2025-10-14 18:28:10.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"}],"messages":[{"id":"ae9772cf6a89db222a1cad81287ae0a53649a73d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-09-22 22:42:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"56038def9320697e5bb8b8a42ae32c4a76997cbf","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-09-22 22:43:03.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"f012879179d8913f8c39fc1f3ce6e52e25283919","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-23 00:19:54.000000000","message":"Patch Set 1: Verified-1\n\n(6 comments)\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/fcbc31e837c345d1988d4540d77bb248\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/08b07e2e904744c682a3bfc688f7b503 : SUCCESS in 1m 32s\n- requirements-check https://zuul.opendev.org/t/openstack/build/f41b824bb014419b90b1637d7e6860dd : FAILURE in 2m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/939cfb989b644a8799db034729259a34 : FAILURE in 2m 34s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3098d9448d20416dbd99f8e60ff8230c : FAILURE in 3m 17s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b3a50d4d68934533ae4e5b1908423ed7 : FAILURE in 4m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2168e61fe4c445e987f1ff25ea376dc8 : FAILURE in 3m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/13152d518fb64531b61bcf59f2194fb2 : FAILURE in 3m 13s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/4c2140c4785b42eb93602dc72a74384e : SUCCESS in 8m 42s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/77075c0369f04bdfa17bc38165621eb1 : SUCCESS in 1h 30m 11s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/18f33b47003e49c9b2e0656df88064aa : FAILURE in 5m 22s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"9f373ac33c6998abc71467656392bbf3aaa98e1d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-09-29 14:10:30.000000000","message":"Uploaded patch set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"3c33d97922a8e7f1cd35a24123ac0d6650be3e09","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-29 14:39:39.000000000","message":"Patch Set 2: Verified-1\n\n(6 comments)\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/a812c7dab0b44908bf549a2b5069c24b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/b6dfc862a347405bbdbd594385d6245d : SUCCESS in 1m 51s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a5d24a8654e0424597bd252b91e52d2d : FAILURE in 1m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9dddb9bca07c41e685b975bcd72601a5 : FAILURE in 2m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1054654378024c56b8722dcc9f0b7ef9 : FAILURE in 4m 21s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/99774e10504344f9b31330e0075191f2 : FAILURE in 2m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/580c438dab594822b13cfac6f93b7ffe : FAILURE in 4m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f69332967b84dabb88c5acdf9a05edf : FAILURE in 3m 26s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/50ab22f7b51a489daab49a0d92a218eb : SUCCESS in 9m 25s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/03c8670daac64f2288d31307731ec38e : FAILURE in 27m 30s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/c6006b50ee4f4e93b12462b3faa00897 : FAILURE in 2m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7eb1d71ae49d3d59e29503e25bd943de19503bdc","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-09-29 15:32:33.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"2e204e2677129460b968a55ce9a60bd3073f078e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-29 16:29:01.000000000","message":"Patch Set 3: 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/02b9e2b0ffb44afbad17f3d4e5bcf192\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/b7a976e2e2bb461ebfac965b78c9226c : SUCCESS in 2m 56s\n- requirements-check https://zuul.opendev.org/t/openstack/build/59ed8ba0c11d443892707419db1f79a0 : FAILURE in 2m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41f5f4ceeafa449c9f4e8d6d3db852a1 : SUCCESS in 5m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/98828b5e9f2c459d985594dac3387193 : FAILURE in 2m 22s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/11f5c547e9c74b1995fa18c0ed6b469d : FAILURE in 5m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a172e22e34e74854b61cde6831fe28cd : FAILURE in 7m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e9eb37a8dbc84dffb47fe5869ec68fb1 : FAILURE in 8m 59s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/a31ab710c74a4761b9f4d7cf8c504389 : SUCCESS in 13m 48s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/47f14689e0c942b79ffd321578551710 : SUCCESS in 55m 19s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/35413a43c33f440c9b69bb620517771e : FAILURE in 3m 19s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"db48649bc4e3e97f36e3836c6b0cfeb440198455","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-09-30 13:33:00.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"e11034b678c87c7fc1ad4b08c3328d3fae68ac5b","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-09-30 13:33:37.000000000","message":"Uploaded patch set 5: Commit message was updated.","accounts_in_message":[],"_revision_number":5},{"id":"540308e6d3520e6b2a7ce4d471719c7eb82a5386","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-09-30 13:33:45.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":5},{"id":"3b71d02f2013e81655db822b9a7159dcfd9fc688","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-09-30 13:52:12.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":5},{"id":"97910f199a5fe2718947a5c93ad0f243ca500a95","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-30 15:26:49.000000000","message":"Patch Set 5: 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/f52504dfdb6e40acb4d0e02c2ea61337\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a05f744f6c9e4c73b7ec2a0cdbde1f73 : SUCCESS in 1m 34s\n- requirements-check https://zuul.opendev.org/t/openstack/build/59a367da56c84c998678ea78692aeb31 : FAILURE in 2m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a9b8039810db498db08fec757f7e3610 : SUCCESS in 3m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b4dcb6ed041e48f1bfa708582032efc2 : FAILURE in 4m 41s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/de3c94a658814ada937c86ff12e7e68c : FAILURE in 3m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/35fca5c3106d47b697f61fda7864c07c : FAILURE in 5m 43s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b25a69f1e8de4326bc6c2ae6f27339d3 : FAILURE in 6m 50s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/ab9a4c29ee734950b90c47033e16243e : SUCCESS in 15m 03s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/e8ab95c51f5b44d3a45ab229ba88c429 : FAILURE in 1h 48m 08s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/b28b6f6957d14a6c86c61135f506bd9f : FAILURE in 3m 51s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"33cad84bdc2a48debf24e760b9cd4c2866099934","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-10-02 20:55:10.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"49eb0d4598917e42f7ab5b04a149774b0e85e053","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-10-07 13:09:18.000000000","message":"Patch Set 6: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"075f86526a788d388bcf6523bd72b1981d3e7708","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-10-09 18:01:16.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":7},{"id":"51228b41a3bac664089b543b8b54b923506b025a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-09 20:34:02.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d3abe5deff534a2aa6b99c3baa12c73c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e65e0085459743e78f6de029adaf6f67 : SUCCESS in 5m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8d0eb3eea1ed44ee92488e9d9c7242cd : SUCCESS in 5m 05s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/cb4baa4dbee24093bbcab6acd3530c4f : SUCCESS in 5m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0721bb192a124f828e19af1cb8a7200c : SUCCESS in 7m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a02823f36bc04ad09da26b2037cd3579 : SUCCESS in 5m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bb0578d4e2ea4005b3573276b8a8d43e : SUCCESS in 2m 19s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/a2a21ce1e6284d30b9058a9f0f07297d : SUCCESS in 11m 44s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/2b095393a62f40db836d4efbde84b2ad : SUCCESS in 2h 27m 15s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/0e230e003d4a4edbaea6218c85f5ea03 : FAILURE in 3m 56s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"07fffd99dd51df1274e493a8c0e4b7c3bdd935a1","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2025-10-14 18:07:07.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"cc528dfc0de10bd946ebfd1e921221714bc90324","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-10-14 18:28:10.000000000","message":"Patch Set 7: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"4740f5d38e69ca46e793cf7ee0df4ba7907ada58","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-10-14 18:38:39.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"70434927080cd21407646bec4b6288d2b973514f","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-10-14 19:04:51.000000000","message":"Patch Set 7: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"8f2581a0d143a6c79b37165ace770d4b82b088c2","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2025-10-14 19:26:35.000000000","message":"Patch Set 7: Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"1e0920c622a4eccff8ef72571c505ed96d77474c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 19:26:58.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"fb3b75adb3dbd217133fded4d578fdd455e74729","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-14 21:39:22.000000000","message":"Patch Set 7: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/ae09f01003cf48ea96aacc25c6b0b730\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cf8ae377a46348a997015b21bae5b038 : SUCCESS in 5m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bd9b157823664f099d82880ff7307f13 : SUCCESS in 3m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/51d58bbe340640b799fc97af16df5542 : SUCCESS in 7m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f395e56701c64fbaa5050a7f7c11f639 : SUCCESS in 9m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ef756a6bdac4e5b80f0feeb7fdaae74 : SUCCESS in 2m 14s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/42d3498444354e2bbcb2b6523961938c : SUCCESS in 8m 30s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/ba8a94e65b6b4520b0038d49495370d3 : FAILURE in 2h 10m 00s","accounts_in_message":[],"_revision_number":7},{"id":"eab287c5b8cd0e924cbbb166955d45c8358792da","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2025-10-15 20:44:45.000000000","message":"Patch Set 7: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"f00ede1c94ee07c6a375277d5f316b59f132e8b7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 21:42:00.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2bac0c8dc5f34a3e83a75f3e6a1db645\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a0391981c9b45d480059316cc59e7cf : SUCCESS in 4m 48s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7c52926361ac438398d1260033e65b63 : SUCCESS in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a69b5be64be64110bb847e06aab6f482 : SUCCESS in 7m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f455d7dd8b834424a7fb53ce6fb0154e : SUCCESS in 3m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7d507d7aa287461eadadf123af0b2b1c : SUCCESS in 2m 11s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/5a433d29d4c648a5a7a5a7f579e2c9b2 : SUCCESS in 21m 45s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/ad4c8b89b3514e97bb80fe723d290a55 : SUCCESS in 56m 15s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/17a261c016f440118361845bc4ef3b23 : FAILURE in 1m 55s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"dd6b5761e70924ea0cecc3d831b3c5efca87317f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-15 21:42:26.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"ea9765f72d0b1009be0c170f61ed8120e69a0444","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-16 00:24:34.000000000","message":"Patch Set 7: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/6d744cc2a54e49d7940d443c8e0fe347\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e3ab9b1de6a4469097fdf743c3a2c949 : SUCCESS in 4m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3082cc066b0f4854887fd34b0e9ca790 : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6a3169810e7442c18c6252bb636de886 : SUCCESS in 6m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c310889d89bb490caa2b94ace841f727 : SUCCESS in 7m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1c68cfe01d5a40a9bd227d386651a877 : SUCCESS in 2m 09s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/6895f4f004db45c39e3c8ba379c3b4c6 : SUCCESS in 20m 42s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/adfe0f80211c469195da9190e19195b1 : FAILURE in 2h 37m 06s","accounts_in_message":[],"_revision_number":7},{"id":"24af0b846ae09afd6c0e032adf09aa94974ad2f7","author":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"date":"2025-10-28 18:37:15.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"227e654a49f8546434a45682b154046867b87211","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-28 21:27:09.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aa6c596884254ebdba5030457acd0fa6\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e521be53178744f0bc12299c2863d5e9 : SUCCESS in 5m 57s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1b7f4b01268a44e8b19f55cf37632dc5 : SUCCESS in 4m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/72f71ec3f218411ca603e07e6291462c : SUCCESS in 8m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5824729e3ca34eeaaf3bcb975e610baf : SUCCESS in 8m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e7b63a990d054787a5e53853ef32532c : SUCCESS in 2m 51s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/82d74c38b5d945ceb71788497eb73e36 : SUCCESS in 21m 32s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/6f9bfcaa793f4bceb56bcc57add027ab : SUCCESS in 2h 44m 41s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/cd8a6dd649d543669f9ba756647bf5d6 : FAILURE in 5m 00s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"0709e339947abba751b681adb5623b8c259d4d47","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-28 21:27:35.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"7597a416ea28e6f013c15ba146f47da3752f28c4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-29 00:08:42.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7f2d2f11582545a6aa3d418ad4f765e9\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9455354e06ff4d5cb4359c1d43979fc9 : SUCCESS in 5m 45s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/416ac3955c54447b9dac9d1d139940be : SUCCESS in 4m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dd643fe911df4bbf91ce48175d3452d2 : SUCCESS in 7m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0b24d3a410db466cadf5802f6c747cc5 : SUCCESS in 9m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/eea00ca670bc4b639c4cd535a1b48199 : SUCCESS in 2m 32s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/a4d17cbc5e41491e93c5f4e42ee124e6 : SUCCESS in 21m 45s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/9a98bfeb64b84f0c991c370e60f4ed08 : SUCCESS in 2h 35m 37s","accounts_in_message":[],"_revision_number":7},{"id":"bc44126a42d2d79f16f1e784998b9fe13678c7a9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-29 00:08:42.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"a346d23b10bc5f836a9b023bc7bf8090fd635bc8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-29 00:09:27.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cb3b74dc53f74ec4a96769a1061bc5ef\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/937b57483b1b484297908f8f88594415 : SUCCESS in 36s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/01b8757fdc924ee09d316cabd5f9813e : SUCCESS in 37s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"2db0a815775e3e2843d7f6874edb56011df61226","revisions":{"8de2381f386ee75735633004d6df6c4e266d00b9":{"kind":"REWORK","_number":1,"created":"2025-09-22 22:42:46.000000000","uploader":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"ref":"refs/changes/37/962037/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/37/962037/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/1"}}},"commit":{"parents":[{"commit":"eb8c0d7e72e0a94ab73df6c12ffc02801653926f","subject":"Merge \"Add security group support to netmiko_sonic\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/eb8c0d7e72e0a94ab73df6c12ffc02801653926f"}]}],"author":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-06-26 17:13:36.000000000","tz":-240},"committer":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-09-22 22:42:33.000000000","tz":-240},"subject":"WIP: Add standalone driver interface","message":"WIP: Add standalone driver interface\n\nThis adds a new entry point that avoids dependencies on the existing\nNeutron ML2 driver infrastructure.  It implements an Ironic specific\nflavor of the Generic Switch driver that has no Neutron dependencies.\nIt supports dynamically reloading drivers from the config file.  It\nsupports VLAN management on ports.  In the future port group handling\nwill be added.\n\nRelated-Bug: 2113769\nAssisted-by: Claude Code/claude-4-sonnet\nChange-Id: I7a386be5d06479976738fca47b6b6a2aed2bd46e\nSigned-off-by: Allain Legacy \u003calegacy@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8de2381f386ee75735633004d6df6c4e266d00b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8de2381f386ee75735633004d6df6c4e266d00b9"}]},"branch":"refs/heads/master"},"35ef786ce23518529697e16360f01daf31af758e":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2025-09-29 14:10:30.000000000","uploader":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"ref":"refs/changes/37/962037/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/37/962037/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/2"}}},"commit":{"parents":[{"commit":"eb8c0d7e72e0a94ab73df6c12ffc02801653926f","subject":"Merge \"Add security group support to netmiko_sonic\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/eb8c0d7e72e0a94ab73df6c12ffc02801653926f"}]}],"author":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-06-26 17:13:36.000000000","tz":-240},"committer":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-09-29 14:10:08.000000000","tz":-240},"subject":"WIP: Add standalone driver interface","message":"WIP: Add standalone driver interface\n\nThis adds a new entry point that avoids dependencies on the existing\nNeutron ML2 driver infrastructure.  It implements an Ironic specific\nflavor of the Generic Switch driver that has no Neutron dependencies.\nIt supports dynamically reloading drivers from the config file.  It\nsupports VLAN management on ports.  In the future port group handling\nwill be added.\n\nRelated-Bug: 2113769\nAssisted-by: Claude Code/claude-4-sonnet\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/962493\nChange-Id: I7a386be5d06479976738fca47b6b6a2aed2bd46e\nSigned-off-by: Allain Legacy \u003calegacy@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/35ef786ce23518529697e16360f01daf31af758e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/35ef786ce23518529697e16360f01daf31af758e"}]},"branch":"refs/heads/master"},"0abbd7329b8baaf426bcc65c211e1625b1fc5a80":{"kind":"REWORK","_number":3,"created":"2025-09-29 15:32:33.000000000","uploader":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"ref":"refs/changes/37/962037/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/37/962037/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/3"}}},"commit":{"parents":[{"commit":"eb8c0d7e72e0a94ab73df6c12ffc02801653926f","subject":"Merge \"Add security group support to netmiko_sonic\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/eb8c0d7e72e0a94ab73df6c12ffc02801653926f"}]}],"author":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-06-26 17:13:36.000000000","tz":-240},"committer":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-09-29 15:32:29.000000000","tz":-240},"subject":"WIP: Add standalone driver interface","message":"WIP: Add standalone driver interface\n\nThis adds a new entry point that avoids dependencies on the existing\nNeutron ML2 driver infrastructure.  It implements an Ironic specific\nflavor of the Generic Switch driver that has no Neutron dependencies.\nIt supports dynamically reloading drivers from the config file.  It\nsupports VLAN management on ports.  In the future port group handling\nwill be added.\n\nRelated-Bug: 2113769\nAssisted-by: Claude Code/claude-4-sonnet\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/962493\nChange-Id: I7a386be5d06479976738fca47b6b6a2aed2bd46e\nSigned-off-by: Allain Legacy \u003calegacy@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/0abbd7329b8baaf426bcc65c211e1625b1fc5a80"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/0abbd7329b8baaf426bcc65c211e1625b1fc5a80"}]},"branch":"refs/heads/master"},"9b5b3f0b1fa00d95fb0c7872762121d7821ba71d":{"kind":"REWORK","_number":4,"created":"2025-09-30 13:33:00.000000000","uploader":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"ref":"refs/changes/37/962037/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/37/962037/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/4"}}},"commit":{"parents":[{"commit":"eb8c0d7e72e0a94ab73df6c12ffc02801653926f","subject":"Merge \"Add security group support to netmiko_sonic\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/eb8c0d7e72e0a94ab73df6c12ffc02801653926f"}]}],"author":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-06-26 17:13:36.000000000","tz":-240},"committer":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-09-30 13:31:11.000000000","tz":-240},"subject":"WIP: Add standalone driver interface","message":"WIP: Add standalone driver interface\n\nThis adds a new entry point that avoids dependencies on the existing\nNeutron ML2 driver infrastructure.  It implements an Ironic specific\nflavor of the Generic Switch driver that has no Neutron dependencies.\nIt supports dynamically reloading drivers from the config file.  It\nsupports VLAN management on ports.  In the future port group handling\nwill be added.\n\nRelated-Bug: 2113769\nAssisted-by: Claude Code/claude-4-sonnet\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/962493\nChange-Id: I7a386be5d06479976738fca47b6b6a2aed2bd46e\nSigned-off-by: Allain Legacy \u003calegacy@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/9b5b3f0b1fa00d95fb0c7872762121d7821ba71d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/9b5b3f0b1fa00d95fb0c7872762121d7821ba71d"}]},"branch":"refs/heads/master"},"d64d7cf98a5a972524f7e6268afc949391a5ccc2":{"kind":"NO_CODE_CHANGE","_number":5,"created":"2025-09-30 13:33:37.000000000","uploader":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"ref":"refs/changes/37/962037/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/37/962037/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/5"}}},"commit":{"parents":[{"commit":"eb8c0d7e72e0a94ab73df6c12ffc02801653926f","subject":"Merge \"Add security group support to netmiko_sonic\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/eb8c0d7e72e0a94ab73df6c12ffc02801653926f"}]}],"author":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-06-26 17:13:36.000000000","tz":-240},"committer":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-09-30 13:33:29.000000000","tz":-240},"subject":"Add standalone driver interface","message":"Add standalone driver interface\n\nThis adds a new entry point that avoids dependencies on the existing\nNeutron ML2 driver infrastructure.  It implements an Ironic specific\nflavor of the Generic Switch driver that has no Neutron dependencies.\nIt supports dynamically reloading drivers from the config file.  It\nsupports VLAN management on ports.  In the future port group handling\nwill be added.\n\nRelated-Bug: 2113769\nAssisted-by: Claude Code/claude-4-sonnet\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/962493\nChange-Id: I7a386be5d06479976738fca47b6b6a2aed2bd46e\nSigned-off-by: Allain Legacy \u003calegacy@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/d64d7cf98a5a972524f7e6268afc949391a5ccc2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/d64d7cf98a5a972524f7e6268afc949391a5ccc2"}]},"branch":"refs/heads/master"},"3ac27f1efb5debae77a551ee41b56a0f2965f0fd":{"kind":"REWORK","_number":6,"created":"2025-10-02 20:55:10.000000000","uploader":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"ref":"refs/changes/37/962037/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/37/962037/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/6"}}},"commit":{"parents":[{"commit":"b413567e6671a7011192f953bf60787fa0aeffc9","subject":"Merge \"test_devices: Fix test to avoid scary backtrace\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/b413567e6671a7011192f953bf60787fa0aeffc9"}]}],"author":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-06-26 17:13:36.000000000","tz":-240},"committer":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-10-02 19:53:58.000000000","tz":-240},"subject":"Add standalone driver interface","message":"Add standalone driver interface\n\nThis adds a new entry point that avoids dependencies on the existing\nNeutron ML2 driver infrastructure.  It implements an Ironic specific\nflavor of the Generic Switch driver that has no Neutron dependencies.\nIt supports dynamically reloading drivers from the config file.  It\nsupports VLAN management on ports.  In the future port group handling\nwill be added.\n\nRelated-Bug: 2113769\nAssisted-by: Claude Code/claude-4-sonnet\nDepends-On: https://review.opendev.org/c/openstack/ironic/+/962493\nChange-Id: I7a386be5d06479976738fca47b6b6a2aed2bd46e\nSigned-off-by: Allain Legacy \u003calegacy@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/3ac27f1efb5debae77a551ee41b56a0f2965f0fd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/3ac27f1efb5debae77a551ee41b56a0f2965f0fd"}]},"branch":"refs/heads/master"},"2db0a815775e3e2843d7f6874edb56011df61226":{"kind":"REWORK","_number":7,"created":"2025-10-09 18:01:16.000000000","uploader":{"_account_id":25437,"name":"Allain Legacy","email":"alegacy@redhat.com","username":"alegacy"},"ref":"refs/changes/37/962037/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/37/962037/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/37/962037/7"}}},"commit":{"parents":[{"commit":"8c0f1ec30bd0d765cd539de068a0c02cd9c8d699","subject":"Merge \"etcd: Discover api version automatically\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8c0f1ec30bd0d765cd539de068a0c02cd9c8d699"}]}],"author":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-06-26 17:13:36.000000000","tz":-240},"committer":{"name":"Allain Legacy","email":"alegacy@redhat.com","date":"2025-10-09 17:39:10.000000000","tz":-240},"subject":"Add default vlan to driver interfaces","message":"Add default vlan to driver interfaces\n\nThe NGS driver already has the ability to specify a switch-wide or\ndriver-wide configuration attribute for the port \u0027default\u0027 VLAN, but\nthat limits the ability to control this value on a per-port basis if\nthe need arises.  The implementation logic will now look for a\nper-port value, if none is provided then it will for the global\nvalue, if none is provided then no default VLAN will be used in the\nrequested switch port operation.\n\nCurrently, this new attribute is planned to be used by an upcoming\nchange in the Ironic project to introduce a new standalone networking\nfeature.\n\nRelated-Bug: 2113769\nChange-Id: I7a386be5d06479976738fca47b6b6a2aed2bd46e\nSigned-off-by: Allain Legacy \u003calegacy@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/2db0a815775e3e2843d7f6874edb56011df61226"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/2db0a815775e3e2843d7f6874edb56011df61226"}]},"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"}},{"label":"Backport-Candidate","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":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"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":{}}}]}
