)]}'
{"id":"openstack%2Fnetworking-generic-switch~992884","triplet_id":"openstack%2Fnetworking-generic-switch~master~I9f781c8d1dd56efa9a27c174d4ebd4d8281fc62e","project":"openstack/networking-generic-switch","branch":"master","topic":"restconf","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-22 19:58:43.000000000","reason":"\u003cGERRIT_ACCOUNT_24245\u003e replied on the change","reason_account":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"}},"4571":{"account":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"last_update":"2026-07-22 21:33:59.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I9f781c8d1dd56efa9a27c174d4ebd4d8281fc62e","subject":"Refactor: extract OpenConfigModelMixin","status":"MERGED","created":"2026-06-11 11:36:09.000000000","updated":"2026-07-22 21:35:03.000000000","submitted":"2026-07-22 21:33:59.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"992884-restconf","meta_rev_id":"247b6ba9dbfd0c24a8575d4ba3c4b554c125565a","_number":992884,"virtual_id_number":992884,"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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-22 21:33:58.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":2,"date":"2026-07-22 10:36:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":2,"date":"2026-07-22 10:36:45.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-07-22 11:55:31.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-07-22 11:55:31.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":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":0,"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"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":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-11 13:11: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-15 23:32:13.000000000","updated_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"reviewer":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"state":"REVIEWER"},{"updated":"2026-07-16 04:52:05.000000000","updated_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"reviewer":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"state":"REVIEWER"},{"updated":"2026-07-22 11:55:31.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":"0eeebf8415f655385727f19e8fd8df61926e19ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-11 11:36:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"40e02f793b979c305aedf98656e758b55d6a28dc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-11 13:11:28.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f393e90671ce44f4ae2765741994f9f2\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7e5a88dc197544cb93b8897c9e634814 : SUCCESS in 5m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8df308c83a1c4ffb955fa6a53a98faaf : SUCCESS in 5m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b3e5fa917e914623a1ba6baff680c136 : SUCCESS in 5m 21s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/15bf7e47575649e3ba31f2679c69e2f2 : SUCCESS in 5m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1ce1a274c2749d5a786330bb18a7207 : SUCCESS in 8m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a9ce1950a4c14c648469bf9c53472d4b : SUCCESS in 4m 45s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/55a238eded364dd5ab5f2eb85bd10929 : SUCCESS in 14m 29s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/532f220a955640cabc70c757b8b7651a : SUCCESS in 1h 31m 09s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/4f33168ce0464378ba809d2bae83f070 : SUCCESS in 52m 00s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/8766c14742aa4e249800ba086f8050b2 : SUCCESS in 3m 00s","accounts_in_message":[],"_revision_number":1},{"id":"4d86428df87bbb1a12e7f3c60acaf902e540708d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-12 14:22:10.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":"33211ed1ec18b0fc892e5600239a3eefe8c43aaf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 16:40:03.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/4ae1f82e4f7145d4aacfbaeec7607eff\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e5444a6bbf14fcb8430d34730ac1e75 : SUCCESS in 5m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8ecf1f07ed5f4e75ba232dbf79e3e9bd : SUCCESS in 7m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9eddc385c0c94fb78f72b71bd4b60b56 : SUCCESS in 6m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/aca179ad362e43468fc9e4988cb456e2 : SUCCESS in 7m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f417c8bfafa148d28c9523f3c13174bb : SUCCESS in 9m 23s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c332eb6df72b45c4a270b422993d966a : SUCCESS in 4m 53s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/40b8c6aedd79459cb2fd75e6762028d8 : SUCCESS in 27m 06s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/b1451f407d2041bb9472677bb560d781 : FAILURE in 2h 09m 24s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/1c5404a42b204ae99d8bf806acb4c5fc : SUCCESS in 48m 55s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/7c79e329c6c048a3a1fd851545365753 : SUCCESS in 4m 39s","accounts_in_message":[],"_revision_number":2},{"id":"59bca4d9414b065ea03b2ff21023bfea86fe9fa1","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-14 18:49:33.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e9213b078435afcf6812d167602dbd99654db6dd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-14 19:49:26.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/47113127eb9642bf852fc7c30d8fdb38\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/87a7f68c350146e1a71c9bdcb72cf583 : SUCCESS in 3m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/29d6b478acc4462d8c2c1810a47dff72 : SUCCESS in 4m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2e65a3e6ea26468694d96a62146cc737 : SUCCESS in 4m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6d5a86a50fe24844ba951cfc28495ac1 : SUCCESS in 7m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9625ee40bfd4453a86c94d3b20146bcb : SUCCESS in 9m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a5ccc059aab2415b81ea60f6849b38f6 : SUCCESS in 3m 51s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/4e25452ef1fc481b8b31fba0255ec3e2 : SUCCESS in 23m 02s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/9eec4796ebfa4ad39c5b695431ab77bc : SUCCESS in 58m 41s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/a183037792da466ba14aaa1220be60fc : SUCCESS in 49m 45s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/ca6a43f25e9342179c04caa748ca7cbf : SUCCESS in 2m 26s","accounts_in_message":[],"_revision_number":2},{"id":"c69e9c07016da1b548b75c991d38bc4f0be9661d","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-07-15 23:32:13.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"f1e12c121fcd5151298c7519ac1d1f24543683b2","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2026-07-16 04:52:05.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"31273f170b034ce373a558d008e97dcef2adbd81","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 04:52:43.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"5498d58351005f3980f5eb4568fc95fd8922fdc3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 05:59:51.000000000","message":"Patch Set 2: Verified-2\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/networking-generic-switch/+/991459 is needed.","accounts_in_message":[],"_revision_number":2},{"id":"09b11496119610cb27951cfe718491e60236bc45","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-07-22 10:36:45.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-2 (copy condition: \"NEVER\")\n* Workflow+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"e16c51c360a7512b9112cb52bc9b023d229e5f21","author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"date":"2026-07-22 11:55:31.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"a741ccbdb41712b40d57bd05f98277a3d28c79bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 13:31:03.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/975dac4e2d3a4e44be8666704a8e794c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6a2514b67f42490fa06aadc85d9767d1 : SUCCESS in 4m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/695ef7602f4b44b6bca7bd97a7fe1f34 : SUCCESS in 4m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/23b82e2cc8304960a3e30f1c1bcf0e7c : SUCCESS in 2m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e90cc99cf9da43dd885e6de5e1bf3cdf : SUCCESS in 7m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f7d11e8189784ea8bc1076d68ceb30ac : SUCCESS in 9m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e4a8b720b1404156a1e0dee53d40af6e : SUCCESS in 3m 11s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/d9e914469a9649c9ac860c7edb6100a4 : SUCCESS in 14m 55s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/a39d24175bce4fe7861d84144f0ff43e : FAILURE in 2h 47m 31s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/0e29abb48ef847ba99a7e5a760d6a930 : SUCCESS in 52m 55s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/e70964265d6e47b79d4c216e9cd13ea9 : SUCCESS in 3m 23s","accounts_in_message":[],"_revision_number":3},{"id":"efd2efb0fcafb2c71d1461812bfd13a7e694331b","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-07-22 14:08:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"67dcea39a2a7ec7a64ab690690c508fc0346b718","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 16:12:43.000000000","message":"Patch Set 3:\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/b5a57269625644be919f7dcecd74f3d3\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/99d4c52b51984127bb9e611acf05f92e : SUCCESS in 5m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/be91d1c74e494d808fa487a68117e736 : SUCCESS in 5m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/79d5e6ba8c954024bad6a414619eb5ce : SUCCESS in 5m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0e9619a8ed4f4824aff74bbf23f2af39 : SUCCESS in 10m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/082eae3c09a7429cba5df754e29647cd : SUCCESS in 9m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/00e76fbe9a2c4b04a0cdf1a91fe2aee2 : SUCCESS in 4m 43s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/b59dd150123948c59073a21f1ed39f09 : SUCCESS in 25m 55s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/cafc1344909942b4b6bca2aeaa16fa60 : FAILURE in 1h 54m 51s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/6fa20332e40146ebb0357892488fda15 : SUCCESS in 56m 44s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/01388c67701e45c28d4246ddb549d0b0 : SUCCESS in 3m 32s","accounts_in_message":[],"_revision_number":3},{"id":"a044be267b70bc6dc7e032c8a3c9720f5267799e","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-07-22 19:58:43.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2a9ba5ece98cf20e8ff6fc6a3b741e7afbfde77d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 20:49:46.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e3bbf19e511e4da1bec1c2d4d38f61a9\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/375c42cdc7b74198b32b9f92f2549732 : SUCCESS in 5m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/962bab54ecdb43e3ae1babb576e569df : SUCCESS in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ee94fe0274334daf80a4d8725000bdde : SUCCESS in 4m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9f776ecafeb044f89e963e5e5647748e : SUCCESS in 7m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/499e2b93c3114567a3be186fc2c8de01 : SUCCESS in 9m 11s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/29ce2390ef0e4272b4f7ea172a7c875f : SUCCESS in 2m 17s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/b2a4d12d5aff48318493da2ee5e5de01 : SUCCESS in 23m 06s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/3853df2c729d44638d161b46d772eabb : SUCCESS in 37m 49s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/062006d3028843d99f078b71b2891787 : SUCCESS in 45m 30s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/3d2444128ee34e878c2cbd0915cd600e : SUCCESS in 4m 06s","accounts_in_message":[],"_revision_number":3},{"id":"8332127b1c87066f2d592edb11a69ee522b67fd9","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 20:50:19.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"5f2b01d09d9e8cdc6e1db71643bf9cae9335fff3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 21:33:58.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b9fae365bf764601b15211ef9fb14497\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7e88f78c73a143ff89afb95aaafaf107 : SUCCESS in 4m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8047e3472c7f4df1994f60092f960352 : SUCCESS in 4m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2c53da3e290442c0892611625a3c1456 : SUCCESS in 4m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7ac772edff7845dc8fb691c6bcb5e93d : SUCCESS in 8m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2511006499124388ac6b517455dac35b : SUCCESS in 4m 00s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/86819156669944cfa6efe30b60e8560b : SUCCESS in 11m 52s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/5002908e6a1b4d56b2298c049bd6d32e : SUCCESS in 42m 50s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/80d7bd7d957a4fa89736dcc0d67be051 : SUCCESS in 22m 16s","accounts_in_message":[],"_revision_number":3},{"id":"43ee82473cf4d9b5633f7c49d5e433003f485a96","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 21:33:59.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"247b6ba9dbfd0c24a8575d4ba3c4b554c125565a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 21:35:03.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/00dcca7db2e4442490000a8d972b0ae6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/626d0e77a1f340d6b2b872015b922ae1 : SUCCESS in 51s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"92a038a1ccf0cbedba58dced258ccab6f215e94a","revisions":{"858be98daf6c8a3d8399d1ca5af09352610e5dbf":{"kind":"REWORK","_number":1,"created":"2026-06-11 11:36:09.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/84/992884/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/84/992884/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/1"}}},"commit":{"parents":[{"commit":"a3b99c4af0d5f1b26da4a891539ef147e57bb11d","subject":"Netconf: Document Neutron trunk port support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/a3b99c4af0d5f1b26da4a891539ef147e57bb11d"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-08 13:23:11.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-09 09:02:19.000000000","tz":120},"subject":"Refactor: extract OpenConfigModelMixin","message":"Refactor: extract OpenConfigModelMixin\n\nMove model-building methods from NetconfOpenConfigSwitch\ninto a shared OpenConfigModelMixin class so both NETCONF\nand future RESTCONF drivers reuse the same logic.\n\nAssisted-By: Claude (claude-4.6-sonnet-medium)\nChange-Id: I9f781c8d1dd56efa9a27c174d4ebd4d8281fc62e\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/858be98daf6c8a3d8399d1ca5af09352610e5dbf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/858be98daf6c8a3d8399d1ca5af09352610e5dbf"}]},"branch":"refs/heads/master"},"73acb9626fd368cb7d985dfd3bacc4697828fe4a":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-12 14:22:10.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/84/992884/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/84/992884/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/2"}}},"commit":{"parents":[{"commit":"e29381674fe890f7d83e28b5b250785cf0b82910","subject":"Netconf: Document Neutron trunk port support","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/e29381674fe890f7d83e28b5b250785cf0b82910"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-08 13:23:11.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-12 14:19:20.000000000","tz":120},"subject":"Refactor: extract OpenConfigModelMixin","message":"Refactor: extract OpenConfigModelMixin\n\nMove model-building methods from NetconfOpenConfigSwitch\ninto a shared OpenConfigModelMixin class so both NETCONF\nand future RESTCONF drivers reuse the same logic.\n\nAssisted-By: Claude (claude-4.6-sonnet-medium)\nChange-Id: I9f781c8d1dd56efa9a27c174d4ebd4d8281fc62e\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/73acb9626fd368cb7d985dfd3bacc4697828fe4a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/73acb9626fd368cb7d985dfd3bacc4697828fe4a"}]},"branch":"refs/heads/master"},"92a038a1ccf0cbedba58dced258ccab6f215e94a":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-22 10:36:45.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/84/992884/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/84/992884/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/84/992884/3"}}},"commit":{"parents":[{"commit":"223b79028dff9436f1685b2fa34b213b025c46d7","subject":"Merge \"Netconf: Document Neutron trunk port support\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/223b79028dff9436f1685b2fa34b213b025c46d7"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-08 13:23:11.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-07-22 10:15:57.000000000","tz":120},"subject":"Refactor: extract OpenConfigModelMixin","message":"Refactor: extract OpenConfigModelMixin\n\nMove model-building methods from NetconfOpenConfigSwitch\ninto a shared OpenConfigModelMixin class so both NETCONF\nand future RESTCONF drivers reuse the same logic.\n\nAssisted-By: Claude (claude-4.6-sonnet-medium)\nChange-Id: I9f781c8d1dd56efa9a27c174d4ebd4d8281fc62e\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/92a038a1ccf0cbedba58dced258ccab6f215e94a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/92a038a1ccf0cbedba58dced258ccab6f215e94a"}]},"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":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"}},{"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":""}}}]}
