)]}'
{"id":"openstack%2Fpython-cyborgclient~995789","triplet_id":"openstack%2Fpython-cyborgclient~master~I7833ed40a04a510846a542ab4f846e702a95b984","project":"openstack/python-cyborgclient","branch":"master","topic":"v1api","attention_set":{},"removed_from_attention_set":{"4690":{"account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"last_update":"2026-07-06 13:23:59.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-07-06 12:47:03.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"28006":{"account":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"last_update":"2026-07-06 12:44:14.000000000","reason":"removed on reply"},"9976":{"account":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"last_update":"2026-07-06 13:23:59.000000000","reason":"Change was submitted"},"12393":{"account":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"last_update":"2026-07-06 13:23:59.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7833ed40a04a510846a542ab4f846e702a95b984","subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","status":"MERGED","created":"2026-07-02 09:19:09.000000000","updated":"2026-07-06 13:25:03.000000000","submitted":"2026-07-06 13:23:59.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":49,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"995789-v1api","meta_rev_id":"5329303dbe881c49d55a8dc61daab87c8c498cde","_number":995789,"virtual_id_number":995789,"owner":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-06 13:23:59.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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":2,"date":"2026-07-06 12:47:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"all":[{"value":1,"date":"2026-07-06 12:47:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":0,"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"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}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}],"REVIEWER":[{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-02 09:19:16.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-07-02 09:27:44.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-02 21:39:01.000000000","updated_by":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"reviewer":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"state":"CC"},{"updated":"2026-07-03 12:17:25.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-07-03 14:13:10.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"state":"CC"},{"updated":"2026-07-06 12:15:41.000000000","updated_by":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"reviewer":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"state":"REVIEWER"}],"messages":[{"id":"ecf4ad3329b1c1d8522ce98a864e228440489000","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-02 09:19:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"74ea1ba8df39b04cd2e65a763bc010c406f2f1c3","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 09:19:16.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"5497fdd3e37761a60c5cd816c9c09bf090022004","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-02 09:21:40.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"d8ab420125b600af396ef128717a84b45b0f48fb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 09:27:44.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ddb8a60844044a80aff0e922d8191106\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/efa2f2b4ac244f018a36b31b7714f766 : SUCCESS in 2m 42s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/7499c2079cb94ed7ac29122ab3dd33bd : SUCCESS in 2m 48s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1e2a5ca5dc21492494f1f700c576a4e7 : SUCCESS in 3m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e103fccae014014a94eaec87c5a8acc : SUCCESS in 2m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fae6432e22574ea8b2b9bf637dfc2a48 : SUCCESS in 3m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3b59a18a43c54b9793b25e27d0890635 : SUCCESS in 3m 05s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/82afdf7eda444c4a993cbf77e05d3045 : SUCCESS in 4m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"8f931f076784ba62fc509a4fbefff55ee132557e","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 09:39:39.000000000","message":"Patch Set 1:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5ffb06d6d1b34d30bf6423a6afe9b275\n\n- teim-code-review https://zuul.teim.app/t/main/build/edbc86958c634209a4aa000ce2cf5b4e : SUCCESS in 20m 14s\n\nWarning:\n  The commit uses \u0027Signed-Off-By\u0027 (capitalized O and B) instead of the standard DCO trailer format \u0027Signed-off-by\u0027 (lowercase). The Linux DCO specification and most automated DCO verification tools require the exact \u0027Signed-off-by:\u0027 spelling. Impact: Some DCO checking bots and Gerrit DCO plugins are case-sensitive and may reject the commit, blocking merge in environments that enforce DCO compliance. OpenStack\u0027s DCO infrastructure generally expects the canonical lowercase format. Recommendation: Amend the commit message to use the canonical \u0027Signed-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\u0027 (lowercase \u0027off-by\u0027) to ensure DCO compliance checks pass.\n  No reno release note was added for this change despite the removal of the entire v1 API (a breaking change flagged with UpgradeImpact and APIImpact). The project uses reno (releasenotes/notes/ directory with YAML files) for release note tracking. Impact: Users upgrading to this version will not see a release note warning that the v1 API and native cyborg CLI have been removed, which could cause unexpected breakage for consumers still using v1 or the cyborg console script. Recommendation: Add a reno release note (e.g., releasenotes/notes/remove-v1-api-\u003chash\u003e.yaml) with upgrade and critical sections documenting that v1 API, cyborg CLI, and legacy HTTP client have been removed and that users should migrate to the v2 OSC plugin interface.","accounts_in_message":[],"_revision_number":1},{"id":"bf4473e0406373e54e9bf938b2643e4c3a01412a","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-02 11:45:57.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"4906d97864bcaebaf9b602acc375c120a83bad7d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 11:46:04.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"7d45f8ab665e0eb2d7767caed519b05bffc706dc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 11:58:31.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b6b43943fc354ca7a44d2f0bd54398b2\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/1ccd2df6b1414989bdab79ce85ce5f67 : SUCCESS in 2m 12s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/d92a1081a346409f89e1cbf7667085de : SUCCESS in 3m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/86c9d92a3bff47bf8a7bb049399bc473 : SUCCESS in 2m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1ddd84a2f8f64fb5aafb29c1b25e23f8 : SUCCESS in 3m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/01c25471a29c4aad9ae7b9b3d6c4bd7f : SUCCESS in 2m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7dc477ca285a42b8aaa308e32cbbf696 : SUCCESS in 5m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c7b1910c862d4b81a63d1128bc879b66 : SUCCESS in 9m 33s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"dbf72c693a778bfa0e3a73bd42c8b4de22ac5f80","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-02 12:11:21.000000000","message":"Patch Set 2:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b8d40bbd9f9d4395a5d77d549f88f0a1\n\n- teim-code-review https://zuul.teim.app/t/main/build/e140bdd578414964bc9f965b51435a57 : SUCCESS in 17m 30s\n\nWarning:\n  README.rst documents the now-deleted v1 API: lines 79-85 reference --os-accelerator-api-version / OS_ACCELERATOR_API_VERSION\u003d1 and line 105 shows \u0027from cyborgclient.v1 import client\u0027. Impact: The documented Python API quick-start raises ImportError and the CLI examples point at the removed v1 version. Users following the README after this change will hit immediate failures. Recommendation: In this same patch, update README.rst to reference the v2 API and OpenStack SDK usage, set the API-version examples to 2.x (the default is already 2.3 per osc/plugin.py), and remove or rewrite the Python API quick-start section.\n  No reno release note was added for a breaking change that removes the public v1 API and the standalone \u0027cyborg\u0027 console_scripts entry point. Impact: Breaking API and CLI removals require a release note so downstream consumers and package users are warned before upgrading. The project uses reno (releasenotes/notes/ exists with existing notes). Recommendation: Add a releasenotes/notes/\u003cuuid\u003e.yaml file with an \u0027upgrade\u0027 (and optionally \u0027critical\u0027) section stating that the deprecated v1 API and native cyborg shell were removed in favor of the v2 OpenStack SDK implementation.","accounts_in_message":[],"_revision_number":2},{"id":"0a0b29ff495fb96253cf8b45044b9ce2411a672e","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-02 21:39:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"9fedfc8259be1ab1e1aa016fc3fc24ee2d88d396","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-03 08:09:45.000000000","message":"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":"4e708c474f5ff8469900d1d44b5a1669e6051a9e","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-03 08:10:49.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":3},{"id":"112c957da910ac569229fe1a533d7d1e86140c4b","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-03 08:12:32.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"67dd7fd85fc8e33567f7dfe492a188c5eeb36ef5","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-03 08:31:35.000000000","message":"Patch Set 3:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/247895311fb9482d8cb88d196b7d455a\n\n- teim-code-review https://zuul.teim.app/t/main/build/e115d75be7bb43cf9a112d2371899c6d : SUCCESS in 18m 52s\n\nWarning:\n  README.rst is now stale: it still documents the removed `cyborg` shell command (lines 18-20, 64-92, e.g. \u0027a command-line script (cyborg)\u0027 and the full \u0027Command-line API\u0027 usage section) and the Python API example at line 105 still imports `from cyborgclient.v1 import client`, which no longer exists. Impact: Users following the README will try to invoke a CLI that no longer installs and import a module that no longer exists, since this patch removed the documented public interface. The README is not in the changed-files list so it cannot be fixed inline here. Recommendation: In a follow-up (or this patch), rewrite the README \u0027Command-line API\u0027 section to reference the `openstack accelerator ...` OSC plugin commands and update the Python API quick-start to use the v2 client. Remove the `from cyborgclient.v1 import client` example at line 105.\n  No release note was added under releasenotes/notes/ for this breaking removal. The native `cyborg` console script, the v1 Python API, and the v1 OSC plugin are all removed, yet the most recent notes only cover microversion features and the earlier Python 2.7 drop. Impact: Consumers reading release notes for an upgrade will not be warned that the `cyborg` CLI and v1 API are gone, nor that the package now supports Python 3.12+. This is a breaking change that warrants an explicit upgrade note. Recommendation: Add a release note (e.g. releasenotes/notes/drop-v1-api-\u003chash\u003e.yaml) with an \u0027upgrade:\u0027 entry stating that the deprecated v1 API, the native cyborg shell, and the legacy ssl.wrap_socket-based httpclient were removed and that Python 3.12+ is now supported. Follow the existing simple \u0027upgrade:\u0027 list format used by sibling notes.","accounts_in_message":[],"_revision_number":3},{"id":"93c4f8698e1da3ab82dab970d9ac23b02fbdc246","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 08:45:03.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/60fd31d3578749ec857cd70f8c11fd87\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6d26e8e77abc455c9a7c547e4834be84 : SUCCESS in 2m 09s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/04a17ef0887645f9a9dfa8ff6a2dec5a : SUCCESS in 7m 36s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e28db1e67fb4fc0a6408d7047756b9e : SUCCESS in 3m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/474ec7e2c15d47d69ad8375b25aa2b47 : SUCCESS in 2m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a0c2b120486e41fbb2d664702662e54c : SUCCESS in 2m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/79ea74b013e14c288121010f6ce08662 : SUCCESS in 2m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fba2abfc4d784bfe9ee44353a03395e6 : SUCCESS in 5m 39s (non-voting)\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/c984fca7eea447678bee60b88768a060 : SUCCESS in 28m 49s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"6246fb1ebf9e312c163fc3bb9b44ce5fb9a9ec1f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-03 08:45:16.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"818c30150acc19f35887ecdda1ea3f1d82a7d64a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-03 08:55:34.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"fb6141b51e55475475f3d853d65076f27b188547","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-03 09:01:08.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"16bb6c3b5c570e1aa6090b148b57df7b2bafbc32","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-03 09:16:17.000000000","message":"Patch Set 5:\n\n(6 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c72c4c871e3e41c09f5a1f8245cae511\n\n- teim-code-review https://zuul.teim.app/t/main/build/15ae26a763474445ab839aa049305dba : SUCCESS in 14m 56s\n\nWarning:\n  This patch removes a large surface area (24 files, ~4001 lines) including the entire v1 client library, native CLI shell, legacy HTTP stack, and all associated tests. The v2/OpenStackSDK path remains the sole supported interface. Impact: Large-scale code removal is inherently risky if any downstream consumer or packaging metadata still references deleted modules. The change correctly removes all entry points and tests, but consumers packaging or importing cyborgclient.v1 directly will break. Recommendation: Verify that no other OpenStack project or downstream distribution imports cyborgclient.v1 or cyborgclient.shell. The Depends-On chain (cyborg #995867, openstacksdk #995851) suggests coordination is in place; confirm gate jobs pass before merge.","accounts_in_message":[],"_revision_number":5},{"id":"54a3c9704a3f97066699dd296eee426af4e83e7c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 09:19:13.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9689ce8049d744e5b837a00aff8b83aa\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e580ed4407c3430cb80e4fc6b100d770 : SUCCESS in 3m 03s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/2e4511e8efca4283a2b8452391eb89b5 : SUCCESS in 5m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7457900367a94c1b92fd2b3064a862c9 : SUCCESS in 4m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a69958214d3844288db60e86d8603d5a : SUCCESS in 3m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f218e0b00dfa403889870af86d56c43e : SUCCESS in 4m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ca13a4a60db7411885bab9908975120e : SUCCESS in 3m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3e8589e600114ff092d326147983a053 : SUCCESS in 5m 32s (non-voting)\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/e2cd874cdf8b4c61aff476de6d7faa1c : SUCCESS in 19m 48s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"052ba992313bda3e4b08b6a20d0d65a008365127","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-03 09:59:30.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"0521268b68cdd9a9affd5cc3986d6b3072799158","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-03 11:52:05.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"390d83884745ee1a89d1f2b4309f08992cfca4aa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-03 12:04:03.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"8f0cffac10bb92ae7fab414560e181db6b2f2ddd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-03 12:09:19.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"062b3aba3b8b7469ae90023b3f49d0dce3744daf","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-03 12:17:25.000000000","message":"Patch Set 7: Code-Review+1\n\n(5 comments)","accounts_in_message":[],"_revision_number":7},{"id":"d07c3a24d1ca79f59803b050a646ea5d9c1f2642","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 12:27:54.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/427fb54fda884c6d8585d79f5ddd8ed9\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/39122b0763c54a26a1774caf9e56c2ce : SUCCESS in 2m 31s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/49b7a2bd3fe94241b9aedb0bf11b1726 : SUCCESS in 7m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aac5582dd30f4478962c7442b4d412aa : SUCCESS in 3m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d308a2cd94064a2eadc0e99a0d763b3e : SUCCESS in 2m 46s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e22816673e1a4c0ca827165a130002bb : SUCCESS in 3m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c302d6e8cfca4cffb247c37c75622425 : SUCCESS in 2m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/914cbb48d70f4e4c891a1c13fb1888be : SUCCESS in 5m 15s (non-voting)\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/9958043916be44569c30cc8ab885b0f2 : SUCCESS in 15m 35s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"5e02b3b8b7637155c7ec8994f5d7f25739a582ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-03 13:36:16.000000000","message":"Uploaded patch set 8.\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":8},{"id":"f66a19c6274e62edbbbc9d58a6ef3acead8251f2","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-03 13:38:46.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"2c635d7f49ac3698edfc28d96392fbfe8f76bc47","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-03 14:02:52.000000000","message":"Patch Set 8: 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/fdbfd88b996e4da9ba498f7a55c83ba1\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a80769d2891e4719b989c78546e676fb : SUCCESS in 3m 16s\n- requirements-check https://zuul.opendev.org/t/openstack/build/35aa4117bdf64ac7886e9cc3f0238da7 : SUCCESS in 1m 56s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/be5156331cdf476894dd6b27f3a6a172 : SUCCESS in 5m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/866ce8423ded439f956517b1259718ef : SUCCESS in 3m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90516ee01d214ca3bd7dc94cc1ad6227 : SUCCESS in 2m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/54732cbff558451d90d87da08a798e33 : FAILURE in 4m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/97fbf81c99a745a0be51a60ee10332e1 : FAILURE in 3m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/68878bf03879494eb20f12412fb23cb1 : FAILURE in 5m 23s (non-voting)\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/b3413998cdbe4b3dbd323a41868174f6 : SUCCESS in 22m 44s (non-voting)","accounts_in_message":[],"_revision_number":8},{"id":"54dd52439e90a3545edee9af47d1cc92e2cf155a","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-03 14:10:26.000000000","message":"Patch Set 8:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b080471a26e2480396bccc42fc4a79e2\n\n- teim-code-review https://zuul.teim.app/t/main/build/b022a867eafc4da5b4edce83e26510ca : SUCCESS in 18m 23s\n\nWarning:\n  The commit message says \u0027Cleaned up test utils to remove references to deleted modules\u0027 but the test utility files were deleted entirely rather than cleaned up. The wording slightly mischaracterizes the approach, though this is cosmetic. Impact: Minor - the commit message describes the change mechanism slightly differently from what the patch actually does (deletion vs. cleanup). No functional impact. Recommendation: Optional: adjust the commit message wording to say \u0027Removed test utility modules that referenced deleted modules\u0027 for accuracy, or leave as-is since the intent is clear.","accounts_in_message":[],"_revision_number":8},{"id":"ecefa075b940e1662cc13fe9d6bd585aab259a32","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-03 14:13:10.000000000","message":"Patch Set 8:\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"7fbbb50403702181c3f94598a1aea991a650d827","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-05 16:04:01.000000000","message":"Patch Set 8:\n\n(7 comments)","accounts_in_message":[],"_revision_number":8},{"id":"d052d6162825a9413671251433c42a10b97403b8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-05 16:04:38.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"89cc8bc2efd42de82af3189af7528a09504f283d","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-05 16:04:56.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"ebd778e15901d733fdb6b2f008b2d2b35d557527","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-05 16:09:12.000000000","message":"Patch Set 9:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/64eda9cfecb2422fa90b8fff5ea8d35e\n\n- teim-code-review https://zuul.teim.app/t/main/build/3d6e83b5d7744d73a8531857ab888b75 : NODE_FAILURE Node(set) request 300-0000002092 failed in 0s","accounts_in_message":[],"_revision_number":9},{"id":"9cce7559fee75ac6e40fad1c1e77eb51f1384f27","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-05 16:38:45.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2896030e8e534cb5b0c72693afbb8c9c\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/223212b367894deeaee94deeb131cccf : SUCCESS in 4m 10s\n- requirements-check https://zuul.opendev.org/t/openstack/build/15650d6f5cb84d6499d8bb1012bf4b91 : SUCCESS in 2m 26s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/52e640d2d49b4edca58af6e9458e53d9 : SUCCESS in 5m 52s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/399dbc6a2708461d9dd4a4264262949f : SUCCESS in 3m 14s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7cb941c2937f47539416bd1d264113aa : SUCCESS in 2m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/569589320a894af08fe6713959171ac9 : SUCCESS in 2m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7a9bdf8c5c82487dbce2ea2ff3df52b2 : SUCCESS in 2m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/322f232a92f54cc7b682900a58f832cf : SUCCESS in 5m 47s (non-voting)\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/9cb83fd9768249018d57f625ff37955f : SUCCESS in 27m 38s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"248c4bef80ce5fba49ee87c4110a301f3fcaa63c","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-06 03:59:57.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"96daf8ffd0e75f1105be53966e531424ddd54fd0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-06 05:27:45.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":10},{"id":"a28c5ab3e1b220add5afbcae5b98c22f64c30059","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-06 05:27:46.000000000","message":"Patch Set 9:\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"e227a48bcddf09d5aa7dec2593dfd38a579df7b5","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 05:28:00.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"ae163103d7209ea6e61c7130896f0e25c112d42f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 05:49:05.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/13159a7f790447ffa6381f6a61ab15aa\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/49d8de32c89d444ab8a557a27ef32555 : SUCCESS in 2m 18s\n- requirements-check https://zuul.opendev.org/t/openstack/build/79941719c4a248a8ac749b7b3a25c541 : SUCCESS in 2m 06s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/0f1cd18da0804bd3a92688c9f40ec918 : SUCCESS in 4m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e83006e50ad41c69727ffaee6964793 : SUCCESS in 3m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cec48b75060f48949dcd249fed790727 : SUCCESS in 2m 52s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/caff87af808544b09e74c3ce1a6ff4fd : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c75d7311695f42598e72e42ee1b27b47 : SUCCESS in 2m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e1279e5375064f848ca0dee1b50b80b6 : SUCCESS in 5m 29s (non-voting)\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/00a35b1778d44ded897bb4a65be20565 : SUCCESS in 18m 20s (non-voting)","accounts_in_message":[],"_revision_number":10},{"id":"dd7a298a5cb6862210dde69cbaece4c2a57e83f4","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 05:59:35.000000000","message":"Patch Set 10:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/ccfe4ce62ddb45f8b1cf7a8e8708c685\n\n- teim-code-review https://zuul.teim.app/t/main/build/bed8607fbab54114b62920576e4cc6ec : TIMED_OUT in 31m 25s","accounts_in_message":[],"_revision_number":10},{"id":"91d821b28370fdf6e6199a1f47d0e53457008f8b","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-06 07:27:39.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"1d6a86e132bd90b5641d8439d430f8eb8f9e4606","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-06 07:38:01.000000000","message":"Patch Set 11: Patch Set 10 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"0918a5927f5a92383a3fb8ea14989479df10f72c","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 07:38:08.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"58b3ab19340e4dcff720673a16eb0b05913b5717","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 08:03:55.000000000","message":"Patch Set 11:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3574aacb96eb462ca09fd7e749fb5120\n\n- teim-code-review https://zuul.teim.app/t/main/build/2295f689d5b148f8bf21ae14a6aa2a50 : SUCCESS in 25m 39s","accounts_in_message":[],"_revision_number":11},{"id":"33d7ea817acf3bf58dac9ce84048ba5a1785c002","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 08:14:31.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/137f49d8c5634297a19a2ad674d61718\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a445f69a464b47729f380a905a820766 : SUCCESS in 2m 35s\n- requirements-check https://zuul.opendev.org/t/openstack/build/944c90ab886f4e17bf1b24cdd7675da8 : SUCCESS in 1m 54s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/6e79b885983a44d9a4d567b8a9bdc7af : SUCCESS in 3m 18s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3daf26119c8349689c17b648593fbfed : SUCCESS in 2m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/39a44ee3e81c4e19a6cf7faa29710d39 : SUCCESS in 2m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/38194d4e4f4849f99557533311253f14 : SUCCESS in 2m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d766f2bf39ff427f9c04fb6f6c51381e : SUCCESS in 5m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7de9b11f05e4440c83f076ac8fc40e5d : SUCCESS in 3m 42s (non-voting)","accounts_in_message":[],"_revision_number":11},{"id":"c799768c83a1cc025e51f15e0109856ef8b37b8c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 12:08:37.000000000","message":"Patch Set 11: Code-Review+2\n\n(5 comments)","accounts_in_message":[],"_revision_number":11},{"id":"2abb89ba8a6a39aba00a898824374a607d044f61","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 12:13:53.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"a131a1a0b0f0865129844042245bedf4a75e0d38","author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"date":"2026-07-06 12:15:41.000000000","message":"Patch Set 11: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"ab331317e72b46e1f9358f6f64d3e6b00c378c83","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-06 12:44:06.000000000","message":"Uploaded patch set 12.\n\nOutdated Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"d3ca50fc249ad5fdad05d735aee6a61065c9fead","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 12:44:14.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"0b594302cdc914e1edb73d967a1ca942a746167a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-07-06 12:47:03.000000000","message":"Patch Set 12: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"95cec548c858d5dd3948a88289df90d0bc6c0daa","author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"date":"2026-07-06 12:49:05.000000000","message":"Patch Set 12:\n\n(3 comments)","accounts_in_message":[],"_revision_number":12},{"id":"89346f61d4c100faf7d26c22e09326d2015fd350","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-07-06 12:54:12.000000000","message":"Patch Set 12:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c0480e3ea61c46aca6fbe0c3b4e83419\n\n- teim-code-review https://zuul.teim.app/t/main/build/5e8aa27bc34b410d915934f43771d6b0 : SUCCESS in 9m 51s","accounts_in_message":[],"_revision_number":12},{"id":"6181556d9b32426674e02825d4a235634e7810d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 13:12:46.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e3c195ad33ee4c9d9fcec12e3237aa00\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d2b64c51504d45d3a2e8257e2fa64273 : SUCCESS in 2m 05s\n- requirements-check https://zuul.opendev.org/t/openstack/build/a535faa1a7d84ea8ba99a707cd23ef62 : SUCCESS in 2m 16s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/e5fa1b823a88406aafb01c64fcac323d : SUCCESS in 5m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ebde1309540e4617b81e12b54e1d49ee : SUCCESS in 3m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/94aced49cdf14879aaf07ac3d0cfe8ce : SUCCESS in 3m 03s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b02742d10c554e6dac5f8393a3657a2e : SUCCESS in 1m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a778517d0b9d4853b0414bad0cad9500 : SUCCESS in 3m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4bdf75a63df4417abc6777019b61c4a0 : SUCCESS in 3m 49s (non-voting)","accounts_in_message":[],"_revision_number":12},{"id":"cd7494ca4a87ebea0cdada8e8ca51b5a416f360d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 13:13:00.000000000","message":"Patch Set 12: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":12},{"id":"890158549bf8b7519d744642ce424990d43df901","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 13:23:59.000000000","message":"Patch Set 12: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2992db16e8774b7596779559c925c311\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e190e321f80c42609873100e4d44735e : SUCCESS in 3m 17s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c64019860be5469e84eca987a07179c7 : SUCCESS in 2m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/963484675ed94bcbba257afa2984dce0 : SUCCESS in 3m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ebc4dca234da48789f3cb992233382b3 : SUCCESS in 3m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/89797ecf4db74d2e9b20354a159f4cb7 : SUCCESS in 4m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/41181e3c00874204a61430b8296c2743 : SUCCESS in 4m 51s","accounts_in_message":[],"_revision_number":12},{"id":"62dd7362dcdd673d4a302c0ba67fea258b737605","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 13:23:59.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":12},{"id":"5329303dbe881c49d55a8dc61daab87c8c498cde","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 13:25:03.000000000","message":"Patch Set 12:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aa4f4704f56a46928774a6cc0b715f54\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fb6fffb9207e444b95d244f825cc86f6 : SUCCESS in 47s","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"11dadad8498583b0e45b1b4eeb23e52431f9d1ac","revisions":{"a71e50df869a26a588d4940ea335cf6291767ead":{"kind":"REWORK","_number":1,"created":"2026-07-02 09:19:09.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/1"}}},"commit":{"parents":[{"commit":"745e927b8aa15096fd663a3a95b4b2f6faa7d9e4","subject":"Merge \"Update master for stable/2025.2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/745e927b8aa15096fd663a3a95b4b2f6faa7d9e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:18:50.000000000","tz":180},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-Off-By: Ronelle Landy \u003crlandy@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/a71e50df869a26a588d4940ea335cf6291767ead"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/a71e50df869a26a588d4940ea335cf6291767ead"}]},"branch":"refs/heads/master"},"c5cdd9929694214a285996bf975a1d94ad162dcf":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-07-02 11:45:57.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/2"}}},"commit":{"parents":[{"commit":"745e927b8aa15096fd663a3a95b4b2f6faa7d9e4","subject":"Merge \"Update master for stable/2025.2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/745e927b8aa15096fd663a3a95b4b2f6faa7d9e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 11:45:57.000000000","tz":0},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/c5cdd9929694214a285996bf975a1d94ad162dcf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/c5cdd9929694214a285996bf975a1d94ad162dcf"}]},"branch":"refs/heads/master","description":"Edit commit message"},"a6605aab191f2e9e25f449ccd44498920b795431":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-07-03 08:09:45.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/3"}}},"commit":{"parents":[{"commit":"2c4bead58436a65afd97c0e8ef41668e166310e4","subject":"Add openstacksdk functional test job for accelerator","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/2c4bead58436a65afd97c0e8ef41668e166310e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-03 08:09:45.000000000","tz":0},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/a6605aab191f2e9e25f449ccd44498920b795431"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/a6605aab191f2e9e25f449ccd44498920b795431"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"745e927b8aa15096fd663a3a95b4b2f6faa7d9e4","ours":"c5cdd9929694214a285996bf975a1d94ad162dcf","theirs":"2c4bead58436a65afd97c0e8ef41668e166310e4","merge_strategy":"recursive","contains_conflicts":false}},"5ac31351218f0dbb600ad704cd6be1d97ed1e29a":{"kind":"REWORK","_number":4,"created":"2026-07-03 08:45:16.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/4"}}},"commit":{"parents":[{"commit":"2c4bead58436a65afd97c0e8ef41668e166310e4","subject":"Add openstacksdk functional test job for accelerator","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/2c4bead58436a65afd97c0e8ef41668e166310e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-03 08:43:59.000000000","tz":180},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/5ac31351218f0dbb600ad704cd6be1d97ed1e29a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/5ac31351218f0dbb600ad704cd6be1d97ed1e29a"}]},"branch":"refs/heads/master"},"10badd2da1ee3059646edb3d52b84c36761d7788":{"kind":"REWORK","_number":5,"created":"2026-07-03 08:55:34.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/5"}}},"commit":{"parents":[{"commit":"2c4bead58436a65afd97c0e8ef41668e166310e4","subject":"Add openstacksdk functional test job for accelerator","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/2c4bead58436a65afd97c0e8ef41668e166310e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-03 08:54:20.000000000","tz":180},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/10badd2da1ee3059646edb3d52b84c36761d7788"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/10badd2da1ee3059646edb3d52b84c36761d7788"}]},"branch":"refs/heads/master"},"187d5f71c8ea325b41541508a2d8514aefd77147":{"kind":"REWORK","_number":6,"created":"2026-07-03 12:04:03.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/6"}}},"commit":{"parents":[{"commit":"2c4bead58436a65afd97c0e8ef41668e166310e4","subject":"Add openstacksdk functional test job for accelerator","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/2c4bead58436a65afd97c0e8ef41668e166310e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-03 11:53:07.000000000","tz":180},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/187d5f71c8ea325b41541508a2d8514aefd77147"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/187d5f71c8ea325b41541508a2d8514aefd77147"}]},"branch":"refs/heads/master"},"f46df92399d984299f1ff51abce926f30a838b4d":{"kind":"REWORK","_number":7,"created":"2026-07-03 12:09:19.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/7"}}},"commit":{"parents":[{"commit":"2c4bead58436a65afd97c0e8ef41668e166310e4","subject":"Add openstacksdk functional test job for accelerator","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/2c4bead58436a65afd97c0e8ef41668e166310e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-03 12:08:47.000000000","tz":180},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/f46df92399d984299f1ff51abce926f30a838b4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/f46df92399d984299f1ff51abce926f30a838b4d"}]},"branch":"refs/heads/master"},"a90946539ca76973aadcbb50c93271d11690373e":{"kind":"REWORK","_number":8,"created":"2026-07-03 13:36:16.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/8"}}},"commit":{"parents":[{"commit":"2c4bead58436a65afd97c0e8ef41668e166310e4","subject":"Add openstacksdk functional test job for accelerator","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/2c4bead58436a65afd97c0e8ef41668e166310e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-03 13:33:03.000000000","tz":180},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nCo-Authored-By: Chandan Kumar \u003cchkumar@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/a90946539ca76973aadcbb50c93271d11690373e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/a90946539ca76973aadcbb50c93271d11690373e"}]},"branch":"refs/heads/master"},"b49140fb0629e6f8f4b96d9d9a32fc32e405ef45":{"kind":"REWORK","_number":9,"created":"2026-07-05 16:04:38.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/9"}}},"commit":{"parents":[{"commit":"2c4bead58436a65afd97c0e8ef41668e166310e4","subject":"Add openstacksdk functional test job for accelerator","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/2c4bead58436a65afd97c0e8ef41668e166310e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-05 16:04:21.000000000","tz":180},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nCo-Authored-By: Chandan Kumar \u003cchkumar@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/b49140fb0629e6f8f4b96d9d9a32fc32e405ef45"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/b49140fb0629e6f8f4b96d9d9a32fc32e405ef45"}]},"branch":"refs/heads/master"},"e3353ace1cfd7c519e15b368869db733f3132571":{"kind":"REWORK","_number":10,"created":"2026-07-06 05:27:45.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/10"}}},"commit":{"parents":[{"commit":"2c4bead58436a65afd97c0e8ef41668e166310e4","subject":"Add openstacksdk functional test job for accelerator","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/2c4bead58436a65afd97c0e8ef41668e166310e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-06 05:23:36.000000000","tz":180},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nCo-Authored-By: Chandan Kumar \u003cchkumar@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/e3353ace1cfd7c519e15b368869db733f3132571"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/e3353ace1cfd7c519e15b368869db733f3132571"}]},"branch":"refs/heads/master"},"27ec4f48d3623e73fd9e8764a4df22e8e89127fe":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2026-07-06 07:38:01.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/11"}}},"commit":{"parents":[{"commit":"745e927b8aa15096fd663a3a95b4b2f6faa7d9e4","subject":"Merge \"Update master for stable/2025.2\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/745e927b8aa15096fd663a3a95b4b2f6faa7d9e4"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-06 07:38:01.000000000","tz":0},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nCo-Authored-By: Chandan Kumar \u003cchkumar@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/27ec4f48d3623e73fd9e8764a4df22e8e89127fe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/27ec4f48d3623e73fd9e8764a4df22e8e89127fe"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"2c4bead58436a65afd97c0e8ef41668e166310e4","ours":"e3353ace1cfd7c519e15b368869db733f3132571","theirs":"745e927b8aa15096fd663a3a95b4b2f6faa7d9e4","merge_strategy":"recursive","contains_conflicts":false}},"11dadad8498583b0e45b1b4eeb23e52431f9d1ac":{"kind":"REWORK","_number":12,"created":"2026-07-06 12:44:06.000000000","uploader":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"ref":"refs/changes/89/995789/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-cyborgclient","ref":"refs/changes/89/995789/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-cyborgclient refs/changes/89/995789/12"}}},"commit":{"parents":[{"commit":"1c9b8801a005af13e4681c56bf0cd66d97707c53","subject":"Merge \"Use update_deployable for deployable program OSC command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/1c9b8801a005af13e4681c56bf0cd66d97707c53"}]}],"author":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-02 09:16:58.000000000","tz":180},"committer":{"name":"Ronelle Landy","email":"rlandy@redhat.com","date":"2026-07-06 12:43:41.000000000","tz":180},"subject":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility","message":"Remove deprecated v1 API and fix Python 3.12+ SSL compatibility\n\nThis change removes the deprecated v1 API implementation and legacy\nHTTP client code that contained ssl.wrap_socket() calls, which were\nremoved in Python 3.12.\n\nChanges:\n- Removed cyborgclient/v1/ (deprecated v1 client library)\n- Removed cyborgclient/osc/v1/ (deprecated v1 OSC plugin)\n- Removed cyborgclient/shell.py (native cyborg CLI shell)\n- Removed cyborgclient/common/httpclient.py and related legacy HTTP\n  modules (base.py, cliutils.py, apiclient/) that used ssl.wrap_socket()\n- Removed all v1 and legacy HTTP tests\n- Updated setup.cfg to remove deprecated entry points\n- Cleaned up test utils to remove references to deleted modules\n\nThis fixes the AttributeError: module \u0027ssl\u0027 has no attribute \u0027wrap_socket\u0027\nerror on Python 3.12+ and removes unmaintained v1 API code. The modern\nv2 API implementation using OpenStack SDK remains unaffected.\n\nCloses-Bug: #2146351\n\nAssisted-By: Claude Sonnet 4.5\nSigned-off-by: Ronelle Landy \u003crlandy@redhat.com\u003e\nCo-Authored-By: Chandan Kumar \u003cchkumar@redhat.com\u003e\nChange-Id: I7833ed40a04a510846a542ab4f846e702a95b984\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/11dadad8498583b0e45b1b4eeb23e52431f9d1ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-cyborgclient/commit/11dadad8498583b0e45b1b4eeb23e52431f9d1ac"}]},"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}}]}],"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":"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":""}}}]}
