)]}'
{"id":"openstack%2Fnetworking-generic-switch~991458","triplet_id":"openstack%2Fnetworking-generic-switch~master~I80ae46e9db9623a42524f6d860f382782b451ce4","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-20 13:56:32.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":["ironic-week-prio"],"change_id":"I80ae46e9db9623a42524f6d860f382782b451ce4","subject":"Add trunk subport for  NETCONF OpenConfig driver","status":"MERGED","created":"2026-06-03 16:07:41.000000000","updated":"2026-07-20 17:12:11.000000000","submitted":"2026-07-20 17:11:09.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":"991458-netconf","meta_rev_id":"10994a240fba1188780343aa775375286661ddc0","_number":991458,"virtual_id_number":991458,"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-20 17:11:08.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"all":[{"value":2,"date":"2026-07-15 23:30:08.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-16 04:47:34.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"]}],"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":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"all":[{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":1,"date":"2026-07-16 04:47:34.000000000","permitted_voting_range":{"min":1,"max":1},"_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"]}],"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"]}],"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":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-03 18:47:29.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:30:08.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:47:34.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"}],"messages":[{"id":"15af78f501626363519008e7047310e3391913c6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-03 16:07:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4b6079f2289d32deb09e8124a4b9dc5e0c802682","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-03 16:08:12.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"dc1c472b94816f37c29db89a8fdf8712a384a8d6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 18:47:29.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/9f8aada62cc04ad4b047de688408ebf1\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7531bbead0fd49cfb28683d762c5477e : SUCCESS in 5m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8fa8b7e6011e46a48b3a1b63408d6032 : SUCCESS in 7m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/222a48787bdb426b97a3a2a7e1826cbe : SUCCESS in 6m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/91fa9de676d949b7898011c4b14abba8 : SUCCESS in 9m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f3e13840b6d04a7bab6c1e856b4c6b1a : SUCCESS in 9m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/52660d44805b45a8b1fab5888dc1bff0 : SUCCESS in 4m 54s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/012b19596c084bba8e3c1d73bd5b564b : SUCCESS in 14m 09s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/81910b8654734299a918e86f1b78095d : FAILURE in 2h 00m 57s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/c4ee11fb8b8b4441ae90b38efd48a47b : SUCCESS in 52m 34s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/b13f489350b743ed8f7715cc9e08aee1 : SUCCESS in 4m 29s","accounts_in_message":[],"_revision_number":1},{"id":"b91d2fb7658479b83edce2ac8199f583e87e7c78","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-08 11:52:11.000000000","message":"Patch Set 1:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":1},{"id":"ae3df6b68bd2aa608ca7566eae2dcafb7f1a778d","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-06-08 12:02:21.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"b3c76f3977db2f2ed6f02d6f00e438dda128c352","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-08 13:59:23.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be23a47b4d55434984bc323f1188d4fb\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/25c18f2c96cd4a3c824e3015ce183076 : SUCCESS in 4m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2ef406fb4a2e41b2ba8d37c2ac71619b : SUCCESS in 3m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6f8ffe29400f419faae22bbb02c59a2e : SUCCESS in 3m 45s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c0a6ef4a23a14ce6baad2ae66b7a6faa : SUCCESS in 9m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e14652414b149fd9b683b7e830f9b29 : SUCCESS in 4m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9e82c1a17e604597906db62acaaf603f : SUCCESS in 5m 15s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/fe995f70d20a4f799fa94b197a46b131 : SUCCESS in 22m 17s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/123ff284c3b342b6ad2e97465b6dc8f3 : SUCCESS in 1h 50m 20s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/b6bbd0ba7b5c42758b9c403aaa6cd8fc : SUCCESS in 45m 17s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/aeb9f408e48a4e578797a44b8824d0ab : SUCCESS in 2m 19s","accounts_in_message":[],"_revision_number":1},{"id":"1bbd5423513cf5364576f057f79a96f1f9f8aaff","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 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"bbc62288baa1ac910e85126484aed8320fc3f4f4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-09 09:43:36.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/79167d63a11641f48d90cc6173efc6e5\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cb684a91cc1a473cb38422d12b5d358a : SUCCESS in 4m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b12c1bbccf3841b798bf010b1609ad59 : SUCCESS in 4m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b590ed65cba440c2b489b18c9e320ce4 : SUCCESS in 5m 03s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b74a01491ae7463d8a6ef86bbf47ee83 : SUCCESS in 5m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/25a044e5b4f44bd191830cd7e6bb3dec : SUCCESS in 8m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/58ba12b9a8b04015b4e8262aff548907 : SUCCESS in 4m 32s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/b8358cff8328405c816cae4f7e178f40 : SUCCESS in 16m 22s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/872427ec00ea48baaa9ec3c6962d671d : SUCCESS in 42m 42s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/4bfbf508d3624eb9b46f72e441ec4a15 : SUCCESS in 37m 39s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/ae9571548ad1414da813dc82a73f38c0 : SUCCESS in 4m 02s","accounts_in_message":[],"_revision_number":2},{"id":"1ab6e31f33de44451d0ece652fbb76bb8262b0a3","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 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"a44191be526ba30b7d807e064f29bd6eec177b72","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 16:15:23.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5788c1bb10574610b474f79270e01c38\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0f9791c6889f4410930852e09e036658 : SUCCESS in 4m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/45e5b905004c49d990007128c76235d1 : SUCCESS in 4m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d906ce2eaa50416eb0e38c044b1b74fd : SUCCESS in 4m 54s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/92a76ab6cabd4ef49d66e7bebb556ef2 : SUCCESS in 8m 08s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2594fd2db6584368af98509973cb46e0 : SUCCESS in 9m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8d36437c4e3045ff9d1a608e61299255 : SUCCESS in 4m 48s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/607cc1f85267441cb2027d825ffa8879 : SUCCESS in 21m 22s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/3ba4e6c1dc9041308f2b7e580edc710b : SUCCESS in 1h 42m 36s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/8407dd0dd6b3420a87f45cb402944535 : SUCCESS in 26m 07s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/f36b5f76f8e3469ea27699a0a434dd0e : SUCCESS in 3m 53s","accounts_in_message":[],"_revision_number":3},{"id":"18f8534a6678406d457c8c1e1cfb96387d51686a","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:33.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":3},{"id":"1f3009743312b6efa36a5c7185d79333bee58aa4","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:30:08.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"f4d9f80793404b167aa0a6c39aba961175c05519","author":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"},"date":"2026-07-16 04:47:34.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"666b82733927394107bb364e8042a70113c193d4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 04:48:12.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"700aea4400b19064440aa753809469b347e7a147","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 05:59:49.000000000","message":"Patch Set 3: 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/4ffa21ced9fe443e912dc69d99ba861d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bbe6a10145a54b658fa9bbb724abebf1 : SUCCESS in 2m 58s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f99e120c17304b25b908890fff50947f : SUCCESS in 5m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ae5c830c5f7943e796c4abe702ca7513 : SUCCESS in 2m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/211e6bc7b975442c9c7bb4faa3f682f2 : SUCCESS in 4m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f022fad21e404b44a66f9ef737a1f844 : SUCCESS in 2m 42s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/61564d89b8944dae8f37417ba1b493b3 : SUCCESS in 10m 37s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/78f7f7c8e67c40d4b5e526fb6b237054 : FAILURE in 1h 10m 45s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/4772475dbd5f4e5ca2ecd98bb8544c19 : FAILURE in 31m 31s","accounts_in_message":[],"_revision_number":3},{"id":"d61e08ed6d9342ae943cc26e471e56ad3a68280d","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-07-16 09:10:30.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"4a0a5debf837baf6ac4b1e3cdb96c032537e35da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 10:52:41.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/a47a47d41ad1400c939e7917509bfc10\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/349df3708da54dc1b50a6e4fc9ad9167 : SUCCESS in 4m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8853f413a2de4cb5a807cb586688921d : SUCCESS in 4m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/242f3ea4c1134762ad452d33c4c1727a : SUCCESS in 3m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c0032ccd72e24a3aaf9c1d32408cb07d : SUCCESS in 7m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1505c89be40d427caae4fa536ad52a3f : SUCCESS in 10m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/267d7bbc8fbc4ac0801eeb7da54efbc2 : SUCCESS in 3m 34s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/660ad53f1fb145f981a197d7ee8168d2 : SUCCESS in 16m 15s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/f96ba3b7317649bfb0b38e9bbb4e8d82 : SUCCESS in 1h 27m 53s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/f402e22d99394c919249decfee5f0f8e : FAILURE in 29m 08s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/9f3ef888e7ff4ad08dceca22d21c1174 : SUCCESS in 4m 10s","accounts_in_message":[],"_revision_number":3},{"id":"6d760b2f28ab2c69fac2069c2f66d061226a4670","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-07-20 13:56:32.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"9236d825d1950dd0308d8cc83724ede35827a1cb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 15:41:05.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82ab30aed54b4dfcac7270a1ea66b7d8\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c34f485f0ee54a79a1d931d9121bfa3a : SUCCESS in 5m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/693a9892e12b43c4b7f45fe9c4bfd2af : SUCCESS in 4m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6fd32c63379d4fc7b328c39391ef2a7c : SUCCESS in 5m 14s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/94cf41d1c4cc463e9ab027f90c589f43 : SUCCESS in 8m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0de38cdecfc9464fbc58e7a84b31a759 : SUCCESS in 9m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c1f4b2d9faa940c6a13243febde21133 : SUCCESS in 4m 15s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/9432ca84b8a14834a6b19b3d73bab178 : SUCCESS in 25m 20s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/29e5260ab926448ab3e17ea2f716b14f : SUCCESS in 1h 37m 55s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/8d280d7b36bf47b09763adacf5a79395 : SUCCESS in 48m 42s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/a76f0c89c17944d49f07045f0d99e160 : SUCCESS in 3m 32s","accounts_in_message":[],"_revision_number":3},{"id":"9f32063b92e5ff2d5b41e1133ceb7c777a6f89d1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 15:41:42.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"e088a7befc3f9125af7a967f5c8bbc43993351f5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 17:11:08.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b550550fb1494d2587758ba9df1422f1\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c059be766c484de89c3f28a5a63f53aa : SUCCESS in 4m 43s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ad9e51c4d8bf44ad9941fd8db03f52a8 : SUCCESS in 6m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/632acc6a36f844539638fcaa924f42e1 : SUCCESS in 3m 41s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/09d0bac36afe46faa55a5da876f78822 : SUCCESS in 7m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/75891043fe434a0a8cd01fda7805d652 : SUCCESS in 4m 13s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/1c557412492c47e3ae4ca3c689fc4884 : SUCCESS in 24m 00s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/fa85d172640e49079485862d9296dea9 : SUCCESS in 1h 27m 50s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/2ad71ac308e547dc80271e1ef063ae34 : SUCCESS in 48m 47s","accounts_in_message":[],"_revision_number":3},{"id":"64694a630ed42a5b13087e7768149b951ca5985c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 17:11:09.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"10994a240fba1188780343aa775375286661ddc0","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 17:12:11.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/29462cfda2cb4d4ebf6fdbe2f2d6439c\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a7c749168d1400cbe81625f1be92bef : SUCCESS in 51s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"73316aa83c588fe5208afb571526d433213f06ca","revisions":{"708a16f2791bb8868cacd2e6a8d9bc4217ce4bc0":{"kind":"REWORK","_number":1,"created":"2026-06-03 16:07:41.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/58/991458/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/58/991458/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/1"}}},"commit":{"parents":[{"commit":"251084c3af544b60bd6c220f8f3abb41c19b2f07","subject":"Add NETCONF OpenConfig driver documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/251084c3af544b60bd6c220f8f3abb41c19b2f07"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-03 15:21:37.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-03 15:21:37.000000000","tz":120},"subject":"Add trunk subport for  NETCONF OpenConfig driver","message":"Add trunk subport for  NETCONF OpenConfig driver\n\nPass trunk_details from the mech driver to device drivers on\nadd/del_subports_on_trunk calls. The NETCONF base class now\ndispatches to subclass callables instead of always raising\nNotSupported. The OpenConfig driver uses trunk_details to\nconverge the full VLAN set atomically via operation\u003d\"replace\",\nwith fallback to per-VLAN merge/remove without it.\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I80ae46e9db9623a42524f6d860f382782b451ce4\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/708a16f2791bb8868cacd2e6a8d9bc4217ce4bc0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/708a16f2791bb8868cacd2e6a8d9bc4217ce4bc0"}]},"branch":"refs/heads/master"},"e757f1a272a4f6eb73b76ae9ff054c23f0a6f5dc":{"kind":"REWORK","_number":2,"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/58/991458/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/58/991458/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/2"}}},"commit":{"parents":[{"commit":"4c97ba640d1a4b454d79594c67dd756fab42a3c9","subject":"Add NETCONF OpenConfig driver documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/4c97ba640d1a4b454d79594c67dd756fab42a3c9"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-03 15:21:37.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-09 08:54:30.000000000","tz":120},"subject":"Add trunk subport for  NETCONF OpenConfig driver","message":"Add trunk subport for  NETCONF OpenConfig driver\n\nPass trunk_details from the mech driver to device drivers on\nadd/del_subports_on_trunk calls. The NETCONF base class now\ndispatches to subclass callables instead of always raising\nNotSupported. The OpenConfig driver uses trunk_details to\nconverge the full VLAN set atomically via operation\u003d\"replace\",\nwith fallback to per-VLAN merge/remove without it.\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I80ae46e9db9623a42524f6d860f382782b451ce4\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/e757f1a272a4f6eb73b76ae9ff054c23f0a6f5dc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/e757f1a272a4f6eb73b76ae9ff054c23f0a6f5dc"}]},"branch":"refs/heads/master"},"73316aa83c588fe5208afb571526d433213f06ca":{"kind":"TRIVIAL_REBASE","_number":3,"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/58/991458/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/58/991458/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/58/991458/3"}}},"commit":{"parents":[{"commit":"3536447944de8565b9aca74ac717917df916a450","subject":"Add NETCONF OpenConfig driver documentation","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/3536447944de8565b9aca74ac717917df916a450"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-03 15:21:37.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-06-12 14:17:09.000000000","tz":120},"subject":"Add trunk subport for  NETCONF OpenConfig driver","message":"Add trunk subport for  NETCONF OpenConfig driver\n\nPass trunk_details from the mech driver to device drivers on\nadd/del_subports_on_trunk calls. The NETCONF base class now\ndispatches to subclass callables instead of always raising\nNotSupported. The OpenConfig driver uses trunk_details to\nconverge the full VLAN set atomically via operation\u003d\"replace\",\nwith fallback to per-VLAN merge/remove without it.\n\nAssisted-By: Claude (Opus 4.6)\nChange-Id: I80ae46e9db9623a42524f6d860f382782b451ce4\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/73316aa83c588fe5208afb571526d433213f06ca"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/73316aa83c588fe5208afb571526d433213f06ca"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":4571,"name":"Steve Baker","email":"sbaker@redhat.com","username":"steve-stevebaker"}},{"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":""}}}]}
