)]}'
{"id":"openstack%2Fpython-openstackclient~996698","triplet_id":"openstack%2Fpython-openstackclient~master~Id29d65d471788ed835853c60015432214ee20124","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:27:05.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"}},"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-09-23 19:24:30.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Id29d65d471788ed835853c60015432214ee20124","subject":"Add functional tests and Zuul job for accelerator commands","status":"MERGED","created":"2026-07-09 18:30:09.000000000","updated":"2026-09-23 19:27:25.000000000","submitted":"2026-09-23 19:24:30.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":21,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"996698","meta_rev_id":"1364a66e957a0fa8fd42738209fcc238642fe4b9","_number":996698,"virtual_id_number":996698,"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":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:30.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":2,"date":"2026-09-23 02:10:50.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 02:22:38.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":1,"date":"2026-09-23 02:10:50.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":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-07-09 20:45: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-08-24 21:55:05.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":"CC"},{"updated":"2026-09-11 12:13:36.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-23 02:10:50.000000000","updated_by":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"reviewer":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"state":"REVIEWER"}],"messages":[{"id":"2a56b7d9215d58144fc7d1455bcea4d15ce1b943","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-09 18:30:09.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"8a5eb50909f1bb053afc323e27c09209e42e3195","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 20:45:46.000000000","message":"Patch Set 1: 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/8f1ac62ba9cf401bb64d3b1e306e8ea1\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/b107d3bb8e034cb08b07327e369b0d2e : SUCCESS in 6m 09s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/14f092592fac4fa78713aa061d0045bf : SUCCESS in 4m 17s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/35a80c483a4146fbb134d74abec15895 : SUCCESS in 7m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b7f97323c2f14c8e98958d273c351a4e : SUCCESS in 6m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/deddcdace7dc45db9ab00fa4daec4d5e : SUCCESS in 4m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/393829e3ab2c45299f5bab4e90e52d83 : SUCCESS in 3m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c9ea30cadd4b40c288d4b8fc451b3edd : SUCCESS in 3m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ed21d66f45ac43a5ac1885877c929eb0 : SUCCESS in 6m 49s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/f753ce4d29214f72b57e7f9c2a44d976 : SUCCESS in 8m 12s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4270fdba90a84dbfb7c6f71842d505ef : SUCCESS in 6m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6a2877923f6244e9b7492005de392039 : SUCCESS in 9m 32s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/1da7fa3115fe4a7daa3c0807d3ba2a05 : FAILURE in 6m 31s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/00e690c534944e86b91e6450ae26f166 : FAILURE in 1h 16m 54s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e3363185cd9044eda72aac3505679191 : FAILURE in 1h 13m 27s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/d27890479d6e423aa080167d8904ecb9 : TIMED_OUT in 2h 13m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"0339e7c47745054e67c2ce662f4b1c6c98843dd5","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-09 21:29:48.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b67dcf62f0a9a8bf02b23d0bc8fab2afd68ce7f3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 23:44:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/29c02be3b5304f43a18defe4fe05572e\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/73cbe4368d7c4c48a0b9f599bb73ae76 : SUCCESS in 5m 53s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/aaf20dc79364491190ad4618477f00dc : SUCCESS in 6m 11s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/2cc693cc1c634f9aa310e8a425025e71 : SUCCESS in 7m 35s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/445dbc2c05b94c6d87620d16ae7c63ff : SUCCESS in 2m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/55536b9bbbc54096b9fb2c012820e0ab : SUCCESS in 4m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c6186fccb5fe41b9834b47bcd5457ee5 : SUCCESS in 3m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/458036a2a9ca46309f33aef3eddea2d9 : SUCCESS in 3m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f691c208ba304c218bb2776963248cfa : SUCCESS in 3m 36s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/a8ef385baa1442b0844b565554c90352 : SUCCESS in 6m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8043055ef68f4c9da9abe76323e7d88a : SUCCESS in 6m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/446c8153471d41b6a286aee2a65093f8 : SUCCESS in 3m 33s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/a75fe5bd7a004708ae9e6b6050aa8373 : FAILURE in 6m 28s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/c3abbd8501b84ae3a004084dea52ed8b : SUCCESS in 48m 16s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e8023a84be254fc9b8da8af5b2f4423a : SUCCESS in 1h 17m 08s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/f505209187c241eb9efc463482220a46 : TIMED_OUT in 2h 12m 35s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"ee951d699cc0573115b20be84fef9f9e197e897f","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-10 00:25:30.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"8b8b897c9464ebc80292e624ea44eb633b7e1ed1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 01:49:20.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/c6abffa6b18e45dfb3c08df2b89943f8\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/baafbee47866433e8c3076069905f898 : SUCCESS in 5m 26s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/7b0c4f5339654e37867c172288f51ba2 : SUCCESS in 4m 40s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/0a88b5863b3340e383814ef2775cec8d : SUCCESS in 7m 06s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7187c5b290a94296be7db32910a7b08c : SUCCESS in 4m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/692be0c957c2492ab9220ada9a775ed7 : SUCCESS in 3m 55s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/898c49ffa1534241b1889d177fbe533e : SUCCESS in 3m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/89e99dc746074da28fe1684f238a7ae5 : SUCCESS in 3m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ce354e93600942cbad03d290cf6bad4b : SUCCESS in 4m 43s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/d3e49e8446b0436686aa3b5f1cf6f9a5 : SUCCESS in 7m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7530e5bb4d0446dca284b06cef19fc16 : SUCCESS in 5m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/208330b3fe824b94adfa7268d40dc94e : SUCCESS in 7m 15s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/2a422f7df3444e0f8109536eddf2ebcd : FAILURE in 4m 00s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/fb160ca4e51049f5b7c29d9468381ff1 : SUCCESS in 1h 18m 03s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d38d22cd8781428bb5cd9a13f73c3bef : POST_FAILURE in 17m 06s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/85351a979ad34ae9b6841b436bca2e95 : FAILURE in 1h 11m 07s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"9499009d3e06c1e90d3a1f6018fa3ebb5e05b535","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-10 02:00:04.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"fc0bc5959bd5b11419896096f4a7c86c4f0b8e03","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-10 02:54:59.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"93aee92b8b057721d03e7b2c197380be7b173032","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 04:29:24.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/092f407ae6094389b0a73e3bea605ba8\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/c75468c9fd4f4b0e95b9aa31358b0a35 : SUCCESS in 5m 24s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/3d81c57e07ff48459ce61e09e6b82b07 : SUCCESS in 3m 49s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/53f862c82d6e4bf9a85da54581c0a50d : SUCCESS in 8m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b8cf9624f5264cc6bd84f028d2f897fc : SUCCESS in 4m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4d2b997d192a488181026679857baf06 : SUCCESS in 3m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/623000966060490e91759fb8746daac9 : SUCCESS in 2m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/14b4e79e63df4b7b87ff96d0fa4eb621 : SUCCESS in 2m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9000883406784daca05da2693cc9d56d : SUCCESS in 4m 37s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/a82ce1b022874b31aa5319396a999163 : SUCCESS in 7m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e1663852e3cf4720a3b6e023578e537e : SUCCESS in 6m 42s\n- requirements-check https://zuul.opendev.org/t/openstack/build/39b631a476a146d59c507c13036f8b44 : SUCCESS in 2m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/386d732e5da24703ab466bccb30a5677 : SUCCESS in 4m 22s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/f846c99b438b4b2e8dae131b81780882 : FAILURE in 3m 33s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/30c6d0a756764b9aa399014e9878e1ce : SUCCESS in 49m 46s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b083a49e92d94d2f814e266c9d9f4961 : SUCCESS in 1h 19m 28s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/a290f4552657456d9d01813152c39945 : SUCCESS in 17m 20s (non-voting)","accounts_in_message":[],"_revision_number":5},{"id":"ec8bb429d6bd85d37893418fa36da2bf6cdfdbd3","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-10 17:48:32.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":5},{"id":"f17e9369d7d49a8d4f5c4a94abea223d5dae2bc9","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-07-10 17:55:58.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"a2233d766333a44b3e2411010fd31ca6d5883232","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-24 21:55:05.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"cf16a48dddff7a08204acbe7b3a50accb01d5a09","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 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"a2027b3e7e9c156f0a6c719165a311174fc19ce3","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-08 21:15:15.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"d7ef6984885cdf9a86705171a9e90b9d6c016cc3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-08 22:21:07.000000000","message":"Patch Set 7: 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/5fd29df8d2324c0bae9a9db1a5139ad4\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/3d097735cd1e41a5bf6bc6e195d40617 : SUCCESS in 5m 25s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/2a3494bf56f9479c9253fe80a4a9e85b : SUCCESS in 4m 36s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/777d0cebac044f2eb2ec166b87b98da7 : SUCCESS in 5m 15s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3b548ea8982e4075ba83c6bf13e58470 : SUCCESS in 4m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7895613be42745a6a38933cfb8201291 : SUCCESS in 4m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6c7748915f4448e1a32e35192f9fa8cc : SUCCESS in 2m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d7d450e5d9cb4710b5486b1bc2793a2b : SUCCESS in 3m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/238710348dd2492a9321fac64d3492d4 : SUCCESS in 6m 43s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/18fce250bef841e5a33de171357a2315 : SUCCESS in 8m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c4bb78249d048e2ae5f2c25bd81e557 : SUCCESS in 5m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3df11f57fb9e416198d5fcf343b8fd40 : SUCCESS in 3m 58s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/9e5694461e8a434ca4eac08400d9f750 : FAILURE in 3m 56s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/d31911e940634e5ab87f409ea8bf26e0 : POST_FAILURE in 12m 28s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a14d502b8f134d15bdedc4c3451386d5 : SUCCESS in 1h 02m 50s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/47f57600f1b64db380e77ca8a60394ea : FAILURE in 30m 26s (non-voting)","accounts_in_message":[],"_revision_number":7},{"id":"7d4ae14be06fa851ad2e75c1d09d43a1285a48a2","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 8.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"39da8c5e091151ff4ceaa839193c0e9cf3613be0","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 9.","accounts_in_message":[],"_revision_number":9},{"id":"564c9c469b59c92ee283c704824b0b72753e0d23","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-09 00:54:28.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14a919bfce244e4a9702edd6954f7d30\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/00a027d9ab9d4183bf0b3f3c1f47389a : SUCCESS in 3m 48s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/61d12775d31c46a9b64a6ca3bf8b377f : SUCCESS in 2m 56s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/4745944cce5c49409b103c96fff5c9c0 : SUCCESS in 7m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/84d67f11a834431c94517daa4ceae0b7 : SUCCESS in 3m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f42ac2a7bf3f434c90f4bc1e8935bb8f : SUCCESS in 4m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7fb799fd1e5d47afb6508764b3a6595c : SUCCESS in 3m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/860a17b5d0a3475b9ce1a742e841cfb2 : SUCCESS in 3m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/2be72b7e5ea342ea9c825bb48f7fefde : SUCCESS in 6m 08s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/328ea0eac4864399a5dc26e60842033f : SUCCESS in 7m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/446cba7e804b45de8c8381789ef7e69a : SUCCESS in 6m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4c3e09f38f894b06be0d54a4cf7dfff7 : SUCCESS in 4m 14s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/1640a3aadbdc4ea48e2c530621ad25d0 : FAILURE in 4m 45s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/fe991d5e0a414de492f3b3e320590527 : SUCCESS in 1h 16m 59s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/54b6d00d636f41908684ce7d3c80a282 : SUCCESS in 1h 11m 14s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/3d549a7725344033a354f565ff6e1b39 : SUCCESS in 31m 51s (non-voting)","accounts_in_message":[],"_revision_number":9},{"id":"5db9f2ef64758e0e7689d0db19224023c87f1917","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-09 23:33:06.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":9},{"id":"8021f1a168f39a361cb12ba87315108ed3eac7ad","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-11 12:13:36.000000000","message":"Patch Set 9: Code-Review-1\n\n(9 comments)","accounts_in_message":[],"_revision_number":9},{"id":"c48bbd0a60e55dba8b9ad962f7ef1ad815ddeea2","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 10.\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":10},{"id":"3493fd12ef1c9b75964be0b6c3b96d8544eb1350","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-19 00:33:18.000000000","message":"Patch Set 10:\n\n(7 comments)","accounts_in_message":[],"_revision_number":10},{"id":"7d56a784b33b794db7796e7200a4721196c89646","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-19 01:17:48.000000000","message":"Patch Set 10: 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/5ad883960621454da9703b6c1344ce83\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/f27e6c042fb3403dbaa72ed9404939d3 : SUCCESS in 6m 56s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/05d747663a78404bbf71cdb7fda61757 : RETRY_LIMIT\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/ff70bba380694e8c8150d25ca50f029e : SUCCESS in 7m 36s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7c21952ad6e84c70af64aea03362a8b1 : RETRY_LIMIT\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/25582cec7ff34c2ab1492b84f2471aea : RETRY_LIMIT\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/795c03713df94d21a508db6a278c31b1 : SUCCESS in 3m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2be1d6f2b5f74fcfb700dc496ed7b57f : SUCCESS in 4m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ca76764058f14a61b572440276ab426b : SUCCESS in 7m 53s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/4b35f10c4c1f431b85d0d6e5eaf4f52d : SUCCESS in 4m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9524f3eaada249bb8463ab621ed3814f : SUCCESS in 6m 54s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c806d250c8df4d6ab4cff9989b3851a0 : SUCCESS in 6m 16s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/7f153496f2ab4cb6af95ea322a97ef54 : RETRY_LIMIT (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/8a6c31f356d44f9eadbfca68620bf236 : SUCCESS in 44m 33s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4066f78b04614feb877cccd48dc14820 : RETRY_LIMIT\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/9a0a553d63d94c7b8996c70cd65e4d5f : SUCCESS in 29m 00s","accounts_in_message":[],"_revision_number":10},{"id":"4ed6c9b5c34dbf9602c8d218d05956bfd11a55f2","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-21 14:59:50.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"b8db0982dae3fc6c07128499c9008bb322826ce5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-21 16:22:14.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/771cf8d4e56a45da98137d4e16cf60f7\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/50b5b3adb08f45228eafd74bcda9e3a7 : SUCCESS in 6m 38s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/ec19234d708f4aee94b9804e32ffe6d3 : SUCCESS in 5m 07s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/286f85c657734c4e85a94941f9c3af96 : SUCCESS in 5m 25s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2063d52c23bf443e99c217d5bc57ccd8 : SUCCESS in 3m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f78bfe4b76842e3957051d25397281f : SUCCESS in 4m 22s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/bd4ffc46606f4cf594835fbbf78bc0ed : SUCCESS in 3m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d8d641761e8043d39f425f91bc3be30d : SUCCESS in 3m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/63b0b070955c496f80791d235d25bfa4 : SUCCESS in 6m 48s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/fa83937a359646259034850b6b3570bb : SUCCESS in 4m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/39ee628fce4945c59e6ef10f7f7fad13 : SUCCESS in 6m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0d95946577f849ebae5f48fef323f9d2 : SUCCESS in 8m 09s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/fa00e3cda8294e0187d87024bb46c02e : FAILURE in 4m 52s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/1d95c6bc298e4602a08aaa7386553bed : SUCCESS in 1h 14m 54s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/07446e5c6576454aa570389a39df3300 : SUCCESS in 1h 11m 20s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/17b875244df7445aa1f9cacf885e63f1 : SUCCESS in 19m 00s","accounts_in_message":[],"_revision_number":10},{"id":"c4cbe4f1483ce44dd858d41b06920175e3ec0f47","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-09-21 20:14:41.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"fd7b32ec92f907e6873fa24b2c43ec0bda47bce1","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 11: Patch Set 10 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":11},{"id":"0466ac26dfc90ebb9467889c1cf09565c435c445","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-22 02:54:32.000000000","message":"Patch Set 11:\n\n(1 comment)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":11},{"id":"787ecbf83f6f499f37032f0a25020ae992116adb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-22 04:27:51.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e2fa4e8bf8e44fd8b62423178e64695\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/15f0d42794ff4a439fb84347be60c0fc : SUCCESS in 4m 17s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/14680375ee8f4f858695fe4cb4adae11 : SUCCESS in 4m 18s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/0d216496b38d4d3d8bae6f5cefe92192 : SUCCESS in 8m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f74508e07c6b48288f93bf472f9f9cfe : SUCCESS in 3m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0de881d5f2e94d548a1a0e41847809a6 : SUCCESS in 3m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d9a334a90a5541ff969e7ed11fdfcd37 : SUCCESS in 4m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2c982c1853cd4887b1cf510408ba2b04 : SUCCESS in 2m 42s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/18dfc56dfe5c4b029e1dd3ad5114985e : SUCCESS in 7m 12s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/5ab3e07ebb0a4bfda6e74ed63433c32f : SUCCESS in 7m 24s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a3dbf52622b44164a2b35127ff068811 : SUCCESS in 6m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e9c5924e082042ae86f27c474109bb94 : SUCCESS in 6m 18s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/08f1e4215c2449c2b3fee1f3bb91379b : FAILURE in 3m 26s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/f8b441dcb0924a509fd864ff46d9a19c : SUCCESS in 1h 08m 38s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e1f7f2d3788440fbb7863b271e987685 : SUCCESS in 1h 21m 47s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/413a4b648def426dac0b3c57bf918e0e : SUCCESS in 17m 19s","accounts_in_message":[],"_revision_number":11},{"id":"7946d2dbd556d9ae07c696c2062dda48297f589c","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-09-23 02:10:50.000000000","message":"Patch Set 11: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":11},{"id":"4358c17f543cbe5d6f8b5da035913872cf412046","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 02:55:42.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"cf34d856d0203eb7ae2e671cf15485c62c565c30","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 04:55:12.000000000","message":"Patch Set 11: Verified-2\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/python-openstackclient/+/1004707 is needed.","accounts_in_message":[],"_revision_number":11},{"id":"a6eab1e09fcf1b5236777e288b54943a8caa7ab0","author":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"date":"2026-09-23 15:27:05.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"823dbb0c2f8028559962e7351291a598b30a63b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 16:24:28.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/854b05a9c2d04dfca033ae2b854cefe2\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/e5f075302a694649b63ce142ed1ee275 : SUCCESS in 5m 29s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/73bb6eecc1d842c68d960315a25e870d : SUCCESS in 5m 20s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/450e43901d0546f286f5be739ffd1c56 : SUCCESS in 8m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/99e0cffda5404d22ac4fcbdf050dabdf : SUCCESS in 4m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/395cf8e963b34ef1bf98341afcc49b5f : SUCCESS in 4m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c2ae0b4cd04f497585dfc587a511eeb4 : SUCCESS in 4m 18s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/55818605e9cc4b51baf84f4f090f93ca : SUCCESS in 8m 02s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/f72617ca6d1b4b7698fd5096a9e5a102 : SUCCESS in 5m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ba4c5560fb447e48bdf5414d36abe61 : SUCCESS in 7m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e46c708c07f54495a7745d07b25407aa : SUCCESS in 7m 16s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/140459cc3b6a4aeb8249e1bb467c2034 : FAILURE in 4m 21s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/255a02430c6040c79db77c672d503049 : SUCCESS in 42m 06s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/21362ae08a90424e8c47fd0ab39131b2 : SUCCESS in 51m 06s\n- osc-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/48216fa480b84633bec5c162caacc8d3 : SUCCESS in 30m 46s","accounts_in_message":[],"_revision_number":11},{"id":"5ac67c18f42012d2de3902e48fe2c381b54e845c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 16:56:29.000000000","message":"Patch Set 11: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":11},{"id":"f79eca7936566e684d80198cb36c8dd5633d66a5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 19:24:30.000000000","message":"Patch Set 11: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2ca3a10be2494455b0c7abb1281a6bcb\n\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/63861164505349348929a0131e708dcf : SUCCESS in 5m 52s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/71c23ec15bb54ea3a88ba1127ef0e84b : SUCCESS in 4m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3caeb934f587467281a33469d40d61e4 : SUCCESS in 6m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d15e54f91c4e4a0ea9dc3e631dde0b3f : SUCCESS in 5m 41s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c4f8d3609ffc4f3f9a1ee2175a2ff02c : SUCCESS in 7m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cae8eb65ed5c4b5a82a83066cfae337d : SUCCESS in 7m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/07d7eecad397421ba0e878d5090b9d21 : SUCCESS in 10m 28s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/a3deefaeb16744fd8384969eade7b678 : SUCCESS in 52m 38s","accounts_in_message":[],"_revision_number":11},{"id":"6ba3831c257faf2fea7fe08d7ff9bc1f30b59505","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 19:24:30.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":11},{"id":"1364a66e957a0fa8fd42738209fcc238642fe4b9","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-23 19:27:25.000000000","message":"Patch Set 11:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6cca90c6aa46437c9e4860929229da4d\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5c4737286e5d4534976469dae5627c7b : SUCCESS in 52s","accounts_in_message":[],"_revision_number":11}],"current_revision_number":11,"current_revision":"1bf206908ef97938035057abaf7920e74e81cdf0","revisions":{"d8da58e253e45ad4d3171a084d6e3a66644ae572":{"kind":"REWORK","_number":1,"created":"2026-07-09 18:30:09.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/98/996698/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/1"}}},"commit":{"parents":[{"commit":"caec5c3f54aa5019a3a957e9fc3679b1584d4814","subject":"share: Add support for AZs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/caec5c3f54aa5019a3a957e9fc3679b1584d4814"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-09 18:26:53.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-09 18:29:47.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\npython-cyborgclient\u0027s OSC plugin registers accelerator commands that\nare exercised through the openstack CLI shell. Add devstack-based\nfunctional tests that run these commands end-to-end against a live\nCyborg service, following the same patterns used by the existing\ncompute, network, and identity functional tests.\n\nTests cover:\n- Help output: verifies all 18 accelerator commands are registered\n  in the shell and accessible without authentication\n- Device profile CRUD: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ) CRUD: create, show, list (with --long),\n  delete using a shared device profile fixture\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. Wire the job into the check pipeline\nas non-voting.\n\nThese tests live in python-openstackclient rather than\npython-cyborgclient so they survive the planned deprecation of\ncyborgclient and protect against OSC core changes breaking plugin\ncommands.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.205\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/d8da58e253e45ad4d3171a084d6e3a66644ae572"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/d8da58e253e45ad4d3171a084d6e3a66644ae572"}]},"branch":"refs/heads/master"},"59b636f6c2d794cd5b7a42ebabb26bab6ec77d5c":{"kind":"REWORK","_number":2,"created":"2026-07-09 21:29:48.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/98/996698/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/2"}}},"commit":{"parents":[{"commit":"caec5c3f54aa5019a3a957e9fc3679b1584d4814","subject":"share: Add support for AZs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/caec5c3f54aa5019a3a957e9fc3679b1584d4814"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-09 18:26:53.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-09 21:29:13.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\npython-cyborgclient\u0027s OSC plugin registers accelerator commands that\nare exercised through the openstack CLI shell. Add devstack-based\nfunctional tests that run these commands end-to-end against a live\nCyborg service, following the same patterns used by the existing\ncompute, network, and identity functional tests.\n\nTests cover:\n- Help output: verifies all 18 accelerator commands are registered\n  in the shell and accessible without authentication\n- Device profile CRUD: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ) CRUD: create, show, list (with --long),\n  delete using a shared device profile fixture\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. Wire the job into the check pipeline\nas non-voting.\n\nThese tests live in python-openstackclient rather than\npython-cyborgclient so they survive the planned deprecation of\ncyborgclient and protect against OSC core changes breaking plugin\ncommands.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.205\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/59b636f6c2d794cd5b7a42ebabb26bab6ec77d5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/59b636f6c2d794cd5b7a42ebabb26bab6ec77d5c"}]},"branch":"refs/heads/master"},"341047555bc4d1077ab35880e0b2d3fb68cc02cf":{"kind":"REWORK","_number":3,"created":"2026-07-10 00:25:30.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/98/996698/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/3"}}},"commit":{"parents":[{"commit":"caec5c3f54aa5019a3a957e9fc3679b1584d4814","subject":"share: Add support for AZs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/caec5c3f54aa5019a3a957e9fc3679b1584d4814"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-09 18:26:53.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-10 00:24:52.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\npython-cyborgclient\u0027s OSC plugin registers accelerator commands that\nare exercised through the openstack CLI shell. Add devstack-based\nfunctional tests that run these commands end-to-end against a live\nCyborg service, following the same patterns used by the existing\ncompute, network, and identity functional tests.\n\nTests cover:\n- Help output: verifies all 18 accelerator commands are registered\n  in the shell and accessible without authentication\n- Device profile CRUD: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ) CRUD: create, show, list (with --long),\n  delete using a shared device profile fixture\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. Wire the job into the check pipeline\nas non-voting.\n\nThese tests live in python-openstackclient rather than\npython-cyborgclient so they survive the planned deprecation of\ncyborgclient and protect against OSC core changes breaking plugin\ncommands.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.205\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/341047555bc4d1077ab35880e0b2d3fb68cc02cf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/341047555bc4d1077ab35880e0b2d3fb68cc02cf"}]},"branch":"refs/heads/master"},"48efae31aca33cfe909612fdf9a6548812e2b90d":{"kind":"REWORK","_number":4,"created":"2026-07-10 02:00:04.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/98/996698/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/4"}}},"commit":{"parents":[{"commit":"caec5c3f54aa5019a3a957e9fc3679b1584d4814","subject":"share: Add support for AZs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/caec5c3f54aa5019a3a957e9fc3679b1584d4814"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-09 18:26:53.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-10 01:43:09.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\npython-cyborgclient\u0027s OSC plugin registers accelerator commands that\nare exercised through the openstack CLI shell. Add devstack-based\nfunctional tests that run these commands end-to-end against a live\nCyborg service, following the same patterns used by the existing\ncompute, network, and identity functional tests.\n\nTests cover:\n- Help output: verifies all 18 accelerator commands are registered\n  in the shell and accessible without authentication\n- Device profile CRUD: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ) CRUD: create, show, list (with --long),\n  delete using a shared device profile fixture\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. Wire the job into the check pipeline\nas non-voting.\n\nThese tests live in python-openstackclient rather than\npython-cyborgclient so they survive the planned deprecation of\ncyborgclient and protect against OSC core changes breaking plugin\ncommands.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.205\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/48efae31aca33cfe909612fdf9a6548812e2b90d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/48efae31aca33cfe909612fdf9a6548812e2b90d"}]},"branch":"refs/heads/master"},"68b92046a80422c90e2da61b0e19b9501c43bd11":{"kind":"REWORK","_number":5,"created":"2026-07-10 02:54:59.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/98/996698/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/5"}}},"commit":{"parents":[{"commit":"caec5c3f54aa5019a3a957e9fc3679b1584d4814","subject":"share: Add support for AZs","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/caec5c3f54aa5019a3a957e9fc3679b1584d4814"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-09 18:26:53.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-10 02:45:59.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\npython-cyborgclient\u0027s OSC plugin registers accelerator commands that\nare exercised through the openstack CLI shell. Add devstack-based\nfunctional tests that run these commands end-to-end against a live\nCyborg service, following the same patterns used by the existing\ncompute, network, and identity functional tests.\n\nTests cover:\n- Help output: verifies all 18 accelerator commands are registered\n  in the shell and accessible without authentication\n- Device profile CRUD: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ) CRUD: create, show, list (with --long),\n  delete using a shared device profile fixture\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. Wire the job into the check pipeline\nas non-voting.\n\nThese tests live in python-openstackclient rather than\npython-cyborgclient so they survive the planned deprecation of\ncyborgclient and protect against OSC core changes breaking plugin\ncommands.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.205\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/68b92046a80422c90e2da61b0e19b9501c43bd11"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/68b92046a80422c90e2da61b0e19b9501c43bd11"}]},"branch":"refs/heads/master"},"2463d157739428418e3d5d72a80342226b6f19e6":{"kind":"REWORK","_number":6,"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/98/996698/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/6"}}},"commit":{"parents":[{"commit":"cc57d096c2a6103f73552dbba9c1689c218ec330","subject":"Migrate accelerator commands from python-cyborgclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cc57d096c2a6103f73552dbba9c1689c218ec330"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-09 18:26:53.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 20:53:14.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\nAdd devstack-based functional tests for the accelerator commands\nthat were migrated from python-cyborgclient, following the same\npatterns used by the existing compute, network, and identity\nfunctional tests.\n\nTests cover:\n- Help output: verifies all 19 accelerator commands are registered\n  in the shell and accessible without authentication\n- Device profile CRUD: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ) CRUD: create, show, list (with --long),\n  delete using a shared device profile fixture\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. Wire the job into the check pipeline\nas non-voting.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.263\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/2463d157739428418e3d5d72a80342226b6f19e6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2463d157739428418e3d5d72a80342226b6f19e6"}]},"branch":"refs/heads/master"},"b2263303fffced198344c67533b0df81307e322c":{"kind":"REWORK","_number":7,"created":"2026-09-08 21:15:15.000000000","uploader":{"_account_id":4690,"name":"melanie witt","display_name":"melwitt","email":"melwittt@gmail.com","username":"melwitt"},"ref":"refs/changes/98/996698/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/7"}}},"commit":{"parents":[{"commit":"cc57d096c2a6103f73552dbba9c1689c218ec330","subject":"Migrate accelerator commands from python-cyborgclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/cc57d096c2a6103f73552dbba9c1689c218ec330"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-07-09 18:26:53.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 21:12:59.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\nAdd devstack-based functional tests for the accelerator commands\nthat were migrated from python-cyborgclient, following the same\npatterns used by the existing compute, network, and identity\nfunctional tests.\n\nTests cover:\n- Help output: verifies all 19 accelerator commands are registered\n  in the shell and accessible without authentication\n- Device profile CRUD: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ) CRUD: create, show, list (with --long),\n  delete using a shared device profile fixture\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. Wire the job into the check pipeline\nas non-voting.\n\nAssisted-by: Claude claude-opus-4-6 claude-code-2.1.263\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/b2263303fffced198344c67533b0df81307e322c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b2263303fffced198344c67533b0df81307e322c"}]},"branch":"refs/heads/master"},"5cdc894802119d464628e129535b663efce1a665":{"kind":"REWORK","_number":8,"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/98/996698/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/8"}}},"commit":{"parents":[{"commit":"8a0356fdf5bf84d0f61c60984c56194ae2b12e36","subject":"Migrate accelerator commands from python-cyborgclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/8a0356fdf5bf84d0f61c60984c56194ae2b12e36"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 22:36:37.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 23:01:52.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\nAdd devstack-based functional tests for the accelerator commands\nthat were migrated from python-cyborgclient, following the same\npatterns used by the existing compute, network, and identity\nfunctional tests.\n\nTests cover:\n- Help output: verifies all 21 accelerator commands are registered\n  in the shell and accessible without authentication\n- Device profile CRUD: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ) CRUD: create, show, list (with --long),\n  delete using a shared device profile fixture\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. Wire the job into the check pipeline\nas non-voting.\n\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/5cdc894802119d464628e129535b663efce1a665"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5cdc894802119d464628e129535b663efce1a665"}]},"branch":"refs/heads/master"},"fb86b6f3892ce1d530062f7f76409c83cf47928c":{"kind":"REWORK","_number":9,"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/98/996698/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/9"}}},"commit":{"parents":[{"commit":"be6e799c089c0bbc83d178aaa3f15cc1e9e2d72d","subject":"Migrate accelerator commands from python-cyborgclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/be6e799c089c0bbc83d178aaa3f15cc1e9e2d72d"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 22:36:37.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 23:30:32.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\nAdd devstack-based functional tests for the accelerator commands\nthat were migrated from python-cyborgclient, following the same\npatterns used by the existing compute, network, and identity\nfunctional tests.\n\nTests cover:\n- Help output: verifies all 19 accelerator commands are registered\n  in the shell and accessible without authentication\n- Device profile CRUD: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ) CRUD: create, show, list (with --long),\n  delete using a shared device profile fixture\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. Wire the job into the check pipeline\nas non-voting.\n\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/fb86b6f3892ce1d530062f7f76409c83cf47928c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fb86b6f3892ce1d530062f7f76409c83cf47928c"}]},"branch":"refs/heads/master"},"29f1b9b5e0ba3063f126b58981d5bb7c24862ef0":{"kind":"REWORK","_number":10,"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/98/996698/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/10"}}},"commit":{"parents":[{"commit":"bdb61bbcfe11d2fe731cd538e0a95ef7596dcbd5","subject":"Migrate accelerator commands from python-cyborgclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bdb61bbcfe11d2fe731cd538e0a95ef7596dcbd5"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 22:36:37.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-19 00:23:28.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\nAdd devstack-based functional tests for the accelerator commands\nthat were migrated from python-cyborgclient. Each resource type\nhas a single consolidated test method covering create, show, list,\nand delete to avoid redundant create-delete cycles.\n\nTests cover:\n- Device profile: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ): create, show, list (with --long),\n  delete using a device profile created in setUp\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. The job is voting from the start.\n\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/29f1b9b5e0ba3063f126b58981d5bb7c24862ef0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/29f1b9b5e0ba3063f126b58981d5bb7c24862ef0"}]},"branch":"refs/heads/master"},"1bf206908ef97938035057abaf7920e74e81cdf0":{"kind":"TRIVIAL_REBASE","_number":11,"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/98/996698/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/98/996698/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/98/996698/11"}}},"commit":{"parents":[{"commit":"49e6c55cbdb0ce7731dc4ad6c829d40b1a74dc75","subject":"Migrate accelerator commands from python-cyborgclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/49e6c55cbdb0ce7731dc4ad6c829d40b1a74dc75"}]}],"author":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-08 22:36:37.000000000","tz":-420},"committer":{"name":"melanie witt","email":"melwittt@gmail.com","date":"2026-09-22 02:21:41.000000000","tz":-420},"subject":"Add functional tests and Zuul job for accelerator commands","message":"Add functional tests and Zuul job for accelerator commands\n\nAdd devstack-based functional tests for the accelerator commands\nthat were migrated from python-cyborgclient. Each resource type\nhas a single consolidated test method covering create, show, list,\nand delete to avoid redundant create-delete cycles.\n\nTests cover:\n- Device profile: create, show, list (with --long), delete\n- Device list/show: read-only tests against pci-sim fake SR-IOV\n  devices discovered by Cyborg\n- Accelerator request (ARQ): create, show, list (with --long),\n  delete using a device profile created in setUp\n\nAdd the osc-functional-devstack-cyborg Zuul job, inheriting from\nosc-functional-devstack and enabling the Cyborg devstack plugin with\npci-sim fake SR-IOV devices. The job is voting from the start.\n\nChange-Id: Id29d65d471788ed835853c60015432214ee20124\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/1bf206908ef97938035057abaf7920e74e81cdf0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1bf206908ef97938035057abaf7920e74e81cdf0"}]},"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":""}}}]}
