)]}'
{"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-06-14 18:49:33.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"}}},"hashtags":[],"change_id":"I9f781c8d1dd56efa9a27c174d4ebd4d8281fc62e","subject":"Refactor: extract OpenConfigModelMixin","status":"NEW","created":"2026-06-11 11:36:09.000000000","updated":"2026-06-14 19:49:26.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e9213b078435afcf6812d167602dbd99654db6dd","_number":992884,"virtual_id_number":992884,"owner":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-06-14 19:49:26.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Backport-Candidate":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Do Not Backport"," 0":"Backport Review Needed","+1":"Should Backport"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"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"}],"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}],"current_revision_number":2,"current_revision":"73acb9626fd368cb7d985dfd3bacc4697828fe4a","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"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Backport-Candidate","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Backport-Candidate","description":"Backport candidate status","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
