)]}'
{"id":"openstack%2Fpython-openstackclient~1004707","triplet_id":"openstack%2Fpython-openstackclient~master~I8ebdd545068b2ebd544a3177e02b57c9e8cdd16e","project":"openstack/python-openstackclient","branch":"master","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-09-23 15:25:45.000000000","reason":"\u003cGERRIT_ACCOUNT_4690\u003e replied on the change","reason_account":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"}},"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-09-23 02:10:03.000000000","reason":"\u003cGERRIT_ACCOUNT_5890\u003e replied on the change","reason_account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-09-22 09:10:28.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"I8ebdd545068b2ebd544a3177e02b57c9e8cdd16e","subject":"Migrate accelerator commands from python-cyborgclient","status":"MERGED","created":"2026-09-08 20:54:03.000000000","updated":"2026-09-23 19:26:01.000000000","submitted":"2026-09-23 19:24:27.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":40,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"1004707","meta_rev_id":"130620ee04d2dc9d5818e01262701a353e383460","_number":1004707,"virtual_id_number":1004707,"owner":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":0,"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-09-23 19:24:27.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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":2,"date":"2026-09-23 02:10:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":2,"date":"2026-09-22 09:10:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"all":[{"value":0,"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"value":1,"date":"2026-09-23 02:10:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"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":{"REVIEWER":[{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-08 22:21:46.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-09-11 11:50:29.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"REVIEWER"},{"updated":"2026-09-21 20:14:04.000000000","updated_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"}],"messages":[{"id":"16a25bbad9c0bad1e2ca75f94d66239826732c49","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-08 20:54:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a53a60547c804eb362240c1811b577b3907072d5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 22:21:46.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/80dcd9c00ef540a597c7707cf212609f\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8b16137740884e00bdf6e9a9ac61469e : SUCCESS in 2m 18s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/420243f5a3f94b6cbf0c9aa39c4df376 : SUCCESS in 6m 58s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/cb1081fded8f4425ad2be1a097f89701 : SUCCESS in 5m 33s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/826fe93bd9ac46c6b3bbf7959c9124a7 : SUCCESS in 6m 19s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/df461557183a431d95c19c68c19a05e4 : SUCCESS in 4m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a9ed5dd28fd425b9fd2d734a15a2b80 : SUCCESS in 4m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/45594365b27e4f59a431fe40076020c8 : SUCCESS in 4m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/da42dc5c8a274563b34c0e76a269ad6b : SUCCESS in 4m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8f53539a643947b3853a64a28c2b5dc4 : SUCCESS in 6m 13s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/af0fffca38a545d6851127860deb5dae : SUCCESS in 7m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9c1dbbeba063437f83a484cd9c51b6ee : SUCCESS in 5m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/859e07672f6747cca1cf4db390509ee6 : SUCCESS in 2m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/733732b393d24bb0afe5c0c77a67a381 : SUCCESS in 10m 02s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/cc96a0cd7cdf4952a3e7725c9629e68d : FAILURE in 4m 42s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/92901c57dd564ac59168d3bb7590894c : SUCCESS in 1h 12m 58s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/90c1ed788c444fc5945013df180642a5 : SUCCESS in 1h 15m 55s","accounts_in_message":[],"_revision_number":1},{"id":"1f48a834158c7fff85ae5e4715d92737657171a6","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-08 23:02:16.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"d2ef51d6fbcc2a90f540d1f43e42b373cb6aa929","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-08 23:31:06.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"b528306d51ecdc5a2a147937782570e88a1646b6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 00:01:53.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/ece48287a6454fe8b16daf63cbf8c47e\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/1b1cad26d4e84627b2ec5f909e20cccb : SUCCESS in 4m 07s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/a8d0c719e2224cf2ba25deb7cf5d69cc : SUCCESS in 4m 30s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/9696c8dfe4a34a74954505c721bffa0d : SUCCESS in 3m 30s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/2499377ecc724c0da349c25c560969a8 : SUCCESS in 4m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ea523a740db542d18571833a88ec81b6 : SUCCESS in 3m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3b0740e64edd418cb2f2a74631b11ac5 : SUCCESS in 2m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a622dc2d703549829e8d7495d7a9ace0 : SUCCESS in 2m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/18742ce3280c477d9a01d7733ee37dde : SUCCESS in 6m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a724d7cf2eb04963a861daaada072b4b : SUCCESS in 4m 25s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/92a268ab29f04a9a93f988d12b94e045 : SUCCESS in 6m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e42fc71c4cf407b94e983d677e01178 : SUCCESS in 3m 09s\n- requirements-check https://zuul.opendev.org/t/openstack/build/096f1748b38446d8bd1507d1fb3d87b7 : SUCCESS in 8m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/671134d9945d4843a90b8da080a054f1 : SUCCESS in 9m 04s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/9f6a0aba56a944178a10db6de6c0ddc0 : FAILURE in 6m 09s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/5f070dddf9f14fab8e080b33cb41fb93 : POST_FAILURE in 10m 19s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/85ca553aeeb140d6afe942ba1804091c : POST_FAILURE in 17m 34s","accounts_in_message":[],"_revision_number":3},{"id":"7d610f936516c8351f77d071e418924268a98625","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-09 23:33:01.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":3},{"id":"5b4f5b43e1e191d2583cc487eca9d7a23e399e3e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-10 00:37:18.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ba0a296d78843dbb93963ab816f074f\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/90e79f77982745c3a8d5c2482c9f658a : SUCCESS in 1m 55s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/6b32a6ede0734dd4ad6a8771899bcb31 : SUCCESS in 6m 13s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/506c0a2110ed4e95b846b3ad99914419 : SUCCESS in 3m 21s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/8c2b20a22c1f4dbea04fa1249c164014 : SUCCESS in 7m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/75d39d601f9e41a2a0e983fabcf656b6 : SUCCESS in 5m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad5200ad4d08491a8aa3236c9fb4cf43 : SUCCESS in 4m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c6f04795bad7463cbfd700b23a6356ab : SUCCESS in 3m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/063cdcf39a3f471780970e55e6fbc6b9 : SUCCESS in 3m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/06ca891873594c08a9ad785e791fb263 : SUCCESS in 9m 22s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/cf414ef23d654b8d91f21c0bdf0fd0ae : SUCCESS in 7m 26s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e5f5764433940b2aacc2bfca65cdf62 : SUCCESS in 5m 58s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c9deba9d0d394e459f14bfcf57f14573 : SUCCESS in 2m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2fec59a9d6404885a4bcaad4cc6d5b4c : SUCCESS in 10m 33s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/532c4ef2b95c4856b50437406fcd27d3 : FAILURE in 2m 48s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/7f10672d4fbf4d3bba4fd08257003fb6 : SUCCESS in 54m 38s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b0da96ef249a405887cfbe1575c08aa7 : SUCCESS in 55m 46s","accounts_in_message":[],"_revision_number":3},{"id":"cb7855ec49904567c261848f32ae4d1602d31c02","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-11 11:50:29.000000000","message":"Patch Set 3: Code-Review-1\n\n(15 comments)","accounts_in_message":[],"_revision_number":3},{"id":"21eeee6908544b4593ba01490bb803506a679753","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-16 21:16:42.000000000","message":"Patch Set 3: Workflow-1","accounts_in_message":[],"_revision_number":3},{"id":"317b8a5542322684eb33c5af78be3f2140690551","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-19 00:30:48.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"a48a6f58590d718f1e97abac021d99ad8ed5d606","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-19 00:33:13.000000000","message":"Patch Set 4:\n\n(11 comments)","accounts_in_message":[],"_revision_number":4},{"id":"10d539a74e5f1bd5fa2f41e35bedbadfd7fc71f6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-19 01:52:25.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/522b36f75a83409085bb895cafdd4836\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/14e8b5c9f1c949dd9f00e1cdda494381 : RETRY_LIMIT\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/4ec2a1316a3e46dc998143b11f76f733 : RETRY_LIMIT\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/59d1c5e3919747dfb0b743bb29b6e1c7 : RETRY_LIMIT\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/6717a2ef828348fb9f662c8299c834d3 : SUCCESS in 10m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/79e6321189714e44aea446bacf79d825 : RETRY_LIMIT\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50766d22b8754fee8e869e89f227dd6d : RETRY_LIMIT\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1866d6e28d744975bab4d3f291b49ff6 : SUCCESS in 5m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/258a7d2edb5847c2b200f759eabe0c71 : SUCCESS in 3m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4a6053ab9a374b5481db0158976b30d3 : RETRY_LIMIT\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/02c51f44aac14bbd9c73164c9a1c40c6 : SUCCESS in 13m 58s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/11bef643f7bf4afbbed029eaed3dc20f : SUCCESS in 3m 51s\n- requirements-check https://zuul.opendev.org/t/openstack/build/4ba2882356b847cfa97a5a6d24f44820 : RETRY_LIMIT\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5f71b7b6ae944ec6ac58a850d77ceff0 : RETRY_LIMIT\n- osc-build-image https://zuul.opendev.org/t/openstack/build/81a50a67ab964c9e83363fba611b01e9 : RETRY_LIMIT (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/299232e76cae4c07959030201bd32fec : SUCCESS in 1h 20m 21s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f63621cc88a149de858d6c03b5cecafb : SUCCESS in 1h 09m 34s","accounts_in_message":[],"_revision_number":4},{"id":"4d54c17f3029803961e5638375eef23c4e61efb7","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-21 11:47:14.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"297a9d071a42376003ec4cb85d37f391fc65a084","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-21 14:59:33.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"953f000cc6589b0012b9a9ff39bfc2707f20abd4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-21 15:43:46.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a81285da02284ad08ed25d46d9d34a29\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/c5b59b850de34ce2aca4f2c26c331b12 : SUCCESS in 3m 06s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/532d6d69c11b4603bd8a4345275dde72 : SUCCESS in 3m 47s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/27fc4a9a06964775a0f14198952b1bf7 : SUCCESS in 3m 47s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/def96d277ffc4fa1a4a0c2e33ef72e18 : SUCCESS in 7m 55s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/40f197206a0348a0b8e0393b587c57a2 : SUCCESS in 3m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8a0e1d665e05421bbf8dd3072f148130 : SUCCESS in 2m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f5ff914bf49a4d80bd1e08328f30668c : SUCCESS in 2m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b1f9e3d66a364eab999155126fccbf76 : SUCCESS in 3m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e8d497d13cac47808bf3f72462a09772 : SUCCESS in 5m 13s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/4fa4cf8bed7a4e49bbe89f73cc3df473 : SUCCESS in 6m 40s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5ec202cf8a1e4dad9eb69707aeb2e6c6 : SUCCESS in 3m 27s\n- requirements-check https://zuul.opendev.org/t/openstack/build/2d6653ee836344aa818a774b60d3056a : SUCCESS in 2m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/80278a7bb6e04047bdb1a6dca1ed6efe : SUCCESS in 5m 09s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/0c0a8e98f5ec4f1fbfeda4935374a3c5 : FAILURE in 4m 20s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/f6b1b35b3bcc4d70b2f56333103c26e9 : SUCCESS in 39m 33s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8920f11ec07e4c1aaf54f2d26a8bb843 : SUCCESS in 41m 16s","accounts_in_message":[],"_revision_number":4},{"id":"9e127cc7fbd814b31fe9e4353824514b8f6958ea","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-21 17:46:26.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1b633a8141a57a1bcdbbe9a4f947ef40fdc6ff70","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-21 20:14:04.000000000","message":"Patch Set 4: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"dabc1803e1c3b31e413cfb1b73437a7f88d61990","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-22 00:21:22.000000000","message":"Patch Set 4: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"bad7e1ffe06d315813de1d4069ff23e4ecaaea71","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-22 02:22:38.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"35c0845eeac8d32345ca4750f6b8331f30e8c729","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-22 02:48:18.000000000","message":"Patch Set 5:\n\n(5 comments)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":5},{"id":"3cd559d80976edd2eade7308b8917492dca53f84","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 04:17:09.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0fcea27dde1d426da4e62b6b744ac379\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a0889901ab2e413594b11399e60bfc79 : SUCCESS in 2m 21s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/1472f107febd44cea0964cc02fe89e4a : SUCCESS in 4m 16s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/a818eed71c0f4001867c00405ad7c3a8 : SUCCESS in 5m 19s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/cb40a50669be4c6390bac3630d7ae461 : SUCCESS in 4m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7cb7eb9f63b345eb8579afbab6ee930a : SUCCESS in 4m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8548b86e7993449486c84022f72b3f0a : SUCCESS in 5m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b05bb709f884498980f681b3a9829ed9 : SUCCESS in 5m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6c4768e5d7ae48e0ade293be251e4070 : SUCCESS in 4m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/af0ffd6ff34e44bc93e19389a0288c0a : SUCCESS in 5m 57s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/b709e5ca56214403bcd285d8d3ad81ec : SUCCESS in 5m 02s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/54e0c5776d8543ac849613dbda93928d : SUCCESS in 4m 42s\n- requirements-check https://zuul.opendev.org/t/openstack/build/57bca057f22247f6bdd0af5b90179625 : SUCCESS in 2m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c09150e7b7664b3e80e505a5fcc3a019 : SUCCESS in 9m 15s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/c103e47f52324d0d995e183e4f38db4a : FAILURE in 4m 56s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/7fa6c3fd62a14f41a38aeee6340617ee : SUCCESS in 1h 11m 53s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c0edf9af0319410ab7dca590b9ee2378 : SUCCESS in 1h 13m 50s","accounts_in_message":[],"_revision_number":5},{"id":"2984e934acaf5fcb79fd25385682d326bb7b317f","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-22 09:10:28.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"647ed91a7e72f0126b38e8689355e0264b6fcf97","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-09-23 02:10:03.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"2e1397a920c64a9c6f9de5d7819eefdb95fdcaac","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 02:52:54.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"298dc7e97b99111ca66094712e2b57ec5c05b038","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 04:55:11.000000000","message":"Patch Set 5: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/b6fb5c37dd1e44298a897e658be44d78\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/68849ae8e55c4c9abbd0582718c80cd7 : SUCCESS in 3m 22s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/ff8283584ab845d7bcbf311c5ef6f170 : SUCCESS in 5m 32s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/49dc573e989a4978810b0c4179b43abc : SUCCESS in 11m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/22ada443e6c2486c849627af46877c41 : SUCCESS in 4m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/95deeba6ae4942b3be9e960d0be30320 : SUCCESS in 4m 39s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8083a1aa3d4943f398e49d80f298a2e7 : SUCCESS in 6m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f8560f0e90b4468abe6df627a8c4ebed : SUCCESS in 6m 28s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5af4fbd8b8bd4ca3969fb7f9c332ba92 : SUCCESS in 2m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c0c54ca172d04cb6850ada0688382963 : SUCCESS in 10m 55s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/dbcc54c0da454d55aa7bc522444a62ef : FAILURE in 1h 09m 43s","accounts_in_message":[],"_revision_number":5},{"id":"ee84a995af7fc76bef97519f6f7e67202f2567b7","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-23 15:25:45.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"f39cf494effc2ee8c633c214bd60357e0b0bda13","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 16:52:39.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cddaac0534a240019329b066f447a2d1\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/5e2954a63ef8443f91ca3f4f373406d3 : SUCCESS in 2m 50s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/ddf462dd6754434f807ceabcf13d8931 : SUCCESS in 5m 20s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/95c665f321ea4e8d93e1139a32e2afb2 : SUCCESS in 4m 31s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/5ad9f0d670894435bba635cb7dd10de3 : SUCCESS in 6m 01s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fa67cb4c80454ba881b61f5c138b740b : SUCCESS in 3m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ae0f2bf5f12499ea0f17af7342bd2ee : SUCCESS in 3m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bcb0380504ff4527b400ae22aef44be2 : SUCCESS in 4m 04s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ed035b58b8d04c0c94b97dcb2fa7d782 : SUCCESS in 7m 01s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/9d0bc7d57d574b77bf228b769badfdbe : SUCCESS in 6m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/47176018ac314674aa32823392f6b1e6 : SUCCESS in 6m 47s\n- requirements-check https://zuul.opendev.org/t/openstack/build/6ef9b1f9cf72448db95ca70a6bca4e9d : SUCCESS in 3m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d9a996df5d99449abd35b4f168536892 : SUCCESS in 5m 50s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/b6c869d47fcc4125948a49b1b3063028 : FAILURE in 4m 57s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/b1a25897fdb74a90b8a7479844fd124d : SUCCESS in 1h 15m 43s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/534645d5e5234c079cf57f225905bca4 : SUCCESS in 1h 16m 29s","accounts_in_message":[],"_revision_number":5},{"id":"d38c530a14a7e9741072df758dbc8dd40c902a8d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 16:53:44.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"aa1a10b15d16773efa97d164b0fff9a978f750bc","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 19:24:27.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3cb5b112c862419c94a3d463476cd262\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e1b48a88d3014b778f4cb7a8a02cfd93 : SUCCESS in 2m 53s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/23cdeff4f2a14b32988560330fa21a10 : SUCCESS in 5m 37s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/b9ad0dec998a4df6bc4f4e7b6330d523 : SUCCESS in 5m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b92e117932dc4cd098a197755d304a9e : SUCCESS in 4m 48s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2b6399e51f914281a3c5737d9daa6646 : SUCCESS in 2m 29s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ae4e9d27240740b481c75c5aa0557dba : SUCCESS in 8m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b5e8f121c5504086bd9a72bcba3c1d58 : SUCCESS in 4m 38s\n- requirements-check https://zuul.opendev.org/t/openstack/build/179652a402a747bd828b4ec57964a8c0 : SUCCESS in 2m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/292fe845ffc749c48d9d0f355183aafb : SUCCESS in 4m 32s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/1e470887ffe8419fa0ca2a726e18736d : SUCCESS in 54m 48s","accounts_in_message":[],"_revision_number":5},{"id":"8c921dac4555b207da1df0584e57f1c19e289133","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 19:24:27.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"130620ee04d2dc9d5818e01262701a353e383460","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 19:26:01.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4562e053f2cf422ebb871a935d6efa31\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3662baa770d447769b5ba594933177f9 : SUCCESS in 54s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"49e6c55cbdb0ce7731dc4ad6c829d40b1a74dc75","revisions":{"cc57d096c2a6103f73552dbba9c1689c218ec330":{"kind":"REWORK","_number":1,"created":"2026-09-08 20:54:03.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/07/1004707/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/07/1004707/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/1"}}},"commit":{"parents":[{"commit":"6ef4d932afaff1b43fda42a54dd430f51ffc9bda","subject":"Update master for stable/2026.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6ef4d932afaff1b43fda42a54dd430f51ffc9bda"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 20:42:00.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 20:45:47.000000000","tz":-420},"subject":"Migrate accelerator commands from python-cyborgclient","message":"Migrate accelerator commands from python-cyborgclient\n\nMove the Cyborg accelerator CLI commands from the python-cyborgclient\nOSC plugin into python-openstackclient proper. This follows the same\npattern used for the neutronclient network command migration.\n\nAll 19 commands are migrated across 5 resource types: accelerator\nrequests (ARQ), device profiles, devices, deployables, and device\nattributes. The commands already used openstacksdk\u0027s accelerator\nproxy in cyborgclient, so no API client porting was needed -- only\nthe CLI command classes were adapted to OSC conventions.\n\nTwo cyborgclient commands (accelerator device enable/disable) are\nintentionally omitted because they call SDK proxy methods\n(enable_device/disable_device) that have never existed, meaning\nthose commands were non-functional.\n\nThe cyborgclient.osc.v2 module is added to IGNORED_MODULES in\nshell.py so that if python-cyborgclient is still installed, its\ncommands are superseded by the in-tree versions.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.263\nChange-Id: I8ebdd545068b2ebd544a3177e02b57c9e8cdd16e\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cc57d096c2a6103f73552dbba9c1689c218ec330"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cc57d096c2a6103f73552dbba9c1689c218ec330"}]},"branch":"refs/heads/master"},"8a0356fdf5bf84d0f61c60984c56194ae2b12e36":{"kind":"REWORK","_number":2,"created":"2026-09-08 23:02:16.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/07/1004707/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/07/1004707/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/2"}}},"commit":{"parents":[{"commit":"6ef4d932afaff1b43fda42a54dd430f51ffc9bda","subject":"Update master for stable/2026.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6ef4d932afaff1b43fda42a54dd430f51ffc9bda"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 22:36:03.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 22:45:09.000000000","tz":-420},"subject":"Migrate accelerator commands from python-cyborgclient","message":"Migrate accelerator commands from python-cyborgclient\n\nMove the Cyborg accelerator CLI commands from the python-cyborgclient\nOSC plugin into python-openstackclient proper. This follows the same\npattern used for the neutronclient network command migration.\n\nAll 21 commands are migrated across 5 resource types: accelerator\nrequests (ARQ), device profiles, devices, deployables, and device\nattributes. The commands already used openstacksdk\u0027s accelerator\nproxy in cyborgclient, so no API client porting was needed -- only\nthe CLI command classes were adapted to OSC conventions.\n\nThe cyborgclient.osc.v2 module is added to IGNORED_MODULES in\nshell.py so that if python-cyborgclient is still installed, its\ncommands are superseded by the in-tree versions.\n\nDepends-On: https://review.opendev.org/c/openstack/openstacksdk/+/1004720\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.263\nChange-Id: I8ebdd545068b2ebd544a3177e02b57c9e8cdd16e\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8a0356fdf5bf84d0f61c60984c56194ae2b12e36"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8a0356fdf5bf84d0f61c60984c56194ae2b12e36"}]},"branch":"refs/heads/master"},"be6e799c089c0bbc83d178aaa3f15cc1e9e2d72d":{"kind":"REWORK","_number":3,"created":"2026-09-08 23:31:06.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/07/1004707/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/07/1004707/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/3"}}},"commit":{"parents":[{"commit":"6ef4d932afaff1b43fda42a54dd430f51ffc9bda","subject":"Update master for stable/2026.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6ef4d932afaff1b43fda42a54dd430f51ffc9bda"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 22:36:03.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 23:19:18.000000000","tz":-420},"subject":"Migrate accelerator commands from python-cyborgclient","message":"Migrate accelerator commands from python-cyborgclient\n\nMove the Cyborg accelerator CLI commands from the python-cyborgclient\nOSC plugin into python-openstackclient proper. This follows the same\npattern used for the neutronclient network command migration.\n\n19 commands are migrated across 5 resource types: accelerator\nrequests (ARQ), device profiles, devices, deployables, and device\nattributes. The commands already used openstacksdk\u0027s accelerator\nproxy in cyborgclient, so no API client porting was needed -- only\nthe CLI command classes were adapted to OSC conventions.\n\nThe device enable/disable commands and the device status field are\ndeferred to a follow-up patch that depends on an openstacksdk change\nto add the missing proxy methods and resource attribute.\n\nThe cyborgclient.osc.v2 module is added to IGNORED_MODULES in\nshell.py so that if python-cyborgclient is still installed, its\ncommands are superseded by the in-tree versions.\n\nChange-Id: I8ebdd545068b2ebd544a3177e02b57c9e8cdd16e\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.263\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/be6e799c089c0bbc83d178aaa3f15cc1e9e2d72d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/be6e799c089c0bbc83d178aaa3f15cc1e9e2d72d"}]},"branch":"refs/heads/master"},"bdb61bbcfe11d2fe731cd538e0a95ef7596dcbd5":{"kind":"REWORK","_number":4,"created":"2026-09-19 00:30:48.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/07/1004707/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/07/1004707/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/4"}}},"commit":{"parents":[{"commit":"6ef4d932afaff1b43fda42a54dd430f51ffc9bda","subject":"Update master for stable/2026.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6ef4d932afaff1b43fda42a54dd430f51ffc9bda"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 22:36:03.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-19 00:02:22.000000000","tz":-420},"subject":"Migrate accelerator commands from python-cyborgclient","message":"Migrate accelerator commands from python-cyborgclient\n\nMove the Cyborg accelerator CLI commands from the python-cyborgclient\nOSC plugin into python-openstackclient proper. This follows the same\npattern used for the neutronclient network command migration.\n\n19 commands are migrated across 5 resource types: accelerator\nrequests (ARQ), device profiles, devices, deployables, and device\nattributes. The commands already used openstacksdk\u0027s accelerator\nproxy in cyborgclient, so no API client porting was needed -- only\nthe CLI command classes were adapted to OSC conventions.\n\nThe device enable/disable commands and the device status field are\ndeferred to a follow-up patch that depends on an openstacksdk change\nto add the missing proxy methods and resource attribute.\n\nThe cyborgclient.osc.v2 module is added to IGNORED_MODULES in\nshell.py so that if python-cyborgclient is still installed, its\ncommands are superseded by the in-tree versions.\n\nChange-Id: I8ebdd545068b2ebd544a3177e02b57c9e8cdd16e\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.263\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bdb61bbcfe11d2fe731cd538e0a95ef7596dcbd5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bdb61bbcfe11d2fe731cd538e0a95ef7596dcbd5"}]},"branch":"refs/heads/master"},"49e6c55cbdb0ce7731dc4ad6c829d40b1a74dc75":{"kind":"REWORK","_number":5,"created":"2026-09-22 02:22:38.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/07/1004707/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/07/1004707/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/07/1004707/5"}}},"commit":{"parents":[{"commit":"6ef4d932afaff1b43fda42a54dd430f51ffc9bda","subject":"Update master for stable/2026.2","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/6ef4d932afaff1b43fda42a54dd430f51ffc9bda"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 22:36:03.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-22 02:21:02.000000000","tz":-420},"subject":"Migrate accelerator commands from python-cyborgclient","message":"Migrate accelerator commands from python-cyborgclient\n\nMove the Cyborg accelerator CLI commands from the python-cyborgclient\nOSC plugin into python-openstackclient proper. This follows the same\npattern used for the neutronclient network command migration.\n\n19 commands are migrated across 5 resource types: accelerator\nrequests (ARQ), device profiles, devices, deployables, and device\nattributes. The commands already used openstacksdk\u0027s accelerator\nproxy in cyborgclient, so no API client porting was needed -- only\nthe CLI command classes were adapted to OSC conventions.\n\nThe device enable/disable commands and the device status field are\ndeferred to a follow-up patch that depends on an openstacksdk change\nto add the missing proxy methods and resource attribute.\n\nThe cyborgclient.osc.v2 module is added to IGNORED_MODULES in\nshell.py so that if python-cyborgclient is still installed, its\ncommands are superseded by the in-tree versions. Additionally,\ncli.extension plugin modules whose API_NAME collides with a\ncli.base module are now skipped in clientmanager.py to prevent\nargparse conflicts when both packages register the same API\nversion option.\n\nChange-Id: I8ebdd545068b2ebd544a3177e02b57c9e8cdd16e\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.276\nSigned-off-by: melanie witt \u003cmelwittt@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/49e6c55cbdb0ce7731dc4ad6c829d40b1a74dc75"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/49e6c55cbdb0ce7731dc4ad6c829d40b1a74dc75"}]},"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":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"}}]}],"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":""}}}]}
