)]}'
{"id":"openstack%2Fnetworking-generic-switch~990061","triplet_id":"openstack%2Fnetworking-generic-switch~master~I519f63f5bd29654722a1b7cd35910a5e8322cbe3","project":"openstack/networking-generic-switch","branch":"master","topic":"netconf","attention_set":{},"removed_from_attention_set":{"24245":{"account":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"last_update":"2026-07-09 06:37:01.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"I519f63f5bd29654722a1b7cd35910a5e8322cbe3","subject":"Add NetconfOpenConfigSwitch driver","status":"MERGED","created":"2026-05-26 08:40:24.000000000","updated":"2026-07-09 06:38:19.000000000","submitted":"2026-07-09 06:37:01.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"990061-netconf","meta_rev_id":"4e6b1672df9137dd36eda4a1ac80f7e660bfa2c1","_number":990061,"virtual_id_number":990061,"owner":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-09 06:37:01.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":2,"date":"2026-07-06 21:31:09.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-07-08 13:42:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-07-08 13:42:11.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-26 09:55:28.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-07-06 21:31:09.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"},{"updated":"2026-07-08 13:42:11.000000000","updated_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"reviewer":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"state":"REVIEWER"}],"messages":[{"id":"6824fb012719aeb5787b37b4cd905ec26792f78f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 08:40:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"5c162f8263fb66345fa11f9eda5f4eca6f8cc6f1","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 08:43:19.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"c8b97da0d05be6dd2853bc459f29c471bbdfd66d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 09:55:28.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/ad7905e2f00d427cbe7bc51eda190edd\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/2f5dcdb839cd40ddbc595b479eef43a7 : SUCCESS in 2m 55s\n- requirements-check https://zuul.opendev.org/t/openstack/build/b06f15b6a58e4f24a8a95470f1b1b469 : SUCCESS in 2m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/91ee9c2bed7645c5a3c9c9bb01c3e1f3 : SUCCESS in 4m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c720e0dd6ff4428db3cb021e0111ff7f : SUCCESS in 4m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/591dee81b5674860a8af37f25e8d7f8d : SUCCESS in 4m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/bbdb4f6958f5478483801c9d7bbb26f6 : SUCCESS in 10m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c5f732940354190b691cf4d58c6bd59 : FAILURE in 8m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f31a337cf67a4d95bd9afa3f10c24e48 : SUCCESS in 5m 08s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/1e9c0756be9d4d5283dee52eb49709e5 : SUCCESS in 25m 34s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/168639a3cec64fa286cc18aeafd671ef : SUCCESS in 1h 12m 59s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/cb37375f360c4f70874c397c3a0c9a2a : SUCCESS in 34m 41s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/86312ab4364d4aa4863724b3390f5acb : SUCCESS in 3m 06s","accounts_in_message":[],"_revision_number":1},{"id":"fc4b1423775ea7902c3a285012ecef3c34be51de","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 11:58:34.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":"e682892114860a0ba8e98672ceb3c84a20663edb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 13:45:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dca23039993f42a1b23ef890ccc1c3f1\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/374af395365443849963c660b70a32af : SUCCESS in 2m 55s\n- requirements-check https://zuul.opendev.org/t/openstack/build/233bc28ad64c403a92bd6f5f26434c30 : SUCCESS in 2m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9149a742ba3341d9b081919eb0158934 : SUCCESS in 4m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a70d501a786e4d45a45604e937136eb9 : SUCCESS in 4m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7f44bdfd1ce34f3c862eb9d9fdfbb4f5 : SUCCESS in 4m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0c5e77d25c6e48399abfb5751e90c48a : SUCCESS in 7m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/803cc657634f494782b25b475c003035 : SUCCESS in 8m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f76e690a94db4131bfd805a241cfbf95 : SUCCESS in 5m 30s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/58418055e6d8443ca3e77ad392780dd9 : SUCCESS in 21m 56s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/4863a5b76aeb4bdf80b7bf171ca3f04f : SUCCESS in 1h 41m 16s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/2dc96d8dd1c642f7a6d16ea5608796a2 : SUCCESS in 35m 45s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/cef25aae59384945888fac00c3839a07 : SUCCESS in 3m 26s","accounts_in_message":[],"_revision_number":2},{"id":"78ea3dcd040c6ac05a6760ea5b0ae9faecb93b8a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 15:53:57.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"3799823806172dda185e571b33e00f77103701b3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 16:53:02.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f31eb9a55526450ea1ac51ce4bf8a667\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8ede9278f9914718ba55e912530f6827 : SUCCESS in 3m 14s\n- requirements-check https://zuul.opendev.org/t/openstack/build/45d8d8b340c8472b8f54d9b077c018a7 : SUCCESS in 2m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/98db0e9f70634aada5c9570e023004ce : SUCCESS in 3m 06s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/21a1416ec4264bf0bd4c7ab6ca674ee2 : SUCCESS in 4m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/aeec5c024dd8463281e9ae35a99a4cbb : SUCCESS in 5m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1994886f0ac8456992a5a091b954ffda : SUCCESS in 8m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7797e1b288c14c08950ed0a8d17b4b4a : SUCCESS in 5m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8b185614de1f462eab3c0caa5e67290d : SUCCESS in 6m 21s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/97445bad34ea448bb72836220a6e5d7e : SUCCESS in 22m 59s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/0a15c9ee073842bdb0dc9293eb09b4ae : SUCCESS in 40m 26s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/8700c86e7bbc481689b150cec699dc11 : SUCCESS in 51m 19s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/a64075caea2b42d48a236680dad6dc43 : SUCCESS in 3m 50s","accounts_in_message":[],"_revision_number":3},{"id":"393addb98a0a3613ca5b58fa06425156f8b32a10","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-26 22:49:24.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"221f748dfb5cb984437abec10fdb80961105e041","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 00:17:12.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/661dced29aaf4b69b59ede3af16081d3\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/5916740615d14a3a92c0b55965eef276 : SUCCESS in 4m 05s\n- requirements-check https://zuul.opendev.org/t/openstack/build/36505fdd86484b96ad935dfa6ea353ca : SUCCESS in 2m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0bf21c9359914550870959b8c1e39c43 : SUCCESS in 5m 38s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7d1b159670704bcc926677ddd25018ed : SUCCESS in 4m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/949ff3d0fe7d46baacf6e35425d610c2 : SUCCESS in 3m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dd3ea00d51354c66a581aebca9c64c67 : SUCCESS in 7m 13s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/677a2f50576048c1b42e9f9de287ad0a : SUCCESS in 8m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4e707da0e50e4bec97d3e874848fc8ae : SUCCESS in 4m 59s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/6a5e9df85f2841acafa8c884d83adea5 : SUCCESS in 14m 29s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/caee170d52564e22a139632236388840 : SUCCESS in 1h 25m 31s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/ff778980f0c14cdc9b879caa9faa483e : SUCCESS in 20m 36s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/7d8ac07a87e0473782294557ce792197 : SUCCESS in 3m 41s","accounts_in_message":[],"_revision_number":4},{"id":"db87f4bc8b5e54e5e2022604c837523f5a29b54d","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-28 15:15:07.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"b7649642f26a1bcb7831a5695084995f0d3df722","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-05-28 16:20:09.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":5},{"id":"55acc515aaf10c518a549894e1c2101d1a15d809","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 16:55:44.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f9452619dd37474e8a87c0234ed79f60\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/45cac012d40b4a3da3ad63943bcfae61 : SUCCESS in 3m 14s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5bd6e1dce64e4508a60c5a1b50031aee : SUCCESS in 2m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/698cdb4d80924ee7a7bd69a813c1a2c7 : SUCCESS in 5m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b467f8a3d6ac4ef0ac9f6df73039ff04 : SUCCESS in 6m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4b710466da334fd7ab26c818dfbe86ab : SUCCESS in 6m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/dbb11e516baf483eb91c21bf6737e54b : SUCCESS in 9m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/41c01f9954114b3a8f2a0d24726c5829 : SUCCESS in 10m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c62e4580bdaf4f8492334b2a4f585a67 : SUCCESS in 4m 38s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/8985783895cf4f4887eb0595c1c3a396 : SUCCESS in 22m 41s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/3689e46a89354482bad6f9ea8d95fdce : SUCCESS in 1h 15m 29s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/bab563857ce444f984013230e6e4997d : SUCCESS in 48m 29s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/84255d9249ed4bbda4080952c59e7480 : SUCCESS in 3m 31s","accounts_in_message":[],"_revision_number":5},{"id":"a62f0189d93044da085179f2007a83769e5df0fa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-01 18:14:04.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"00d1b67a95232d8f6952203deccd6edbd8480501","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 19:19:46.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/215d3f626efd43f29e4d2182ba07591e\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/752e7ec5c47c46d0a0bca37670bb19b8 : SUCCESS in 2m 52s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c78405b46dd64c60b76cc32f63a10bab : SUCCESS in 1m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b55f012332984d2e8fb8b24fbed99cb5 : SUCCESS in 4m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9a6571504d5140dda474c8f52ee36cbd : SUCCESS in 4m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2b2b2dd72bd8454b9bdfe3d773e42590 : SUCCESS in 4m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/933cf655713a4431a5fa27caebcd7920 : SUCCESS in 7m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aab6300e89ea47cd946f994c628bf40f : SUCCESS in 4m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fc11843c583c4db59ee99cc52b666174 : SUCCESS in 2m 43s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/b6d667bcf9804197b360aaf67b1260fb : SUCCESS in 13m 50s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/44cec0698fd84cab92f35847b0c12a37 : SUCCESS in 1h 04m 34s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/dca2d9df879e4f7ba6b68ae7be00442d : SUCCESS in 44m 49s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/497f247d2b3c44c686a524d5ee44169b : SUCCESS in 3m 32s","accounts_in_message":[],"_revision_number":6},{"id":"fe308194dcb726aec164acd6920a09bfb1cfd093","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-02 00:22:01.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"7350aca764c25d995c6973bf712cf2cce4dcfacf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 02:25:49.000000000","message":"Patch Set 7: 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/57f4433e464c4b1895ed47e9f58ca3e3\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/4023665a702346418b166d3a2afc6366 : SUCCESS in 2m 41s\n- requirements-check https://zuul.opendev.org/t/openstack/build/8c7c2f7d24874d2481019291606603ce : SUCCESS in 2m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/946db1ce58ba4f13b62b031df45b19d0 : SUCCESS in 4m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d633b62b16324924b73e6cae8a629cd0 : SUCCESS in 3m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c7053e1131c94bd9ab5999d394be493d : SUCCESS in 4m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/029484ea01c84b2498968dc5789b9712 : SUCCESS in 4m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4711bbdd8f6b446b8877fee34632b760 : SUCCESS in 9m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fb9f060198e748c2956803dec7c019cc : SUCCESS in 4m 05s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/60da231da464488797e91ab23d460cf2 : SUCCESS in 26m 10s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/03effd54af584c8eb8104d324f1851b8 : FAILURE in 1h 57m 43s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/cac62251fe2f4218bc304994f665683a : SUCCESS in 58m 25s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/a40d3493e7944fd385d1607e9f7273a6 : SUCCESS in 3m 38s","accounts_in_message":[],"_revision_number":7},{"id":"d6c7dd57e32a6f23d3fbd62a0a2d831f0c8a3be7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-02 09:48:26.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"6dd867bd1bf3458e854ad43a60dfe0d246c738a1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-02 10:34:03.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"87e61d086110029ed951c06add5b9457a4e79290","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 11:49:14.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/34ec1a8c78af4a11a01b5a4567883a9b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f5d126a947054fa59a727af36542e9fd : SUCCESS in 3m 10s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5716b72b83324f42a421be6b1ea39ba8 : SUCCESS in 2m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/037d17c5a26a4cbc9912f91db092cb9d : SUCCESS in 5m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/90eda058c1144940b70dc61ccdaaef5b : SUCCESS in 8m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8db0f581acd54555a28a6933fe57bf14 : SUCCESS in 6m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c828023c29ce44beb3c354319d9fa152 : SUCCESS in 8m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8cf586192e0f482ba90188fae160375b : SUCCESS in 8m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a3e46f981ccb44c7ba884d5fca3ad091 : SUCCESS in 3m 56s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/abeb317c48024cd2b28433c71936f01a : SUCCESS in 14m 23s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/60eb50038a414e78a946c77974d8e5b4 : SUCCESS in 1h 09m 56s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/d4ebb94aabea49a3bf902c89549b649c : SUCCESS in 46m 21s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/971328656565419cbe41187b1ce3209e : SUCCESS in 4m 10s","accounts_in_message":[],"_revision_number":9},{"id":"0fb7217c94f109e34ccc630b45e3874f65f8b3e9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-09 08:59:05.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"9fb160ce914944ec6cefe3e90e42c6b1763b5068","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 10:41:53.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/433109c6864b41009d397aba6f3d669b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/891f5aeed3fb429895898d2bafbe3cc7 : SUCCESS in 3m 16s\n- requirements-check https://zuul.opendev.org/t/openstack/build/e9f9937543d448ed9cf7d8659dc4d0b6 : SUCCESS in 3m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/948a5f580fec4548b34a047aaf6db801 : SUCCESS in 6m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/607e29fd37fa47fd8edfa3898bf5623b : SUCCESS in 3m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/391bfc4537d54236be2a2a7d256cef5c : SUCCESS in 5m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6e2f658a91814a8ab1d9ed773a03c9da : SUCCESS in 9m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1168367a4b3a4ad8bcbee5bcfea56666 : SUCCESS in 5m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d4cde53a89084d469f4b6f5cf107ccf9 : SUCCESS in 2m 34s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/ce3c68cff6dc455ba255901e6a57266c : SUCCESS in 24m 40s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/cbaff843ef8b45dd8320f98099779977 : SUCCESS in 1h 37m 25s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/f76769a93a754ffdb5dd1dc52a4f15a8 : SUCCESS in 47m 47s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/b2082b84d49d405597f4b4af1b5a92e3 : SUCCESS in 2m 20s","accounts_in_message":[],"_revision_number":10},{"id":"b034a1903b6f0ed880f0e8d29b809d9bbffa7052","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-12 14:21:48.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"a3046ca677586741fa2e7378c1153ff58e06ead8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 15:43:14.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/088c9c3b110e41ac9ae0edbe25edfa36\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d98e8b3ab01842df98a090fd6380abd4 : SUCCESS in 3m 34s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c7443791dfad4ce0b6ce656abadd72f8 : SUCCESS in 2m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/41041a2844e443a68945f5b12f3bde22 : SUCCESS in 5m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/52758f2d0c8946bf9e79fb1355ac39cb : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0cd62c503935443eacf2c175b26b64c6 : SUCCESS in 4m 07s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/64339666708c425cbe1131e096a849c6 : SUCCESS in 5m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d6da5e000104e3f8e707c58a36390cc : SUCCESS in 6m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/936d9ac3473f475cac690dae5d329e43 : SUCCESS in 5m 15s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/c3f7c1de603e4a3ba014be3eb133ccc4 : SUCCESS in 17m 53s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/ec676e0ed9444ed3bc830ee16c83e2b9 : SUCCESS in 1h 17m 16s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/be26d11392d846349e2aa938dbe70529 : SUCCESS in 25m 36s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/f4afbb9b9a3d454aaccd352e58935ff5 : SUCCESS in 3m 18s","accounts_in_message":[],"_revision_number":11},{"id":"1d78621fbb17c43c7ef05f6d48388692006ecd59","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-15 15:05:09.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":11},{"id":"b41d454213209002cebd1c44f50c802c349a78f6","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-07-06 21:31:09.000000000","message":"Patch Set 11: Code-Review+2","accounts_in_message":[],"_revision_number":11},{"id":"54ea7c47511800e9efc4346852b2a038c7dca244","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2026-07-08 13:42:11.000000000","message":"Patch Set 11: Code-Review+2 Workflow+1\n\n(4 comments)","accounts_in_message":[],"_revision_number":11},{"id":"24e5eac22be7090fbc6b5ff0dd6d69ca053aa4ab","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 13:42:57.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"900178ac590a369752fa8e55c9a765c38c5153b4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-08 14:25:06.000000000","message":"Patch Set 11: 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/25cf3d58560a48009f017125cbd2ef88\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/2e38bd31b33842138460de8a1db6c4bc : SUCCESS in 2m 31s\n- requirements-check https://zuul.opendev.org/t/openstack/build/91f34a2de9904449b79a4cd2f21d9ebf : FAILURE in 10m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/08dbc6aef5fa47b5b17b7c44fbc75933 : SUCCESS in 3m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6807417ef9f8430e8ef00264d787697e : SUCCESS in 4m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eb47596fa0f54d7780bc2e1be8582c4d : SUCCESS in 2m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4dd8a90751ab432eb95fadd2b79219bf : SUCCESS in 8m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1e495ad2fe4045998b8ea7e96d623ffc : SUCCESS in 3m 12s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/36c83a2811f84dd78a4993ad9b1857ef : SUCCESS in 32m 25s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/a2bc77097fec4566acf2400372743bfe : SUCCESS in 41m 23s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/160979406c9d4ca5ac54bffb433066cc : SUCCESS in 20m 50s","accounts_in_message":[],"_revision_number":11},{"id":"ed14e298e0e9a8d0dedb1af0a5192f18ad9c0c70","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-07-09 02:02:20.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"822ebdf62525b2b598e21b3ef393c6d77ebd4e56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 04:58:34.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0bad153c2c914ed387a0588a143384be\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/f79ec4c0375c4b7b927673f5559bc069 : SUCCESS in 3m 27s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a91e96ad49ab481780c0c256d0b36608 : SUCCESS in 2m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6a7971eaebb04b4fb27881253b61a29c : SUCCESS in 5m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a813bcf6d4cf4a9092d62563b86ecf17 : SUCCESS in 9m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/edc83bca8a654bbe8e69b11bf7cf9aeb : SUCCESS in 9m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b85ee326eec14c0b856e4be6140002cd : SUCCESS in 8m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/75a8c5da2a694de9857b5e8e0374cea7 : SUCCESS in 8m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8c907329170b4bca98a0d4f3b07adcee : SUCCESS in 3m 56s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/67a73c2cb50e437ca00cfa768076c9b9 : SUCCESS in 22m 13s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/4d9a75bbef5549e0b55617a759e84217 : SUCCESS in 1h 39m 52s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/ae9b72a086cf4caa982bc2fa61ac9bca : SUCCESS in 44m 57s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/8162d9b0b9f44bf78d55baa32e046fe0 : SUCCESS in 3m 18s","accounts_in_message":[],"_revision_number":11},{"id":"ea63eae1863238cdb744a9a1331b7adf25c7dac2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 04:59:08.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"2a2a8ec3e6bffb2b35d5c596a2f72d6562bf7440","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 06:37:01.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d356d877f5434f74bbda41b2fcbe8978\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/adea8c3d355a43c6b7ee6e0b24a9dc3a : SUCCESS in 4m 19s\n- requirements-check https://zuul.opendev.org/t/openstack/build/9b6fbe22302e4be79b5d73d5e71f65bc : SUCCESS in 2m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50e3921394014e87aa4fef2ccf4c4f93 : SUCCESS in 2m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/95e9d47130eb45338f595be637adc8ef : SUCCESS in 2m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1c476d608f8143a982b022d18269da30 : SUCCESS in 4m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d548ec24eb0041658ebb0487cad28c10 : SUCCESS in 4m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0dd395dec9d94e7b95ba357ee23bfd28 : SUCCESS in 3m 44s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/1fe7af163e5a4faeb1a9a7f98f42f99c : SUCCESS in 10m 12s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/dfc75b4a9492491e966204ccc5937620 : SUCCESS in 1h 35m 40s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/c58e84aac0e245d8a4865a2550d1b42c : SUCCESS in 51m 06s","accounts_in_message":[],"_revision_number":11},{"id":"48e8399ea4e93eaa9acf8b81c35a4ae51a8810e6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 06:37:01.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":11},{"id":"4e6b1672df9137dd36eda4a1ac80f7e660bfa2c1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 06:38:19.000000000","message":"Patch Set 11:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/39a256c1d45f4747853629ac62cbc72b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7841c111c974e1e83e8f5d81835cb48 : SUCCESS in 1m 07s","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"76f37b2b0b16aebf381fecaefa6e34360720d45d","revisions":{"a120ff3d71a15ad1b805b2ac81d30f2239166161":{"kind":"REWORK","_number":1,"created":"2026-05-26 08:40:24.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/1"}}},"commit":{"parents":[{"commit":"1945665bc2e11101cd9c30d63c595a8513f0904e","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/1945665bc2e11101cd9c30d63c595a8513f0904e"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-26 08:39:09.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Register netconf_openconfig entry point in pyproject.toml\n- Add ngs_network_instance, ngs_port_id_re_sub, and\n  ngs_disabled_properties to NGS_INTERNAL_OPTS\n- Add 28 unit tests covering config parsing, port ID regex\n  substitution, model object construction, and end-to-end\n  dispatch integration\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a120ff3d71a15ad1b805b2ac81d30f2239166161"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a120ff3d71a15ad1b805b2ac81d30f2239166161"}]},"branch":"refs/heads/master"},"8521c363b0e9d442f997ed63865581f592a13531":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-26 11:58:34.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/2"}}},"commit":{"parents":[{"commit":"6458db4064161ce2b4d4d063931a5ecaafda70da","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/6458db4064161ce2b4d4d063931a5ecaafda70da"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-26 11:57:47.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Register netconf_openconfig entry point in pyproject.toml\n- Add ngs_network_instance, ngs_port_id_re_sub, and\n  ngs_disabled_properties to NGS_INTERNAL_OPTS\n- Add 28 unit tests covering config parsing, port ID regex\n  substitution, model object construction, and end-to-end\n  dispatch integration\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8521c363b0e9d442f997ed63865581f592a13531"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8521c363b0e9d442f997ed63865581f592a13531"}]},"branch":"refs/heads/master"},"444865a9a1ca684d7670511074e386a5f9e77fa9":{"kind":"REWORK","_number":3,"created":"2026-05-26 15:53:57.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/3"}}},"commit":{"parents":[{"commit":"442be2f9d12c888f8512b1b0ee5cdba00cb3b3e2","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/442be2f9d12c888f8512b1b0ee5cdba00cb3b3e2"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-26 15:34:06.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Add _add_network_to_trunk and _remove_network_from_trunk\n  for tagging/untagging trunk ports via ngs_trunk_ports\n- Add _enable_port and _disable_port callables gated on\n  ngs_disable_inactive_ports; enabled/disabled state is no\n  longer hardcoded in plug/delete_port\n- Register netconf_openconfig entry point in pyproject.toml\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/444865a9a1ca684d7670511074e386a5f9e77fa9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/444865a9a1ca684d7670511074e386a5f9e77fa9"}]},"branch":"refs/heads/master"},"d556fef7f859a6f08344fad98a03594f88286c11":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-05-26 22:49:24.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/4"}}},"commit":{"parents":[{"commit":"1c126b6685ca3d08bf47dcc0e23525e6bb4463f6","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/1c126b6685ca3d08bf47dcc0e23525e6bb4463f6"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-26 20:11:46.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Add _add_network_to_trunk and _remove_network_from_trunk\n  for tagging/untagging trunk ports via ngs_trunk_ports\n- Add _enable_port and _disable_port callables gated on\n  ngs_disable_inactive_ports; enabled/disabled state is no\n  longer hardcoded in plug/delete_port\n- Register netconf_openconfig entry point in pyproject.toml\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/d556fef7f859a6f08344fad98a03594f88286c11"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/d556fef7f859a6f08344fad98a03594f88286c11"}]},"branch":"refs/heads/master"},"91972da5d789e31b1311323731bcde63d5e92a6a":{"kind":"REWORK","_number":5,"created":"2026-05-28 15:15:07.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/5"}}},"commit":{"parents":[{"commit":"5664a80d45d7540805ad46e86a33e949103f3039","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/5664a80d45d7540805ad46e86a33e949103f3039"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-28 14:33:24.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Add _add_network_to_trunk and _remove_network_from_trunk\n  for tagging/untagging trunk ports via ngs_trunk_ports\n- Add _enable_port and _disable_port callables gated on\n  ngs_disable_inactive_ports; enabled/disabled state is no\n  longer hardcoded in plug/delete_port\n- Register netconf_openconfig entry point in pyproject.toml\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/91972da5d789e31b1311323731bcde63d5e92a6a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/91972da5d789e31b1311323731bcde63d5e92a6a"}]},"branch":"refs/heads/master"},"d605169fe1b91f02575e1cdfd6aafb3caef9c22f":{"kind":"REWORK","_number":6,"created":"2026-06-01 18:14:04.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/6"}}},"commit":{"parents":[{"commit":"5664a80d45d7540805ad46e86a33e949103f3039","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/5664a80d45d7540805ad46e86a33e949103f3039"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-01 18:03:16.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Add _add_network_to_trunk and _remove_network_from_trunk\n  for tagging/untagging trunk ports via ngs_trunk_ports\n- Add _enable_port and _disable_port callables gated on\n  ngs_disable_inactive_ports; enabled/disabled state is no\n  longer hardcoded in plug/delete_port\n- Register netconf_openconfig entry point in pyproject.toml\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/d605169fe1b91f02575e1cdfd6aafb3caef9c22f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/d605169fe1b91f02575e1cdfd6aafb3caef9c22f"}]},"branch":"refs/heads/master"},"835c7a6a9b7325447a9198998f42a4dc8bffd5bc":{"kind":"REWORK","_number":7,"created":"2026-06-02 00:22:01.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/7"}}},"commit":{"parents":[{"commit":"5664a80d45d7540805ad46e86a33e949103f3039","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/5664a80d45d7540805ad46e86a33e949103f3039"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-02 00:21:29.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Add _add_network_to_trunk and _remove_network_from_trunk\n  for tagging/untagging trunk ports via ngs_trunk_ports\n- Add _enable_port and _disable_port callables gated on\n  ngs_disable_inactive_ports; enabled/disabled state is no\n  longer hardcoded in plug/delete_port\n- Register netconf_openconfig entry point in pyproject.toml\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/835c7a6a9b7325447a9198998f42a4dc8bffd5bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/835c7a6a9b7325447a9198998f42a4dc8bffd5bc"}]},"branch":"refs/heads/master"},"7880d886361e726737792f826ad499547454aec2":{"kind":"REWORK","_number":8,"created":"2026-06-02 09:48:26.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/8"}}},"commit":{"parents":[{"commit":"5664a80d45d7540805ad46e86a33e949103f3039","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/5664a80d45d7540805ad46e86a33e949103f3039"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-02 09:42:04.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Add _add_network_to_trunk and _remove_network_from_trunk\n  for tagging/untagging trunk ports via ngs_trunk_ports\n- Add _enable_port and _disable_port callables gated on\n  ngs_disable_inactive_ports; enabled/disabled state is no\n  longer hardcoded in plug/delete_port\n- Register netconf_openconfig entry point in pyproject.toml\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/7880d886361e726737792f826ad499547454aec2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/7880d886361e726737792f826ad499547454aec2"}]},"branch":"refs/heads/master"},"8d205c1f75d162f4a305d379805b1e245e20591e":{"kind":"REWORK","_number":9,"created":"2026-06-02 10:34:03.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/9"}}},"commit":{"parents":[{"commit":"5664a80d45d7540805ad46e86a33e949103f3039","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/5664a80d45d7540805ad46e86a33e949103f3039"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-02 10:29:53.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Add _add_network_to_trunk and _remove_network_from_trunk\n  for tagging/untagging trunk ports via ngs_trunk_ports\n- Add _enable_port and _disable_port callables gated on\n  ngs_disable_inactive_ports; enabled/disabled state is no\n  longer hardcoded in plug/delete_port\n- Register netconf_openconfig entry point in pyproject.toml\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8d205c1f75d162f4a305d379805b1e245e20591e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8d205c1f75d162f4a305d379805b1e245e20591e"}]},"branch":"refs/heads/master"},"a585980aecdca19c2787c7770adcf290df9ba422":{"kind":"REWORK","_number":10,"created":"2026-06-09 08:59:05.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/10"}}},"commit":{"parents":[{"commit":"61a9a85aca760fc052b712537db0762cb528a148","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/61a9a85aca760fc052b712537db0762cb528a148"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-09 08:48:40.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Add _add_network_to_trunk and _remove_network_from_trunk\n  for tagging/untagging trunk ports via ngs_trunk_ports\n- Add _enable_port and _disable_port callables gated on\n  ngs_disable_inactive_ports; enabled/disabled state is no\n  longer hardcoded in plug/delete_port\n- Register netconf_openconfig entry point in pyproject.toml\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a585980aecdca19c2787c7770adcf290df9ba422"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a585980aecdca19c2787c7770adcf290df9ba422"}]},"branch":"refs/heads/master"},"76f37b2b0b16aebf381fecaefa6e34360720d45d":{"kind":"REWORK","_number":11,"created":"2026-06-12 14:21:48.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/61/990061/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/61/990061/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/61/990061/11"}}},"commit":{"parents":[{"commit":"61a9a85aca760fc052b712537db0762cb528a148","subject":"Add NetconfSwitch base class for NETCONF transport","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/61a9a85aca760fc052b712537db0762cb528a148"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-05-25 16:30:41.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-12 14:16:26.000000000","tz":120},"subject":"Add NetconfOpenConfigSwitch driver","message":"Add NetconfOpenConfigSwitch driver\n\nPort network and single-port operations from\nnetworking-baremetal\u0027s NetconfOpenConfigDriver to a new\nNetconfOpenConfigSwitch class that extends NetconfSwitch.\n\n- Add _add_network, _delete_network, _plug_port_to_network,\n  and _delete_port methods building OpenConfig model objects\n- Add _add_network_to_trunk and _remove_network_from_trunk\n  for tagging/untagging trunk ports via ngs_trunk_ports\n- Add _enable_port and _disable_port callables gated on\n  ngs_disable_inactive_ports; enabled/disabled state is no\n  longer hardcoded in plug/delete_port\n- Register netconf_openconfig entry point in pyproject.toml\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I519f63f5bd29654722a1b7cd35910a5e8322cbe3\nSigned-off-by: Harald Jensås \u003chjensas@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/76f37b2b0b16aebf381fecaefa6e34360720d45d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/76f37b2b0b16aebf381fecaefa6e34360720d45d"}]},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}},{"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":{"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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
