)]}'
{"id":"openstack%2Fnetworking-generic-switch~998062","triplet_id":"openstack%2Fnetworking-generic-switch~master~I0f636adf2147c46db4d7c5748a041518e515cfc1","project":"openstack/networking-generic-switch","branch":"master","topic":"netconf-libssh","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-09-22 20:34:45.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"}},"11655":{"account":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"last_update":"2026-09-22 23:46:24.000000000","reason":"Change was submitted"}},"hashtags":["ironic-week-prio"],"change_id":"I0f636adf2147c46db4d7c5748a041518e515cfc1","subject":"Switch netconf transport from paramiko to libssh","status":"MERGED","created":"2026-07-20 20:50:07.000000000","updated":"2026-09-22 23:46:24.000000000","submitted":"2026-09-22 23:46:24.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"998062-netconf-libssh","meta_rev_id":"87c21e86ea8c431291db061cf3192599e2604dea","_number":998062,"virtual_id_number":998062,"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-09-22 23:46:24.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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"recommended":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"all":[{"value":1,"date":"2026-09-22 17:45:58.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":2,"date":"2026-09-22 17:46:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"value":0,"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},{"value":2,"date":"2026-09-22 08:07:10.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":"","value":1,"default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"all":[{"value":0,"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"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-09-22 08:07:10.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},{"value":0,"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"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":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"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":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},{"_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"]},{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-20 22:33:11.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-28 07:45:45.000000000","updated_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"reviewer":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"state":"REVIEWER"},{"updated":"2026-08-19 19:50:25.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":"CC"},{"updated":"2026-08-20 13:47:45.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-09-22 17:45:58.000000000","updated_by":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"reviewer":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"state":"REVIEWER"},{"updated":"2026-09-22 17:46:20.000000000","updated_by":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"reviewer":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"state":"REVIEWER"}],"messages":[{"id":"05bfc5985e493b84c79a98e46924b1cf5a82aa28","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-07-20 20:50:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7aded419fdfd6b353509ea08af3014fa18c9a4e2","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-07-20 20:50:16.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"70095216ed5c6c192ad1362b28c1669bc118c73b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 22:33:11.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9ad0b6f5d442450db974a6f1d977ceed\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/768a450f453b4345ba9cc0780045200f : SUCCESS in 2m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/542cb04f63af44668bdee1e7e1454a0c : SUCCESS in 4m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/815a100e6f4f4273854f5b387cda4368 : SUCCESS in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/cb079c218523466ba30cabc1e0ac032c : SUCCESS in 4m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/63d53b560f99457d955dd426bc17db9e : SUCCESS in 7m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f7ac1aff1c374aa985d23a9121c6e32a : SUCCESS in 4m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3ecb2864b22c44608d36bfb8a6aa9551 : SUCCESS in 2m 53s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/3b19c41f29284982afc1131b418f9666 : SUCCESS in 14m 57s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/2c43ca573cb8434bb844bc632b1e5c9c : SUCCESS in 1h 36m 55s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/59002f239c484dffb8dd317ac7d49644 : SUCCESS in 35m 26s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/3098ab2a838546489cdf4cde7819eec5 : SUCCESS in 3m 17s","accounts_in_message":[],"_revision_number":1},{"id":"8c38de8c512243c8851e19e491a7ae9c879272f3","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-07-23 12:33:54.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"86d3f9867feef0d75c0488c862eb02186965cbc0","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-07-23 13:52:39.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":2},{"id":"cca0a4f0f49e082a700986d2c3605222251f91af","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 13:57:49.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/773807465cfd4b65b3c5dc29a3a33790\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/dad2488c767b4575854899c42525a43b : SUCCESS in 2m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2ade060b600f46c995d64d956f638285 : SUCCESS in 3m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/017e33b27fba42f7a4acc91bfbc1f33c : SUCCESS in 2m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c27ee19faa4341c7be0641d81414c3f3 : SUCCESS in 2m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9f5a21163dd741ada13a4e1ab13d5440 : SUCCESS in 4m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ede5fdfac7b5492e947c4a9a0aca4cf7 : SUCCESS in 10m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1dbaa5938ae944afb665f6de5e8471ef : SUCCESS in 5m 04s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/b2623cef00a3403ba2fc801c5c9fc9d8 : SUCCESS in 10m 55s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/dfb8ce4008814059843f6d043f2e0e3b : SUCCESS in 1h 16m 46s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/929fafa106e148edb848199be57599d4 : SUCCESS in 22m 49s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/7b1b4098a79e4783bba2eecf76f6bb6b : SUCCESS in 3m 38s","accounts_in_message":[],"_revision_number":2},{"id":"62d3a9672207e89e0fb210ed9b7a656bf28b188d","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-07-28 07:45:45.000000000","message":"Patch Set 2: Code-Review+2","accounts_in_message":[],"_revision_number":2},{"id":"bbd6a0f0ef3c95ecb5ba625c1aa79896ab348028","tag":"autogenerated:gerrit:setHashtag","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-08-19 09:14:46.000000000","message":"Hashtag added: ironic-week-prio","accounts_in_message":[],"_revision_number":2},{"id":"44d7d621b63c72634ab524d78eae21201da06034","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-08-19 19:50:25.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"4586f15190d43c89239d29c9d1e640a195f138df","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-08-20 12:48:00.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"abff261641b9b569a3842f995b6d170d2a4af8b5","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-08-20 13:47:45.000000000","message":"Patch Set 2: Code-Review-1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"d1e38b2a08cf199412ffa1e52683ce962d2b61a8","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-08-25 09:23:28.000000000","message":"Patch Set 2: -Code-Review","accounts_in_message":[],"_revision_number":2},{"id":"923f9d4117e13282203aaafc05331daca6b934b9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-09-03 14:38:22.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"252e844faed202c567abcca9fe9e74fd8b9ce280","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-09-03 14:51:16.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0a39a80f2bbe2e9145017c31131385fc8aba298a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 16:33:19.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14bbe05a84704e2eb7dda261b64957e2\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/92519d2cbd1c4bee83bdc46f56e84e13 : SUCCESS in 2m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/27e1e0331a7e4c02a2261f75e5f0f1c0 : SUCCESS in 6m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5a342b3c0459401d8bfb9d74171221c8 : SUCCESS in 7m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6d69584261b8421f99caa6be465ddf3e : SUCCESS in 3m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/35a4f87406f34f60a7c0714110b94c26 : SUCCESS in 9m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9bca7dbccac44198beb047c99feb0f24 : SUCCESS in 9m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9cd197632ca64c66a208628a4e3479c1 : SUCCESS in 5m 54s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/44384582224145f99449aedb5be2d67c : SUCCESS in 14m 16s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/527c61c4524f4c13859bbc6b0f8d2c8b : SUCCESS in 1h 37m 55s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/aee4f4515db74a53968f2056f950d96e : SUCCESS in 26m 31s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/26ae312d3c5b458085606ceb51f779d6 : SUCCESS in 6m 04s","accounts_in_message":[],"_revision_number":3},{"id":"d38bc29791c32a78a443da72cbeafd1a04880029","author":{"_account_id":11655,"name":"Julia Kreger","email":"juliaashleykreger@gmail.com","username":"jkreger","status":"Flying to the moon with a Jetpack!"},"date":"2026-09-18 15:12:37.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b88feed712f2fddb71d28b18cd998d18d8ae22dc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-09-22 07:50:00.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"4c7e1337113cc927a27b18a2b3bc066fc36df24b","author":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"},"date":"2026-09-22 08:07:10.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"c66902edb576940c02d65c1fafd9fd6dcd19e466","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 09:31:51.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/53cfcb5455654c2caeeb145db9ee4897\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/8b2a796fa4e9446dab4897ad47160dc4 : SUCCESS in 2m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cfd54963389f4f8884970f9c17d2ad02 : SUCCESS in 4m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a3d40ea4feaf458789bd4ac014cfebe7 : SUCCESS in 4m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3a8fd49401e9482d9f4aeb83e608f2f5 : SUCCESS in 5m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1fa83f7dd8b9401ba7291a9878640d93 : SUCCESS in 7m 16s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bb01323227154ff5bbf079f9d76a5079 : SUCCESS in 5m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dc307efc12544f349d6f3b196d7af0a0 : SUCCESS in 3m 02s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/b330bf505eb74571b79ea9b74ef03aac : SUCCESS in 22m 06s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/b52bcd2994af4505b9695bccc189603b : SUCCESS in 1h 35m 12s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/eebd8539f5cd4f25975e47b0c2d36c87 : SUCCESS in 20m 20s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/680a5975c9f149b493b04ccc0e40c5b8 : SUCCESS in 2m 16s","accounts_in_message":[],"_revision_number":4},{"id":"14817242e9fd66bc4feca7bd90c8ae964c8a8a27","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 09:32:53.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"58c86e792d9a2cb8fbe8ad6392192a2235b5164e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 10:33:47.000000000","message":"Patch Set 4: 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/0575ce957ac54547bd43f4a36c9b533e\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/5b7cb670c05a4521b9b00026b3f3a617 : SUCCESS in 2m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/48d4741b1e2a4299bd19b29f06be3cf6 : SUCCESS in 5m 20s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b8058660e0a74c5cb9ea40a472e2f3e3 : SUCCESS in 5m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dc65596a76e1417aba0f73c6f7e7d8a9 : SUCCESS in 3m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6ce265945ad4415186c72a5402438b99 : SUCCESS in 4m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fa138c3cfec14129ab04c4e01dee657b : SUCCESS in 6m 05s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/b472f86c158247edac83f377eb084a25 : SUCCESS in 21m 28s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/25407f7276414d5587aaebeb547b3aee : FAILURE in 59m 14s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/41735a8404af432db8bccc9f64fc0991 : SUCCESS in 20m 03s","accounts_in_message":[],"_revision_number":4},{"id":"79326ab58988d73e59c6f849ac4d0b84b680036b","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-09-22 11:28:50.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b2dbccd14dfa3f0f6588b644cf6f6850248f2d2c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 13:15:19.000000000","message":"Patch Set 4: 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/8cad135abbf8481ea147d0e408e7badb\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/68ac4340e4a646daa6ec892692cc0883 : SUCCESS in 2m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/54b0dd82b69645efa2009f061bd78e0f : SUCCESS in 5m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c5c843af4fdd486aa134f554c5e3451f : POST_FAILURE in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ae5f97a4da124d61a34b9f59023250ae : SUCCESS in 4m 31s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9c1ebf08f66243c8ae6fd690fc20ead9 : SUCCESS in 7m 17s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/993581c0fe8b49afa3c26c170b6c88fb : SUCCESS in 7m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2c2270a77bfc415599d20b64bbec9f63 : SUCCESS in 4m 05s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/6ac7ba9cf896493a8c76a1af29c135d1 : SUCCESS in 12m 02s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/8e94e4cc081241d0b81546389aa361c6 : SUCCESS in 1h 40m 05s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/2508f1a4d22741ee8be643450262143c : SUCCESS in 44m 44s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/6d6d7068e08c4c2586563bd65d3f8a66 : SUCCESS in 2m 23s","accounts_in_message":[],"_revision_number":4},{"id":"787cba1c1c772e9b2cfc7a330a10f61fbfe12fd9","author":{"_account_id":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"date":"2026-09-22 17:45:58.000000000","message":"Patch Set 4: Code-Review+1","accounts_in_message":[],"_revision_number":4},{"id":"a88a88addb26c671e895c1f3b51b01fdfe352a17","author":{"_account_id":10342,"name":"Jay Faulkner","display_name":"JayF","email":"jay@jvf.cc","username":"JayF","status":"youtube.com/@oss-gr / podcast.gr-oss.io"},"date":"2026-09-22 17:46:20.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"4e0ae23076ce3a5febbe780a1114a2f9f8911546","author":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"date":"2026-09-22 20:34:45.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6fcabbd80bc62255c7cdcf36715b9f881e9efa3f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 22:31:30.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a2db609953f648bd88609045ecaf9edd\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/4b540d898e0a40c9a718b879a8d4c79f : SUCCESS in 2m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5858a34fbfa04d90941a78e3fe2e7305 : SUCCESS in 5m 44s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/82a2d53fee514cde957ed7c5edb8b545 : SUCCESS in 5m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9b78e8430a5746ea8ea2174af9dcaf2f : SUCCESS in 8m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f9794e74b1145e39e9da28da8f7e0b2 : SUCCESS in 9m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1317c5b77af04fa496c586b918115db0 : SUCCESS in 4m 39s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/1dd709f4fdee43fa9a4651fdaf09543d : SUCCESS in 21m 17s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/df5ea941bfce49dba464262655f5e03d : SUCCESS in 1h 38m 36s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/02b316270fb946ec914472f0e3130bae : SUCCESS in 49m 50s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/b07e44445d51462fb1a19f54ce740ce1 : SUCCESS in 5m 54s","accounts_in_message":[],"_revision_number":4},{"id":"6ae9352dff19a813857522d31cd3efa7dfa871c1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 22:32:08.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"29e4a67a56597dc61fc1ca94333a4826a9be6d2f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 23:46:24.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f3ac36ce5be94aa8ab8028fff2ab43d4\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/e493403cd86c422fa4d832b2b1989c41 : SUCCESS in 2m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9bd4ddddb2240c2bf5c5b3e62b75cc5 : SUCCESS in 5m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7c08d924185e4a1c8109e665cd6d5cd0 : SUCCESS in 7m 46s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8ff82cc8ddf542bfbcdf5a5c5fbe093b : SUCCESS in 8m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bfd3c5bf4f8e425fa3654f82b4a4af42 : SUCCESS in 8m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0f9a037490d84c219db0c1d1b4c74e4b : SUCCESS in 6m 05s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/634272e0dd034127bf8ea2731108858f : SUCCESS in 23m 01s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/c89af84e61014bd7aa11bc1252cab3e3 : SUCCESS in 1h 12m 09s\n- networking-baremetal-ovn-vxlan https://zuul.opendev.org/t/openstack/build/1dc7650f998c449abc4c2d9043990db0 : SUCCESS in 43m 54s","accounts_in_message":[],"_revision_number":4},{"id":"87c21e86ea8c431291db061cf3192599e2604dea","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 23:46:24.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"b5b6f72a6843acdf0594515b06058c09699c1ff7","revisions":{"b77b3edd2754c5d2739117fe16f1e01bfbcdd2de":{"kind":"REWORK","_number":1,"created":"2026-07-20 20:50:07.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/62/998062/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/62/998062/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/1"}}},"commit":{"parents":[{"commit":"1802f17b9f58bd654f940856481feae95daf0244","subject":"Merge \"Add trunk subport for  NETCONF OpenConfig driver\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/1802f17b9f58bd654f940856481feae95daf0244"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-07-20 20:48:31.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-07-20 20:48:31.000000000","tz":120},"subject":"Switch netconf transport from paramiko to libssh","message":"Switch netconf transport from paramiko to libssh\n\nUse ncclient\u0027s libssh transport (backed by ssh-python) instead of\nthe default paramiko-based SSH session for NETCONF device drivers.\n\nThis passes use_libssh\u003dTrue to ncclient\u0027s manager.connect() and\nremoves paramiko-specific parameters (keepalive, look_for_keys)\nthat are not supported by the libssh transport.\n\nBump ncclient to \u003e\u003d 0.7.0\n\nAssisted-By: Claude (Opus-4.6)\nChange-Id: I0f636adf2147c46db4d7c5748a041518e515cfc1\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/b77b3edd2754c5d2739117fe16f1e01bfbcdd2de"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/b77b3edd2754c5d2739117fe16f1e01bfbcdd2de"}]},"branch":"refs/heads/master"},"d4bcf8bb2be8d1a3ee2c7965bf744b39281f775a":{"kind":"REWORK","_number":2,"created":"2026-07-23 12:33:54.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/62/998062/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/62/998062/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/2"}}},"commit":{"parents":[{"commit":"92a038a1ccf0cbedba58dced258ccab6f215e94a","subject":"Refactor: extract OpenConfigModelMixin","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/92a038a1ccf0cbedba58dced258ccab6f215e94a"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-07-20 20:48:31.000000000","tz":120},"committer":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-07-23 12:30:00.000000000","tz":120},"subject":"Switch netconf transport from paramiko to libssh","message":"Switch netconf transport from paramiko to libssh\n\nUse ncclient\u0027s libssh transport (backed by ssh-python)i by default,\ninstead of the paramiko-based SSH session for NETCONF device drivers.\n\nThis passes use_libssh\u003dTrue to ncclient\u0027s manager.connect() and\nremoves paramiko-specific parameters (keepalive, look_for_keys)\nthat are not supported by the libssh transport.\n\nA new per-dvice setting `ngs_use_libssh` can be set to `False` to\nfall back to paramiko, which supports keyboard-interactive\nauthentication for devices that need it.\n\nBump ncclient to \u003e\u003d 0.7.0\n\nAssisted-By: Claude (Opus-4.6)\nChange-Id: I0f636adf2147c46db4d7c5748a041518e515cfc1\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/d4bcf8bb2be8d1a3ee2c7965bf744b39281f775a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/d4bcf8bb2be8d1a3ee2c7965bf744b39281f775a"}]},"branch":"refs/heads/master"},"fc2f2fb6c1955a441b5edea57282980b8195c840":{"kind":"REWORK","_number":3,"created":"2026-09-03 14:38:22.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/62/998062/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/62/998062/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/3"}}},"commit":{"parents":[{"commit":"1080e8ada56467811e95505d8371aa1e2635114f","subject":"Merge \"restconf: add path helpers and resource_path util\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/1080e8ada56467811e95505d8371aa1e2635114f"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-07-20 20:48:31.000000000","tz":120},"committer":{"name":"Harald Jensas","email":"hjensas@redhat.com","date":"2026-09-03 14:38:02.000000000","tz":120},"subject":"Switch netconf transport from paramiko to libssh","message":"Switch netconf transport from paramiko to libssh\n\nUse ncclient\u0027s libssh transport (backed by ssh-python) instead of\nthe default paramiko-based SSH session for NETCONF device drivers.\n\nThis passes use_libssh\u003dTrue to ncclient\u0027s manager.connect() and\nremoves paramiko-specific parameters (keepalive, look_for_keys)\nthat are not supported by the libssh transport.\n\nBump ncclient to \u003e\u003d 0.7.0\n\nAssisted-By: Claude (Opus-4.6)\nChange-Id: I0f636adf2147c46db4d7c5748a041518e515cfc1\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/fc2f2fb6c1955a441b5edea57282980b8195c840"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/fc2f2fb6c1955a441b5edea57282980b8195c840"}]},"branch":"refs/heads/master"},"b5b6f72a6843acdf0594515b06058c09699c1ff7":{"kind":"REWORK","_number":4,"created":"2026-09-22 07:50:00.000000000","uploader":{"_account_id":24245,"name":"Harald Jensås","email":"hjensas@redhat.com","username":"harald.jensas"},"ref":"refs/changes/62/998062/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/62/998062/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/62/998062/4"}}},"commit":{"parents":[{"commit":"14bd1f233ea3df252c6c1a5a01e6374fa784d035","subject":"Merge \"Rename netconf_models to yang_models\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/14bd1f233ea3df252c6c1a5a01e6374fa784d035"}]}],"author":{"name":"Harald Jensås","email":"hjensas@redhat.com","date":"2026-07-20 20:48:31.000000000","tz":120},"committer":{"name":"Harald Jensas","email":"hjensas@redhat.com","date":"2026-09-22 07:49:37.000000000","tz":120},"subject":"Switch netconf transport from paramiko to libssh","message":"Switch netconf transport from paramiko to libssh\n\nUse ncclient\u0027s libssh transport (backed by ssh-python) instead of\nthe default paramiko-based SSH session for NETCONF device drivers.\n\nThis passes use_libssh\u003dTrue to ncclient\u0027s manager.connect() and\nremoves paramiko-specific parameters (keepalive, look_for_keys)\nthat are not supported by the libssh transport.\n\nBump ncclient to \u003e\u003d 0.7.0\n\nAssisted-By: Claude (Opus-4.6)\nChange-Id: I0f636adf2147c46db4d7c5748a041518e515cfc1\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/b5b6f72a6843acdf0594515b06058c09699c1ff7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/b5b6f72a6843acdf0594515b06058c09699c1ff7"}]},"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":23851,"name":"Riccardo Pittau","email":"elfosardo@gmail.com","username":"elfosardo"}},{"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":""}}}]}
