)]}'
{"id":"openstack%2Fpython-openstackclient~1009510","triplet_id":"openstack%2Fpython-openstackclient~master~Id8fc93496a7f25663c6ac65c0c5c5fa1e34c1db4","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-10-09 09:58:46.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id8fc93496a7f25663c6ac65c0c5c5fa1e34c1db4","subject":"Add device enable/disable commands and status field","status":"MERGED","created":"2026-10-08 14:22:00.000000000","updated":"2026-10-09 09:59:59.000000000","submitted":"2026-10-09 09:58:46.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1009510","meta_rev_id":"14497413b42b0033d8424ce657670f69189f195a","_number":1009510,"virtual_id_number":1009510,"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-10-09 09:58:46.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-10-09 09:18:21.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-10-09 09:18:21.000000000","permitted_voting_range":{"min":1,"max":1},"_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":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-10-08 16:43:38.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-10-09 09:18:21.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"}],"messages":[{"id":"03d194a49ccecbfd5092172bc6253ec5e6d75313","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-10-08 14:22:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b50ea0032601b7e78a242d70e6cfa0e19fb07d86","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-10-08 14:24:32.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"8d0a6befce13c608f0f544628fd7a45ab2092b71","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-10-08 14:26:07.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a96f851b667c4d66fca862ed84ae6bfdd12a9896","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 16:43:38.000000000","message":"Patch Set 2: 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/0cf25c591ba64bc389d1bf21a10cdcf4\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/5237cfa10d194ed89a85730073744be8 : SUCCESS in 3m 26s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/a8f82288b3a9413390ab1abd5a29e7f6 : SUCCESS in 5m 42s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/aad15ea796644428bc37888ea5d51958 : SUCCESS in 4m 44s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/becffd51f1474fbe8acc07d374da3116 : SUCCESS in 7m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ec37c72d899b4ee7905bf9ed6cef2076 : SUCCESS in 5m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b5b2454f36194ecf965b923de0837e55 : SUCCESS in 4m 31s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d152284476154ab7a1a43c3e467c9996 : SUCCESS in 6m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/6273fd2ed0e446b6bdc1fda8bd093e62 : SUCCESS in 8m 16s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/aa9c68b0a38442288e5c9ae5ed706366 : SUCCESS in 6m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/92abadfc28774866863206a1c279ec18 : SUCCESS in 7m 10s\n- requirements-check https://zuul.opendev.org/t/openstack/build/b24a5053054a4a4d8870ff49d990ddcb : SUCCESS in 2m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5a6bb06fdec4485dbbfedd040a0478e2 : SUCCESS in 3m 44s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/545eeab9afc74acdb6702a37353f8f48 : FAILURE in 5m 07s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/bafa41238a75408db3ab80007e8fe539 : FAILURE in 38m 15s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/3e11aa7e6dd143f0a566eedfe88d6369 : SUCCESS in 1h 14m 32s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/d934fff758b44ded8d9c328fe5bc1572 : FAILURE in 33m 52s","accounts_in_message":[],"_revision_number":2},{"id":"076ba1eed07992a3b7aae6a19cc5aa2b9fb8810e","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-10-08 16:51:43.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"9590c5deb738a04df240900a580798a3d8e22b31","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 18:28:31.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/0312b2ffa0e44f8f9359951b847422ec\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6d13b5bbb7f84f03a1101f191d92a252 : SUCCESS in 3m 16s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/724dae8f877a403f95e4305725d9c75a : SUCCESS in 5m 38s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/4b020738b2f64742926f467d3163a2f1 : SUCCESS in 6m 50s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/7c3d347a8db740c3b8ad45b83cdec23e : SUCCESS in 8m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e2cfebe254804ebf9b61a56209715fed : SUCCESS in 2m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/159c70b659534c48b0e6ad46df29473d : SUCCESS in 4m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bac5b62fa9c04f66832bdb35d30491d5 : SUCCESS in 4m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/42a61f93253d4599ba3f14644d65b485 : SUCCESS in 8m 10s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/3ce6b5acf6e8437b9bb1474c5ff94178 : SUCCESS in 5m 33s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e74fd3605304d46a2e03879e4bf4384 : SUCCESS in 3m 24s\n- requirements-check https://zuul.opendev.org/t/openstack/build/ed3562e42267423ebc150a8444329dd6 : SUCCESS in 2m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b5cda7463550401c9ca9d0bb0a0e56fc : SUCCESS in 9m 06s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/fdea61d94b0349f9b286965f3cd334d8 : FAILURE in 5m 25s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/defe08fd58264e058e8ee092cae2edf0 : SUCCESS in 1h 01m 02s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/10c99d4e59114c97803ab6b51833591a : SUCCESS in 52m 42s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/6a7d93dbbbdf41c39f25e0707db53b4d : FAILURE in 20m 38s","accounts_in_message":[],"_revision_number":3},{"id":"1192036f1f77cffdd66ace1cfbce72f38bc19b50","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-10-08 19:27:46.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"0d4494fe3d34fa839e088d12f69639f3531e2d83","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-08 20:41:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21efbc8be0874686b7340cc5553cc410\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/cbf4401ab61541b080c725c0c39f0680 : SUCCESS in 3m 10s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/ff4c94f3048a46b9bd53a71a5eda0135 : SUCCESS in 4m 56s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/9a7afed118a84f3cab6a04b087c46841 : SUCCESS in 2m 37s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/b27c5ab17c5c4ca9a4f7a81bd787e434 : SUCCESS in 9m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/47daf4864383459d90a61377dc1b7c01 : SUCCESS in 4m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/107b32fa834044e1a6059aba9e68aa4a : SUCCESS in 2m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c1723552f6ed453cbdb31c3a3041431c : SUCCESS in 2m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/efc81039988941de81476df44e2210e8 : SUCCESS in 6m 08s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/6768652b364a4f8ba45c4e899fc29c66 : SUCCESS in 6m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/187d8fe8a1f642d59f60ad126c39a412 : SUCCESS in 5m 57s\n- requirements-check https://zuul.opendev.org/t/openstack/build/7d1341b3dc2b48249a4e63e55a1ec15d : SUCCESS in 2m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/984b000a3cde489b990c627762d40eee : SUCCESS in 5m 01s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/913f8404dd384aa99b6ce026bdf6cb7b : FAILURE in 4m 38s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/4f6a8e87794e407eaa0473c7f1e83a9a : SUCCESS in 1h 10m 03s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b6910df4594347a9960a6413a4d3d20f : SUCCESS in 41m 30s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/6118bbd249ec41e2b761a0c5bb47832b : SUCCESS in 33m 44s","accounts_in_message":[],"_revision_number":4},{"id":"c9536907fd9abc6bb745952693cdfddd0cf3a1ef","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-10-08 21:37:54.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":4},{"id":"ef74ddcdef6cf757c1325dbc7a800881ad26811e","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-10-09 09:18:21.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"ee498a282ea8934bc3d14e8ed290545891e212c8","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 09:18:50.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"2c50f3ab6e8c4a5a031bbaec8c55d0fdc3087e52","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 09:58:46.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1e6506ca195d4d44bcf956cfad93d057\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/e4f2ffdbd26b4da7a0d2cff84290a493 : SUCCESS in 3m 07s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/3a8fcc6550c744a493ce1bc0f6ccee0b : SUCCESS in 2m 47s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/848344416e974d50844a91817778fc94 : SUCCESS in 5m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4a21399108a9479ba71ca8df508969c4 : SUCCESS in 4m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/272f3594df91426ea1f076a343beb18f : SUCCESS in 2m 26s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2a11ab6fe8d6425d8311c12cace8942a : SUCCESS in 8m 17s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/0c922abf2f7d400bb715d7944af72d82 : SUCCESS in 6m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d8116188e7c74138b37718db784deb09 : SUCCESS in 7m 21s\n- requirements-check https://zuul.opendev.org/t/openstack/build/2fb16f849dec423b8a304f20facffa5d : SUCCESS in 2m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c8a05c190053466e91da13c05a5e9551 : SUCCESS in 8m 46s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/b324442c59f74d21ae48f361c424c0e2 : SUCCESS in 38m 49s","accounts_in_message":[],"_revision_number":4},{"id":"72bfe3216e458b923863869c2c8e969bbbc3a2b0","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 09:58:46.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"14497413b42b0033d8424ce657670f69189f195a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-09 09:59:59.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03ad4b3193134de2962458db413a2844\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bbe751cef1a44542be6ef39f50160075 : SUCCESS in 1m 01s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"2803f6ec45dc8af4e9bb5645b7daec94e2bd1601","revisions":{"1b333c7e2fea94902f42311460d79febbcfd5a87":{"kind":"REWORK","_number":1,"created":"2026-10-08 14:22:00.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/10/1009510/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/10/1009510/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/1"}}},"commit":{"parents":[{"commit":"db140424705b32b48aaec5a39791371988c373ab","subject":"Merge \"Rename and deprecate legacy options in accelerator commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/db140424705b32b48aaec5a39791371988c373ab"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-10-07 15:31:55.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-10-08 14:11:46.000000000","tz":-420},"subject":"Add device enable/disable commands and status field","message":"Add device enable/disable commands and status field\n\nAdd the device enable and disable commands and the device status\nfield that were deferred from the initial accelerator command\nmigration because they depended on openstacksdk changes.\n\nThe enable_device and disable_device proxy methods and the device\nstatus resource attribute were added in openstacksdk 4.21.0.\n\nThis completes the cyborgclient command parity needed to deprecate\npython-cyborgclient.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.287\nChange-Id: Id8fc93496a7f25663c6ac65c0c5c5fa1e34c1db4\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/1b333c7e2fea94902f42311460d79febbcfd5a87"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1b333c7e2fea94902f42311460d79febbcfd5a87"}]},"branch":"refs/heads/master"},"95b4fe894fc650a8a287b408af59e8b1106b80bc":{"kind":"REWORK","_number":2,"created":"2026-10-08 14:26:07.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/10/1009510/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/10/1009510/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/2"}}},"commit":{"parents":[{"commit":"db140424705b32b48aaec5a39791371988c373ab","subject":"Merge \"Rename and deprecate legacy options in accelerator commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/db140424705b32b48aaec5a39791371988c373ab"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-10-07 15:31:55.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-10-08 14:25:36.000000000","tz":-420},"subject":"Add device enable/disable commands and status field","message":"Add device enable/disable commands and status field\n\nAdd the device enable and disable commands and the device status\nfield that were deferred from the initial accelerator command\nmigration because they depended on openstacksdk changes.\n\nThe enable_device and disable_device proxy methods and the Device\nstatus resource attribute were added in openstacksdk 4.21.0.\n\nThis completes the cyborgclient command parity needed to deprecate\npython-cyborgclient.\n\nChange-Id: Id8fc93496a7f25663c6ac65c0c5c5fa1e34c1db4\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.287\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/95b4fe894fc650a8a287b408af59e8b1106b80bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/95b4fe894fc650a8a287b408af59e8b1106b80bc"}]},"branch":"refs/heads/master"},"07537cf21e4ffb2c78daaf91197c71aae8a17aaf":{"kind":"REWORK","_number":3,"created":"2026-10-08 16:51:43.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/10/1009510/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/10/1009510/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/3"}}},"commit":{"parents":[{"commit":"db140424705b32b48aaec5a39791371988c373ab","subject":"Merge \"Rename and deprecate legacy options in accelerator commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/db140424705b32b48aaec5a39791371988c373ab"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-10-07 15:31:55.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-10-08 16:51:33.000000000","tz":-420},"subject":"Add device enable/disable commands and status field","message":"Add device enable/disable commands and status field\n\nAdd the device enable and disable commands that were deferred from\nthe initial accelerator command migration because they depended on\nopenstacksdk changes.\n\nThe enable_device and disable_device proxy methods and the Device\nstatus resource attribute were added in openstacksdk 4.21.0.\n\nThe device status field is only returned by the Cyborg API at\nmicroversion 2.3+. Rather than bumping the default API version\n(which would change output for existing users), the functional\ntests request microversion 2.3 explicitly to verify status.\n\nThis completes the cyborgclient command parity needed to deprecate\npython-cyborgclient.\n\nChange-Id: Id8fc93496a7f25663c6ac65c0c5c5fa1e34c1db4\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.287\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/07537cf21e4ffb2c78daaf91197c71aae8a17aaf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/07537cf21e4ffb2c78daaf91197c71aae8a17aaf"}]},"branch":"refs/heads/master"},"2803f6ec45dc8af4e9bb5645b7daec94e2bd1601":{"kind":"REWORK","_number":4,"created":"2026-10-08 19:27:46.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/10/1009510/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/10/1009510/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/10/1009510/4"}}},"commit":{"parents":[{"commit":"db140424705b32b48aaec5a39791371988c373ab","subject":"Merge \"Rename and deprecate legacy options in accelerator commands\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/db140424705b32b48aaec5a39791371988c373ab"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-10-07 15:31:55.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-10-08 19:27:34.000000000","tz":-420},"subject":"Add device enable/disable commands and status field","message":"Add device enable/disable commands and status field\n\nAdd the device enable and disable commands that were deferred from\nthe initial accelerator command migration because they depended on\nopenstacksdk changes.\n\nThe enable_device and disable_device proxy methods and the Device\nstatus resource attribute were added in openstacksdk 4.21.0.\n\nThe device status field is only returned by the Cyborg API at\nmicroversion 2.3+, so it is conditionally included in show and\nlist output using supports_microversion, following the same pattern\nused by the compute commands.\n\nThis completes the cyborgclient command parity needed to deprecate\npython-cyborgclient.\n\nChange-Id: Id8fc93496a7f25663c6ac65c0c5c5fa1e34c1db4\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.287\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/2803f6ec45dc8af4e9bb5645b7daec94e2bd1601"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2803f6ec45dc8af4e9bb5645b7daec94e2bd1601"}]},"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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}]}],"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":""}}}]}
