)]}'
{"id":"openstack%2Fnetworking-generic-switch~984847","triplet_id":"openstack%2Fnetworking-generic-switch~master~I4e5f7e72ab688ece17ab2649673661600cc224b2","project":"openstack/networking-generic-switch","branch":"master","attention_set":{"24245":{"account":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"last_update":"2026-07-17 20:00:43.000000000","reason":"Vote got outdated and was removed: Code-Review+1"}},"removed_from_attention_set":{"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2026-07-20 16:26:59.000000000","reason":"\u003cGERRIT_ACCOUNT_11655\u003e replied on the change","reason_account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}}},"hashtags":["ironic-week-prio"],"change_id":"I4e5f7e72ab688ece17ab2649673661600cc224b2","subject":"Add opt-in STP edge port and BPDU guard support","status":"NEW","created":"2026-04-15 18:32:18.000000000","updated":"2026-07-23 16:33:50.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"c679ebe71d062c506f4f5e73b084de51dd5bccb8","_number":984847,"virtual_id_number":984847,"owner":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-20 17:54:28.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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"_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,"permitted_voting_range":{"min":-1,"max":1},"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-15 19:24:16.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-06-02 21:40:07.000000000","updated_by":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"reviewer":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"state":"REVIEWER"}],"messages":[{"id":"121068e8ccefb9d8ad281344af75a5f8217b6e83","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-15 18:32:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5ef1c9ab763aa8c81bff13af13e02d624405e880","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 19:24:16.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/b3862525c01a4aa5ab7aa990a8d0a9da\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9fa62e23d80a489bae62d175419811a9 : SUCCESS in 4m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/56554044d07641d2b54c6836d535fc66 : SUCCESS in 3m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5c55eef33ef34abcadbf8ffcf7e86c0d : SUCCESS in 5m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/32b00146a59c496ab24bab5ed603cb27 : SUCCESS in 8m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/053a836b7cea4371be04af50154763e3 : SUCCESS in 8m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5ab528055b05493d8c808a9403e18d53 : SUCCESS in 2m 02s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/a353807c143a46f38c86d10bbbec91d2 : SUCCESS in 24m 28s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/3d945cfc69df46f887880523825fdff7 : FAILURE in 45m 44s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/29fb299ee76640deb5d8485523f3ddd5 : SUCCESS in 4m 01s","accounts_in_message":[],"_revision_number":1},{"id":"b0a7eb0f6a0f3ddf2919dcc9a92b85f8c8758a91","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-04-17 01:00:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"727e82c133bd3e1bee2f8df223f97843783e29f4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-17 03:20:54.000000000","message":"Patch Set 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/21d7a232b02e4be18065f3ce4c5340bf\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/af027cc127a347de84334910bb59bff1 : SUCCESS in 4m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fbc0fb5f2b05453cad373bedfa0ebe66 : SUCCESS in 4m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0b5f58451b51433e9e44e35c06b5d557 : SUCCESS in 4m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b844fe8c40ac4df9b10ac11d9e9fc129 : SUCCESS in 7m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ba8e234ceb1540fba9063f1f5197ed39 : SUCCESS in 8m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6519f9f2d2cc4ff9949c4666ad76d6f6 : SUCCESS in 3m 16s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/3ae5b456ae4842ccb0312b9f0859fbbf : SUCCESS in 21m 35s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/7b151e639b43456ea5fabfa54e53cf6d : FAILURE in 2h 13m 50s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/f0f186c5e3714ec6a32590baf372096e : SUCCESS in 4m 02s","accounts_in_message":[],"_revision_number":1},{"id":"4b8d3c1f6209a5512bef3342f42155e45d30bfb0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-06-02 03:07:31.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"8e99ce8676c725209032ff8fd54fac995e5ad93d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-06-02 03:33:22.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"cb8984ba495fa53ec29592ea4b8ecc658ec80714","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 04:42:38.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e2dcbe46aba0452f8290c8a5b5f1a51c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/97f87e1beffb4e47a946328d47ba41b8 : SUCCESS in 3m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/be1dd465722449079aa5202e1556e733 : SUCCESS in 6m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ac67e82a3a244f9aa51a66d6b5116f1c : SUCCESS in 6m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f9c6307b5e574c3eaa5f348031452bb7 : SUCCESS in 7m 45s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/79a8ef6e23ef4dd1841c199484c49f18 : SUCCESS in 8m 26s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/da064ef38c324e499ddb8aead6701b2c : SUCCESS in 2m 32s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/6d2aab774af941a7b09d7f4e73ab3ab8 : SUCCESS in 14m 29s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/61592c62fa064b138d8b8644fe458f1c : SUCCESS in 1h 08m 06s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/7c78f75b1f154a18aaad863a07873a66 : SUCCESS in 47m 47s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/e350e4184d7f42199417f3f07df9cd8d : SUCCESS in 4m 58s","accounts_in_message":[],"_revision_number":3},{"id":"129387426c16eb40cda01a5808834c234648ba5a","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-02 21:40:07.000000000","message":"Patch Set 3: Code-Review+1","accounts_in_message":[],"_revision_number":3},{"id":"de2c038b9229efe02bd2049de4d78a24ea2280c4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-06-05 18:52:59.000000000","message":"Patch Set 4: Patch Set 3 was rebased\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"63fdc416698739b3a9767c7552a9ba00c9a1e880","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-05 20:41:09.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/12b71820b8d34f8fadb77bd4ca9a977e\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ebc0e12f2d0a465e988756e509520326 : SUCCESS in 5m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b7fe5093e2034192a508d7434631838e : SUCCESS in 2m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/af37d46979d141438aa0925a38eaec8b : SUCCESS in 4m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/cb6ba5d34b0748d792da084d9762c870 : SUCCESS in 7m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/88441c5a9350445286eebb2bfb582c09 : SUCCESS in 9m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/75dead21013848ce867392b78b82b7d5 : SUCCESS in 2m 41s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/b9032d7467b34dd19e6a10b59ffecae6 : SUCCESS in 17m 30s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/46e8f90cfee54a0996af9b25be28da53 : SUCCESS in 1h 40m 22s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/85ce63d2137d43a8a9760d1a670a957a : SUCCESS in 20m 31s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/03fd35424d33438d9b8d8b0077acf470 : SUCCESS in 3m 44s","accounts_in_message":[],"_revision_number":4},{"id":"645850afa1ff423ae567de7256374bf5cde085ae","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-07-17 20:00:43.000000000","message":"Uploaded patch set 5.\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":5},{"id":"3875955a26b130b0c1bcdd3fa78711c9a4f92959","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 21:37:19.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/8adc1cccd86140349f6cb9cf9bb16a42\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3761504ced7b4f48ad9a00e87d5b776b : SUCCESS in 4m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1852132dd75a423ca18f991d95e05417 : SUCCESS in 4m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/aec18f14b57c476b98b13b47e9a8a6d5 : SUCCESS in 4m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/136c24a4dfd54568911e298a614ab3d7 : SUCCESS in 7m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8f2c625e3ea249ceb4eb20a1b3738348 : SUCCESS in 8m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c59520eb2b284b68af0fe9ba0638e8dc : SUCCESS in 2m 52s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/982ddd1db29e41f3a91edff3ca4bc737 : SUCCESS in 22m 46s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/d55b9d25b9c44a75aaf6dc741d2c8bde : SUCCESS in 1h 31m 24s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/a6aa9ad3de554ce299e4b2dfba84535c : FAILURE in 20m 25s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/98b8661a171c4f7ea18ddb9e4e7331b8 : SUCCESS in 3m 32s","accounts_in_message":[],"_revision_number":5},{"id":"14997527923bd42f847bab4f567dbd7544de9847","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-07-20 16:26:59.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"b26d1280e3579a19c8cb8521931be89841dda456","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 17:54:28.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3686a30fb50149eeac90a94c015dc25d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/822bbe3c43b34f33aa82c93041bdba05 : SUCCESS in 4m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2e9fdfd0de7944d29a17413357de342b : SUCCESS in 4m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cc59991e6cea43c4b79707bf7786fc79 : SUCCESS in 5m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7eb08b9c394f48dea9c3f8928012ecef : SUCCESS in 8m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d1ccb4c66094eabb56ceef1e9766175 : SUCCESS in 8m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/30cfe9d0a7f440caa26528f399df8928 : SUCCESS in 6m 01s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/549d3059844146909e573ae55f1e1e53 : SUCCESS in 23m 47s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/c4ec7db859e14d8a9cc9e818011db1f5 : SUCCESS in 1h 25m 11s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/2d26ce0475b24085bab7c4c40cdb9d8f : SUCCESS in 47m 36s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/a4f4d5fefd604e158f0a918e7302c8d1 : SUCCESS in 6m 10s","accounts_in_message":[],"_revision_number":5},{"id":"de735fbb6fb9079f2329ddcb1105b34375b9fc96","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-07-23 16:33:45.000000000","message":"Topic ironic-week-prio removed","accounts_in_message":[],"_revision_number":5},{"id":"c679ebe71d062c506f4f5e73b084de51dd5bccb8","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-07-23 16:33:50.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"42d08ac9e3096ca8cead18c939dd6915aee1df8b","revisions":{"f951e8da3e20e1be7d0671b68b0ea10a3973df23":{"kind":"REWORK","_number":1,"created":"2026-04-15 18:32:18.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/47/984847/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/47/984847/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/1"}}},"commit":{"parents":[{"commit":"397e31ddc99d9d7595cc8f310a44988acf6f8ce1","subject":"Add opt-in port carrier bounce on bind","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/397e31ddc99d9d7595cc8f310a44988acf6f8ce1"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-15 18:30:00.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-15 18:30:42.000000000","tz":-420},"subject":"Add opt-in STP edge port and BPDU guard support","message":"Add opt-in STP edge port and BPDU guard support\n\nWhen NGS binds a port, STP convergence delays traffic forwarding for\n30-50 seconds. Additionally, misconfigured hosts can generate BPDUs\nthat cause spanning tree topology changes or loops.\n\nThis adds two independent per-device configuration options:\n- ngs_port_stp_edge: configure ports as STP edge (portfast) during\n  bind to skip STP convergence delay\n- ngs_port_bpdu_guard: enable BPDU guard on ports during bind to\n  protect against spanning tree loops\n\nBoth settings are applied during port bind and removed during unbind,\nfollowing the same lifecycle pattern as MTU management. Supported on\nArista EOS, Cisco NX-OS, Dell OS10, Cumulus (NCLU and NVUE), and\nJuniper Junos (edge only).\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I4e5f7e72ab688ece17ab2649673661600cc224b2\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/f951e8da3e20e1be7d0671b68b0ea10a3973df23"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/f951e8da3e20e1be7d0671b68b0ea10a3973df23"}]},"branch":"refs/heads/master"},"a64a43a1ab86e557b395e8c4e22059dfb49ae69c":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-02 03:07:31.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/47/984847/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/47/984847/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/2"}}},"commit":{"parents":[{"commit":"a69395cf060cf8e6e152fa9bd2ba9cd4f8f75618","subject":"Add opt-in port carrier bounce on bind","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a69395cf060cf8e6e152fa9bd2ba9cd4f8f75618"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-15 18:30:00.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-06-02 03:03:49.000000000","tz":-420},"subject":"Add opt-in STP edge port and BPDU guard support","message":"Add opt-in STP edge port and BPDU guard support\n\nWhen NGS binds a port, STP convergence delays traffic forwarding for\n30-50 seconds. Additionally, misconfigured hosts can generate BPDUs\nthat cause spanning tree topology changes or loops.\n\nThis adds two independent per-device configuration options:\n- ngs_port_stp_edge: configure ports as STP edge (portfast) during\n  bind to skip STP convergence delay\n- ngs_port_bpdu_guard: enable BPDU guard on ports during bind to\n  protect against spanning tree loops\n\nBoth settings are applied during port bind and removed during unbind,\nfollowing the same lifecycle pattern as MTU management. Supported on\nArista EOS, Cisco NX-OS, Dell OS10, Cumulus (NCLU and NVUE), and\nJuniper Junos (edge only).\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I4e5f7e72ab688ece17ab2649673661600cc224b2\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a64a43a1ab86e557b395e8c4e22059dfb49ae69c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a64a43a1ab86e557b395e8c4e22059dfb49ae69c"}]},"branch":"refs/heads/master"},"a5e6da80609ab2e978770894b851945c1ccc8bda":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-06-02 03:33:22.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/47/984847/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/47/984847/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/3"}}},"commit":{"parents":[{"commit":"6661812e3678d0c4e40f8d72390c7f5a84929d39","subject":"Add opt-in port carrier bounce on bind","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/6661812e3678d0c4e40f8d72390c7f5a84929d39"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-15 18:30:00.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-06-02 03:33:22.000000000","tz":0},"subject":"Add opt-in STP edge port and BPDU guard support","message":"Add opt-in STP edge port and BPDU guard support\n\nWhen NGS binds a port, STP convergence delays traffic forwarding for\n30-50 seconds. Additionally, misconfigured hosts can generate BPDUs\nthat cause spanning tree topology changes or loops.\n\nThis adds two independent per-device configuration options:\n- ngs_port_stp_edge: configure ports as STP edge (portfast) during\n  bind to skip STP convergence delay\n- ngs_port_bpdu_guard: enable BPDU guard on ports during bind to\n  protect against spanning tree loops\n\nBoth settings are applied during port bind and removed during unbind,\nfollowing the same lifecycle pattern as MTU management. Supported on\nArista EOS, Cisco NX-OS, Dell OS10, Cumulus (NCLU and NVUE), and\nJuniper Junos (edge only).\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I4e5f7e72ab688ece17ab2649673661600cc224b2\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a5e6da80609ab2e978770894b851945c1ccc8bda"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a5e6da80609ab2e978770894b851945c1ccc8bda"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"a64a43a1ab86e557b395e8c4e22059dfb49ae69c","theirs":"6661812e3678d0c4e40f8d72390c7f5a84929d39","contains_conflicts":false}},"e806f5f6360c7b28cea92a1753e401d1a38fa348":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-06-05 18:52:59.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/47/984847/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/47/984847/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/4"}}},"commit":{"parents":[{"commit":"5407af2140ad1296848588ee3b3841b0da9371ab","subject":"Add opt-in port carrier bounce on bind","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/5407af2140ad1296848588ee3b3841b0da9371ab"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-15 18:30:00.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-06-05 18:52:59.000000000","tz":0},"subject":"Add opt-in STP edge port and BPDU guard support","message":"Add opt-in STP edge port and BPDU guard support\n\nWhen NGS binds a port, STP convergence delays traffic forwarding for\n30-50 seconds. Additionally, misconfigured hosts can generate BPDUs\nthat cause spanning tree topology changes or loops.\n\nThis adds two independent per-device configuration options:\n- ngs_port_stp_edge: configure ports as STP edge (portfast) during\n  bind to skip STP convergence delay\n- ngs_port_bpdu_guard: enable BPDU guard on ports during bind to\n  protect against spanning tree loops\n\nBoth settings are applied during port bind and removed during unbind,\nfollowing the same lifecycle pattern as MTU management. Supported on\nArista EOS, Cisco NX-OS, Dell OS10, Cumulus (NCLU and NVUE), and\nJuniper Junos (edge only).\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I4e5f7e72ab688ece17ab2649673661600cc224b2\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/e806f5f6360c7b28cea92a1753e401d1a38fa348"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/e806f5f6360c7b28cea92a1753e401d1a38fa348"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"6661812e3678d0c4e40f8d72390c7f5a84929d39","ours":"a5e6da80609ab2e978770894b851945c1ccc8bda","theirs":"5407af2140ad1296848588ee3b3841b0da9371ab","merge_strategy":"recursive","contains_conflicts":false}},"42d08ac9e3096ca8cead18c939dd6915aee1df8b":{"kind":"REWORK","_number":5,"created":"2026-07-17 20:00:43.000000000","uploader":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"ref":"refs/changes/47/984847/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/47/984847/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/47/984847/5"}}},"commit":{"parents":[{"commit":"8cc2465170df46b657d33a2aaef7fcbd342e7968","subject":"Add opt-in port carrier bounce on bind","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8cc2465170df46b657d33a2aaef7fcbd342e7968"}]}],"author":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-04-15 18:30:00.000000000","tz":-420},"committer":{"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","date":"2026-07-17 19:54:18.000000000","tz":-420},"subject":"Add opt-in STP edge port and BPDU guard support","message":"Add opt-in STP edge port and BPDU guard support\n\nWhen NGS binds a port, STP convergence delays traffic forwarding for\n30-50 seconds. Additionally, misconfigured hosts can generate BPDUs\nthat cause spanning tree topology changes or loops.\n\nThis adds two independent per-device configuration options:\n- ngs_port_stp_edge: configure ports as STP edge (portfast) during\n  bind to skip STP convergence delay\n- ngs_port_bpdu_guard: enable BPDU guard on ports during bind to\n  protect against spanning tree loops\n\nBoth settings are applied during port bind and removed during unbind,\nfollowing the same lifecycle pattern as MTU management. Supported on\nArista EOS, Cisco NX-OS, Dell OS10, Cumulus (NCLU and NVUE), and\nJuniper Junos (edge only).\n\nAssisted-By: Claude Opus 4.6\nChange-Id: I4e5f7e72ab688ece17ab2649673661600cc224b2\nSigned-off-by: Julia Kreger \u003cjuliaashleykreger@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/42d08ac9e3096ca8cead18c939dd6915aee1df8b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/42d08ac9e3096ca8cead18c939dd6915aee1df8b"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
