)]}'
{"id":"openstack%2Fnetworking-generic-switch~978141","triplet_id":"openstack%2Fnetworking-generic-switch~master~I52771f3ebea66b05bdfe79f868889a3e70f50355","project":"openstack/networking-generic-switch","branch":"master","attention_set":{},"removed_from_attention_set":{"35366":{"account":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"last_update":"2026-03-03 19:36:45.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I52771f3ebea66b05bdfe79f868889a3e70f50355","subject":"Allow reusing ssh connections","status":"MERGED","created":"2026-02-26 21:07:52.000000000","updated":"2026-03-03 19:37:37.000000000","submitted":"2026-03-03 19:36:45.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"978141","meta_rev_id":"07724b52f6857b3ea964ac14282fc01a2ac911e8","_number":978141,"virtual_id_number":978141,"owner":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"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..."},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-03 19:36:45.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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."},"all":[{"value":2,"date":"2026-03-03 18:48:08.000000000","permitted_voting_range":{"min":2,"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":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":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-03-03 18:48:08.000000000","permitted_voting_range":{"min":1,"max":1},"_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":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":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"]},{"_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-02-26 23:50:59.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-03-03 18:48:08.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"}],"messages":[{"id":"38cf7a4ac92386ce1e98b0f7132776de4e40a2c5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"date":"2026-02-26 21:07:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"89d35c754600d004f56d0f1e1418a0aaba6a527f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"date":"2026-02-26 21:14:36.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"f27bb4b4618010742f50fd2bcea643a5bca79ebb","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"date":"2026-02-26 21:46:48.000000000","message":"Patch Set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"1835c1cee889d4b2c12e29ef6197575d90039094","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"date":"2026-02-26 22:30:41.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"88d08420038a27e966aca2caa4ea564a7aa2b0f5","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"date":"2026-02-26 22:30:55.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":4},{"id":"434332fad783995cac3d2741b2284b3e776a3196","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-26 23:50:59.000000000","message":"Patch Set 4: Verified-1\n\n(5 comments)\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/cf777f853c9148ee99f749c8a325a7ac\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f9a774eea814787ae686f8a1e328baa : FAILURE in 4m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f8f26f359d6b43d1bea0deec498c1ae4 : SUCCESS in 4m 07s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/224b654230544891be5f7cc65a6c346f : SUCCESS in 4m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/897c57e0f7294902bf2eaa17a5f41898 : SUCCESS in 8m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c349898818cf4a2dbe6a25ad11b2aca6 : SUCCESS in 9m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/baccdd9199054d8f871ef2d1c3c625fb : SUCCESS in 3m 57s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/4209ec45d59d4c51bf5811d5b759e65b : SUCCESS in 14m 49s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/72fc210744264932abf7c0a236880a0e : SUCCESS in 1h 15m 14s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/2a0ed0f57ac945edb2e31fb1e4445806 : SUCCESS in 2m 13s","accounts_in_message":[],"_revision_number":4},{"id":"7622d10101edfb5d7e4deca306bc34ed58fdf564","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"date":"2026-02-28 01:15:36.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"f2a573629fd5fc7c6c4a5578b069d2704dc82e4a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-28 03:06:33.000000000","message":"Patch Set 5: Verified-1\n\n(1 comment)\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/bad05720e0c04062bf4a2e5a86d94f42\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b08be3dfc5aa4b6783d111a92918dcaa : FAILURE in 4m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fef4bbe089a24c3daa3c5c7c34591b96 : SUCCESS in 3m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/dd24d15fa0c7490cba7f21094de0723c : SUCCESS in 7m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9ef4cabc81354548af169c88f525e372 : SUCCESS in 7m 11s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f9ff9e931204276bf5965a4be2b4a6f : SUCCESS in 9m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b9c706f8ab6543699505111ee7131ebb : SUCCESS in 2m 30s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/88c3f23978414618a735c42fc2f28bb8 : SUCCESS in 23m 38s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/1c7a074ae4ab4b29b11a5a2df8490c4a : SUCCESS in 1h 45m 35s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/33aa372df79a4b94a09d4b0cbf74e3f0 : SUCCESS in 3m 43s","accounts_in_message":[],"_revision_number":5},{"id":"739008a6790bbeaecb1ad1f8af1700ab20fb9a01","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"date":"2026-03-02 18:43:59.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"01fc0dc0d314c05daa45911a9966d124c799a395","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 19:51:41.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0ff0d8f63dc14a59aafd6e8aab094a86\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/46311d8ceaa6465dbdff57d0be2bcef0 : SUCCESS in 6m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/20457a7044ef4cdd9e51d7730aa1d722 : SUCCESS in 3m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e0aa21d210f64dceb17d32674bc43e1c : SUCCESS in 3m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/380ab4053a3544d9896f9e4f2426d344 : SUCCESS in 5m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3c6200711b76448fa075d8454e182a05 : SUCCESS in 4m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c9ee5f9722884bb9b95cc58a97c1fb63 : SUCCESS in 2m 26s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/55857c81fc9f4098a0c20bd737d2b421 : SUCCESS in 15m 32s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/b79c6628bf2546f49d90499c5cfc6216 : SUCCESS in 1h 06m 26s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/122d2742517f44c9a4ddd40bd987bc7b : SUCCESS in 3m 25s","accounts_in_message":[],"_revision_number":6},{"id":"1980915095c312221e0c832b29e5b01b5d57593f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"date":"2026-03-02 21:21:56.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"800a6222e454d732dd51fd7648dc4e76268bfb3c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-02 23:09:57.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e5c108cfe573462db1671cc979779e04\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e9606b1ea2a049e68cbf1f876132bce4 : SUCCESS in 3m 58s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5cc4304c6724448ba9db0b908bd7e03d : SUCCESS in 4m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/35d0867f677c4e488f26da5dc0a6c53b : SUCCESS in 4m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7c4edbea28f041a0acec2c97277e3c96 : SUCCESS in 10m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efa11c6dff9940119642aa896d7a8d4f : SUCCESS in 9m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/49c1141a30524d1098fad11831735da6 : SUCCESS in 2m 08s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/a38df5377e794d88b78dbc9fa0331bed : SUCCESS in 12m 49s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/f73d5193810f4d8fbe84192bf142e9a0 : SUCCESS in 1h 43m 01s\n- networking-generic-switch-tox-codespell https://zuul.opendev.org/t/openstack/build/204c1ebae54c42f288f9eab1e464b634 : SUCCESS in 5m 12s","accounts_in_message":[],"_revision_number":7},{"id":"7068d1c990223e3c9d87554faa295203556edf73","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-03-03 18:48:08.000000000","message":"Patch Set 7: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"805ca69dd216467beab0455a30861ad04efe67fd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 18:48:31.000000000","message":"Patch Set 7: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":7},{"id":"f73e3167a2e0cfecf2cc4878185d58adb74bb5e6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 19:36:45.000000000","message":"Patch Set 7: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/358ea48af2624711b89936bef8fba345\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3986e7dffbcf42dd9b8087d279370463 : SUCCESS in 4m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e3c56cc2b3d342b5b46f2413db74f6a9 : SUCCESS in 2m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/27ba74ee49dd4b33aa4489f1121ad5d8 : SUCCESS in 3m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df073793382b4bafbc99675ccd843065 : SUCCESS in 9m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/76c31f2710d74fd19e4b2c0401e08d23 : SUCCESS in 2m 05s\n- networking-generic-switch-tempest-dlm https://zuul.opendev.org/t/openstack/build/12df854164a74e819a1378ca8b5685f8 : SUCCESS in 9m 18s\n- ironic-tempest-ipa-wholedisk-direct-multinode https://zuul.opendev.org/t/openstack/build/df925e4750c34774a8b609d28bc53661 : SUCCESS in 47m 40s","accounts_in_message":[],"_revision_number":7},{"id":"7ac184bb4b0d371fee3f504f492493bbebbb7688","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 19:36:45.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":7},{"id":"07724b52f6857b3ea964ac14282fc01a2ac911e8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 19:37:37.000000000","message":"Patch Set 7:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1cbeb1be29bc4469a77aa69d47617e8b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3898b1ba1c0d4d328010e6acd0f39a28 : SUCCESS in 40s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/489d5dfc58c249d7a0ed3abe9034d4e3 : SUCCESS in 39s","accounts_in_message":[],"_revision_number":7}],"current_revision_number":7,"current_revision":"adfbf64a23865f9129dbf91b6a9603d65377f287","revisions":{"24faedefdd66816119b3ad62d62faad5a562fefb":{"kind":"REWORK","_number":1,"created":"2026-02-26 21:07:52.000000000","uploader":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"ref":"refs/changes/41/978141/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/41/978141/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/1"}}},"commit":{"parents":[{"commit":"dcbe968cc79bf8181bd68b6b9fe7c8ea88e61f3e","subject":"Merge \"vxlan: follow-up cisco nxos/substrate review feedback.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/dcbe968cc79bf8181bd68b6b9fe7c8ea88e61f3e"}]}],"author":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 16:32:10.000000000","tz":-360},"committer":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 21:07:37.000000000","tz":-360},"subject":"Allow reusing ssh connections","message":"Allow reusing ssh connections\n\nInstead of opening a new connection each time, allow caching them for\nreuse.\n\nTODOs include:\n\n* docs\n* verifying behavior with batching\n* fixing behavior when ngs_max_connections \u003e 1\n\nRelated-Bug: #2142771\nChange-Id: I52771f3ebea66b05bdfe79f868889a3e70f50355\nSigned-off-by: Michael Sherman \u003cshermanm@uchicago.edu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/24faedefdd66816119b3ad62d62faad5a562fefb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/24faedefdd66816119b3ad62d62faad5a562fefb"}]},"branch":"refs/heads/master"},"9f53b315b23bf34f5f014f831da307089a15839b":{"kind":"REWORK","_number":2,"created":"2026-02-26 21:14:36.000000000","uploader":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"ref":"refs/changes/41/978141/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/41/978141/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/2"}}},"commit":{"parents":[{"commit":"dcbe968cc79bf8181bd68b6b9fe7c8ea88e61f3e","subject":"Merge \"vxlan: follow-up cisco nxos/substrate review feedback.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/dcbe968cc79bf8181bd68b6b9fe7c8ea88e61f3e"}]}],"author":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 16:32:10.000000000","tz":-360},"committer":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 21:14:17.000000000","tz":-360},"subject":"Allow reusing ssh connections","message":"Allow reusing ssh connections\n\nInstead of opening a new connection each time, allow caching them for\nreuse.\n\nTODOs include:\n\n* docs\n* verifying behavior with batching\n* fixing behavior when ngs_max_connections \u003e 1\n\nRelated-Bug: #2142771\nChange-Id: I52771f3ebea66b05bdfe79f868889a3e70f50355\nSigned-off-by: Michael Sherman \u003cshermanm@uchicago.edu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/9f53b315b23bf34f5f014f831da307089a15839b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/9f53b315b23bf34f5f014f831da307089a15839b"}]},"branch":"refs/heads/master"},"6d01c9de5ab955dd05078567f68111bbbecd7b23":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-02-26 21:46:48.000000000","uploader":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"ref":"refs/changes/41/978141/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/41/978141/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/3"}}},"commit":{"parents":[{"commit":"dcbe968cc79bf8181bd68b6b9fe7c8ea88e61f3e","subject":"Merge \"vxlan: follow-up cisco nxos/substrate review feedback.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/dcbe968cc79bf8181bd68b6b9fe7c8ea88e61f3e"}]}],"author":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 16:32:10.000000000","tz":-360},"committer":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 21:46:48.000000000","tz":0},"subject":"Allow reusing ssh connections","message":"Allow reusing ssh connections\n\nInstead of opening a new connection each time, allow caching them for\nreuse.\n\nTODOs include:\n\n* docs\n* fixing behavior when ngs_max_connections \u003e 1\n\nRelated-Bug: #2142771\nChange-Id: I52771f3ebea66b05bdfe79f868889a3e70f50355\nSigned-off-by: Michael Sherman \u003cshermanm@uchicago.edu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/6d01c9de5ab955dd05078567f68111bbbecd7b23"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/6d01c9de5ab955dd05078567f68111bbbecd7b23"}]},"branch":"refs/heads/master","description":"Edit commit message"},"596c2e8f77d5c519bd716bcb62f8035890813ece":{"kind":"REWORK","_number":4,"created":"2026-02-26 22:30:41.000000000","uploader":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"ref":"refs/changes/41/978141/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/41/978141/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/4"}}},"commit":{"parents":[{"commit":"dcbe968cc79bf8181bd68b6b9fe7c8ea88e61f3e","subject":"Merge \"vxlan: follow-up cisco nxos/substrate review feedback.\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/dcbe968cc79bf8181bd68b6b9fe7c8ea88e61f3e"}]}],"author":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 16:32:10.000000000","tz":-360},"committer":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 22:29:50.000000000","tz":-360},"subject":"Allow reusing ssh connections","message":"Allow reusing ssh connections\n\nInstead of opening a new connection each time, allow caching them for\nreuse. On switches that take a long time to initiate a new connection,\nthis greatly improves speed, even with batching enabled.\n\nFor simplicity, a guard ensures that connection reuse is disabled when\nngs_max_connections \u003e 1. Future work could use a pool of cached\nconnections instead of just one.\n\nCloses-Bug: #2142771\nChange-Id: I52771f3ebea66b05bdfe79f868889a3e70f50355\nSigned-off-by: Michael Sherman \u003cshermanm@uchicago.edu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/596c2e8f77d5c519bd716bcb62f8035890813ece"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/596c2e8f77d5c519bd716bcb62f8035890813ece"}]},"branch":"refs/heads/master"},"77194cb5a854fb321bd395b90955f4e53c6b5b1e":{"kind":"REWORK","_number":5,"created":"2026-02-28 01:15:36.000000000","uploader":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"ref":"refs/changes/41/978141/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/41/978141/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/5"}}},"commit":{"parents":[{"commit":"0de61285bf4f1906fc8dfd54400be3a54afb055b","subject":"vxlan: OVS testing patch for \u0027vxlan\u0027 binding model","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/0de61285bf4f1906fc8dfd54400be3a54afb055b"}]}],"author":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 16:32:10.000000000","tz":-360},"committer":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-28 01:15:08.000000000","tz":-360},"subject":"Allow reusing ssh connections","message":"Allow reusing ssh connections\n\nInstead of opening a new connection each time, allow caching them for\nreuse. On switches that take a long time to initiate a new connection,\nthis greatly improves speed, even with batching enabled.\n\nFor simplicity, a guard ensures that connection reuse is disabled when\nngs_max_connections \u003e 1. Future work could use a pool of cached\nconnections instead of just one.\n\nCloses-Bug: #2142771\nChange-Id: I52771f3ebea66b05bdfe79f868889a3e70f50355\nSigned-off-by: Michael Sherman \u003cshermanm@uchicago.edu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/77194cb5a854fb321bd395b90955f4e53c6b5b1e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/77194cb5a854fb321bd395b90955f4e53c6b5b1e"}]},"branch":"refs/heads/master"},"8e35edcbfb857a3e7acb534df2e4a3468f3910a6":{"kind":"REWORK","_number":6,"created":"2026-03-02 18:43:59.000000000","uploader":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"ref":"refs/changes/41/978141/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/41/978141/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/6"}}},"commit":{"parents":[{"commit":"ff93acd5f07fc9b9524038adc1858b8a5ee8889c","subject":"Merge \"docs: Reorder docs to be more sane\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/ff93acd5f07fc9b9524038adc1858b8a5ee8889c"}]}],"author":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 16:32:10.000000000","tz":-360},"committer":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-03-02 18:37:56.000000000","tz":-360},"subject":"Allow reusing ssh connections","message":"Allow reusing ssh connections\n\nInstead of opening a new connection each time, allow caching them for\nreuse. On switches that take a long time to initiate a new connection,\nthis greatly improves speed, even with batching enabled.\n\nFor simplicity, a guard ensures that connection reuse is disabled when\nngs_max_connections \u003e 1. Future work could use a pool of cached\nconnections instead of just one.\n\nCloses-Bug: #2142771\nChange-Id: I52771f3ebea66b05bdfe79f868889a3e70f50355\nSigned-off-by: Michael Sherman \u003cshermanm@uchicago.edu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8e35edcbfb857a3e7acb534df2e4a3468f3910a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/8e35edcbfb857a3e7acb534df2e4a3468f3910a6"}]},"branch":"refs/heads/master"},"adfbf64a23865f9129dbf91b6a9603d65377f287":{"kind":"REWORK","_number":7,"created":"2026-03-02 21:21:56.000000000","uploader":{"_account_id":35366,"name":"Michael Sherman","email":"shermanm@uchicago.edu","username":"shermanm"},"ref":"refs/changes/41/978141/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/networking-generic-switch","ref":"refs/changes/41/978141/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/networking-generic-switch refs/changes/41/978141/7"}}},"commit":{"parents":[{"commit":"ff93acd5f07fc9b9524038adc1858b8a5ee8889c","subject":"Merge \"docs: Reorder docs to be more sane\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/ff93acd5f07fc9b9524038adc1858b8a5ee8889c"}]}],"author":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-02-26 16:32:10.000000000","tz":-360},"committer":{"name":"Michael Sherman","email":"shermanm@uchicago.edu","date":"2026-03-02 21:18:59.000000000","tz":-360},"subject":"Allow reusing ssh connections","message":"Allow reusing ssh connections\n\nInstead of opening a new connection each time, allow caching them for\nreuse. On switches that take a long time to initiate a new connection,\nthis greatly improves speed, even with batching enabled.\n\nUses a LifoQueue to store cached_connections, with maxsize equal to\nngs_max_connections. LIFO ordering helps reduce idle timeouts.\n\nNOTE: the tooz lock pool caps concurrent active sessions across processes\nto ngs_max_connections. However, idle cached connections are per-process,\nand currently cache up to ngs_max_connections. N processes * pool size may\nexceed ngs_max_connections in total. Switches with hard session limits\ncould start rejecting connections due to this.\n\nCloses-Bug: #2142771\nChange-Id: I52771f3ebea66b05bdfe79f868889a3e70f50355\nSigned-off-by: Michael Sherman \u003cshermanm@uchicago.edu\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/adfbf64a23865f9129dbf91b6a9603d65377f287"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/networking-generic-switch/commit/adfbf64a23865f9129dbf91b6a9603d65377f287"}]},"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":36770,"name":"cid","display_name":"cid","email":"cid@gr-oss.io","username":"cidelight","status":"@gr-oss upstream: Doing good IRONIC things..."}},{"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":{}}},{"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":{}}},{"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":{}}}]}
