)]}'
{"id":"openstack%2Fopenstacksdk~798215","triplet_id":"openstack%2Fopenstacksdk~master~Icfcd864f23811e868d2cfcd89ea21fea975a0729","project":"openstack/openstacksdk","branch":"master","topic":"volume-gaps","attention_set":{},"removed_from_attention_set":{"33036":{"account":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"last_update":"2026-06-12 14:21:04.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icfcd864f23811e868d2cfcd89ea21fea975a0729","subject":"volume: Add support for service worker cleanup","status":"MERGED","created":"2021-06-27 14:47:41.000000000","updated":"2026-06-12 14:25:25.000000000","submitted":"2026-06-12 14:21:04.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":6,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"798215-volume-gaps","meta_rev_id":"92079fff851163486fc8152efc3dff8f1b2eae80","_number":798215,"virtual_id_number":798215,"owner":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"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-06-12 14:21:04.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-06-12 12:40:48.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-06-12 12:40:48.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},"Allow-Post-Review":{"all":[{"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":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"reviewers":{"CC":[{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"}],"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"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-06-27 15:33:36.000000000","updated_by":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"reviewer":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"state":"CC"},{"updated":"2021-06-27 15:33:36.000000000","updated_by":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"reviewer":{"_account_id":16708,"name":"Kendall Nelson","display_name":"Kendall (diablo_rojo)","email":"kennelson11@gmail.com","username":"kjnelson"},"state":"CC"},{"updated":"2021-06-27 15:33:36.000000000","updated_by":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2021-06-27 16:55:24.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-06-12 12:40:48.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":"579a298e45394ed1cf99f81181f12460ae4950b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"date":"2021-06-27 14:47:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a898b7d35b552067d2e360fb63dc00aaf09590fe","author":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"date":"2021-06-27 15:33:36.000000000","message":"Patch Set 1:\n\n(3 comments)\n\nHi all,\n\nHere\u0027s my first draft of the workers resource and its cleanup method (both incomplete). My understanding of how the Workers resource should be implemented is as follows:\n\n1. block_storage.v3.Proxy.workers_cleanup (from _proxy.py) is called (either by the OpenStackClient or end user?), with the requested filtering criteria passed via the **attrs dictionary.\n\n2. In the workers_cleanup resource: An empty Worker resource/object is instantiated. Then the cleanup method of the worker object is called, and the requested filtering criteria is passed via the **attrs dictionary (again).\n\n3. In the cleanup method of the Workers object: the **attrs dictionary is validated. From here I believe another API request is made to actually clean the requested services (akin to https://opendev.org/openstack/openstacksdk/src/branch/master/openstack/block_storage/v3/volume.py#L112 ), but I\u0027m not sure what the URL/endpoint is.\n\nCould one of you ensure that my understanding is correct? If my explanation is ambiguous or flawed please let me know. Thanks!","accounts_in_message":[],"_revision_number":1},{"id":"31bea661af90e345e59fa51960612d62cae1dad4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-06-27 16:55:24.000000000","message":"Patch Set 1: Verified-1\n\n(7 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a0be7c5b104f4c318bdb3d056fc0d6aa : FAILURE in 6m 53s\n- openstack-tox-py36 https://zuul.opendev.org/t/openstack/build/b937e6078dc247daaf21849e27e608fb : SUCCESS in 5m 44s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/8d6467658c6d450aaa63613c5747cc98 : SUCCESS in 6m 25s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/55e92c45f1b744309da5c2c78e954d91 : SUCCESS in 5m 50s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/63c4bccfbfc74ab7b7eb51d59cf90eef : SUCCESS in 57m 44s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/6348fb5107554df691c910eeada74345 : SUCCESS in 6m 09s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/2f005b6b450a46fc97cd1fba7f658984 : SUCCESS in 5m 57s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/d97c95b452544145a73af4088becb067 : SUCCESS in 7m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e2c52744fbbb4ea5b2601ca382e7688d : SUCCESS in 8m 38s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/1e7add75f3c444079093cadedcf20d64 : SUCCESS in 2h 05m 23s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/43c6fc49ecd6405c957309c78a5186b8 : SUCCESS in 23m 49s\n- dib-nodepool-functional-openstack-centos-8-stream-src https://zuul.opendev.org/t/openstack/build/bf2775cabb8941c7aca6a5f4c17b7eeb : TIMED_OUT in 1h 32m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8a45a8e5a9e04980a9108ebe2b44be96 : SUCCESS in 52m 19s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/9cef015971ea494fa4e6e019d6ecdf0c : SUCCESS in 1h 16m 46s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/18626221397246339dbc1bc5d6686877 : SUCCESS in 41m 37s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/a9346b24d71f4221baa48b00c38753b0 : FAILURE in 53m 04s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/f2d47989b0fc482aa640c740a0abb50a : SUCCESS in 35m 06s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/7556dc50376f46378351af511362e6b6 : SUCCESS in 39m 53s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/016756593f694d1189e686ad05fa66ad : SUCCESS in 56m 21s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/8edb48654aad43f3bb3b1dfcc7c3c6ff : SUCCESS in 57m 37s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/cfadf3c32b7e4f6191903d499ff57f68 : SUCCESS in 22m 20s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/4ce2db9440ab4ed5aad5c42fad0e8c99 : SUCCESS in 47m 39s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"6372b708d32bc07d179a26bd372c1ba630bacde1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"date":"2022-04-24 23:21:49.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"499998b3343b3df185cd50c65c36d9c2327139d5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2022-04-25 00:51:52.000000000","message":"Patch Set 2: Verified-1\n\n(7 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d7e320cd7e34ecfbefa624a0a843959 : FAILURE in 3m 09s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/e449b913ab1744eaa5df0a47541d7ffc : SUCCESS in 4m 27s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/11923a9bc93a460eac85f68384e5f485 : SUCCESS in 5m 13s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3711f94535c4486095438525bca3b8c9 : RETRY_LIMIT in 2m 18s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1467491c90ae4c74a9dd6f5eddcde119 : SUCCESS in 58m 53s\n- openstacksdk-tox-py38-tips https://zuul.opendev.org/t/openstack/build/0805fea6db0d4c0db4e271898019cd89 : SUCCESS in 4m 33s\n- os-client-config-tox-py37-tips https://zuul.opendev.org/t/openstack/build/5de33bec660b47f6b5a050679e5953a6 : SUCCESS in 4m 39s\n- osc-tox-py36-tips https://zuul.opendev.org/t/openstack/build/53c6935bb314414fab8fbb9f1da89918 : SUCCESS in 4m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6e8c280afffb4307ae01888ae92a92a7 : SUCCESS in 7m 30s\n- opendev-buildset-registry https://zuul.opendev.org/t/openstack/build/ca107db0858643838d20baed2d32d9d3 : SUCCESS in 21m 23s\n- nodepool-build-image-siblings https://zuul.opendev.org/t/openstack/build/ff35fe040a774f3391882180dd3357ed : SUCCESS in 14m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/49bca5285d6e422aa439ab20784d54dc : SUCCESS in 56m 27s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/b1f4bfa989ef4dd59a801194ddf34165 : SUCCESS in 1h 22m 57s\n- openstacksdk-functional-devstack-senlin https://zuul.opendev.org/t/openstack/build/94744b445917425fb911a32efe73a76a : SUCCESS in 57m 17s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/39cad9e52c7e42bc9f313c89f3af72ba : SUCCESS in 50m 33s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/683253641387439fa36d4bf4b0f86748 : SUCCESS in 30m 20s (non-voting)\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/a8434595ce4d460e93994e3cf1f02067 : SUCCESS in 33m 46s (non-voting)\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/5c5f96aba0f44fdfa41a491edf5bc8f6 : SUCCESS in 48m 49s (non-voting)\n- openstacksdk-functional-devstack-legacy https://zuul.opendev.org/t/openstack/build/8ef8805f57364f37a5cca41e49e0ed42 : POST_FAILURE in 52m 05s (non-voting)\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ac3afd026b5347ccba5ed73c25e1913c : SUCCESS in 57m 57s (non-voting)\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/01fdf025a1ef4c4f8058aa33cc398c1c : SUCCESS in 58m 16s (non-voting)\n- bifrost-integration-tinyipa-ubuntu-focal https://zuul.opendev.org/t/openstack/build/90113bc653694b488857b5971f03e8f9 : SUCCESS in 35m 14s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/10b88974c72e405aa9c90696297fd9dd : FAILURE in 45m 23s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"7eb20596be7921b9fcb020c29259027779727078","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-07-12 16:44:08.000000000","message":"Topic workers removed","accounts_in_message":[],"_revision_number":2},{"id":"91381669bc7bd8493de90441d10f49c5dbf677e9","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-07-12 16:44:10.000000000","message":"Topic set to ndsu-capstone","accounts_in_message":[],"_revision_number":2},{"id":"139839461348f91a779bf6fb7f26489099b85244","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-07-12 16:44:56.000000000","message":"Topic ndsu-capstone removed","accounts_in_message":[],"_revision_number":2},{"id":"f96149e6cd984b3224ee407b30331763e5f05681","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2022-07-12 16:44:57.000000000","message":"Topic set to cinder-gaps","accounts_in_message":[],"_revision_number":2},{"id":"21aabf6fae70fd848e2bd165f61efe5b734855f4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-12 10:25:57.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"eb490bfcce5602955a1db0e1cdab5fe87509a9ad","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-12 10:27:52.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"9348c9157cd341235dce8cbab74db317a99f4040","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 12:09:33.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d1928753b6c544ef9bb2a5daad95a96f\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/567d828fc853421ba63ff45805eb6c74 : SUCCESS in 6m 07s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/03ff8c0a87f04dc7ad62ef197c55b0d1 : SUCCESS in 3m 48s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/6973ea1b61164fc2b0f5717f2fb95a43 : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5f237ad2d5564b8b8ae0cc300e6a6ae7 : SUCCESS in 4m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/24abaeab5f304ee78eb0ddd1b0389ead : SUCCESS in 6m 41s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4005b2cceb1b4833847827b238bdec4c : SUCCESS in 1h 15m 53s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/caa436249e60446c8a71cc93c3ce4663 : SUCCESS in 3m 47s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/65c578ea5db54598a0ae08a08509a4c4 : SUCCESS in 4m 45s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/ab890b8bb0d84d0f8f1b02f5ccc1f2ed : SUCCESS in 7m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9ad84f7f75c54e24a68f63e46703f212 : SUCCESS in 9m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5c4eb8e2a43c435faee74e2f3f5637c0 : SUCCESS in 4m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f0367e4bea0f473e977df3945c483ef3 : SUCCESS in 1h 02m 53s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/c1df3d6c716c4e168b7ee318c3d7f1cb : SUCCESS in 1h 22m 51s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/a093242f2b184da193cd5a626308c81c : FAILURE in 1h 29m 07s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/23799bf458bb4edd9a0fd34ede1c3437 : FAILURE in 59m 32s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/bf7841b61cd943b38db17b5127f8a557 : SUCCESS in 40m 41s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/c77cf75d18a841489720fd8ba166e6e8 : SUCCESS in 29m 24s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/99632d9a53b0480f9da4f9cb8b2b7a5e : SUCCESS in 29m 55s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/0894b48918b34109a6e07a369283121b : SUCCESS in 42m 23s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8308227ba49a4cbab50117d16f224527 : SUCCESS in 1h 10m 47s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/a89445fcfe8344059d6d13f9bd7f6be0 : SUCCESS in 1h 18m 40s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"cfd6ab0d0c46c5c9539a37ece56eb03d7fd74267","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-12 12:40:48.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"2c4a998200d05cc91c4fc89b88a6c1422f4151fd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 12:41:35.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"24e1e591f194c076987e6f7515e8f6bf61afb2ba","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 14:21:04.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/694b709a7afc4ebcabd317c1b472f418\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2bab603fa5b64d41a3ff971ebd5fbf7f : SUCCESS in 4m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3ce951d938e7460fb6bdf1e8d03bfb4a : SUCCESS in 4m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ce87ba2ba13443bc85a439f0a14c8919 : SUCCESS in 6m 00s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/65b884ae429f47cd90ab6202cd03bb28 : SUCCESS in 58m 27s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/6a895a7b2ce04949b91ee9abeb128cb2 : SUCCESS in 5m 23s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/ce5ab56ab1434f0687f39f537b0daffc : SUCCESS in 6m 22s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/ebb729cda089455380488cff167fadbe : SUCCESS in 7m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1981f007db14ee3aa91d08c40bf9165 : SUCCESS in 10m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9e8ebe4bf0cf4dc3b67b79a2cb45ea2a : SUCCESS in 7m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ed32684d5f56465cb42a0f9465275451 : SUCCESS in 34m 11s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/d55dec603ad549fc82ed562ce6b3047b : SUCCESS in 1h 28m 41s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/2b0529d2a2944a93ad972c156490757b : SUCCESS in 42m 17s","accounts_in_message":[],"_revision_number":3},{"id":"75e53d2a9a7242d7ca17caaef94440b01ebd8683","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 14:21:04.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"92079fff851163486fc8152efc3dff8f1b2eae80","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-12 14:25:25.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd98100f19de4d68846e8527ab291663\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/825d2a4bbebb4babb91fa482fbd35203 : SUCCESS in 1m 16s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"f9ce902aaddf28f48c575f6783b034c736f198a2","revisions":{"1a9c0f4bb2276acb79c14090e1585a6f496a054a":{"kind":"REWORK","_number":1,"created":"2021-06-27 14:47:41.000000000","uploader":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"ref":"refs/changes/15/798215/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/15/798215/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/1"}}},"commit":{"parents":[{"commit":"9dc4a841145200583ac3f8c56df775a165e5f2f4","subject":"Merge \"Fix import order in accelerator and config unit tests\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/9dc4a841145200583ac3f8c56df775a165e5f2f4"}]}],"author":{"name":"James Palmer","email":"jpalmer7698@gmail.com","date":"2021-06-27 14:42:17.000000000","tz":0},"committer":{"name":"James Palmer","email":"jpalmer7698@gmail.com","date":"2021-06-27 14:42:17.000000000","tz":0},"subject":"WIP: Add support for Workers, Cleanup Services","message":"WIP: Add support for Workers, Cleanup Services\n\nIntroduct the workers resource and API calls for cleaning up services.\n\nTask: 41861 Story: 2008619\n\nSigned-off-by: James Palmer \u003cjpalmer7698@gmail.com\u003e\nChange-Id: Icfcd864f23811e868d2cfcd89ea21fea975a0729\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1a9c0f4bb2276acb79c14090e1585a6f496a054a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1a9c0f4bb2276acb79c14090e1585a6f496a054a"}]},"branch":"refs/heads/master"},"2f8fcbaffbf4ed4531f9b750880810e96529bb91":{"kind":"REWORK","_number":2,"created":"2022-04-24 23:21:49.000000000","uploader":{"_account_id":33036,"name":"James Palmer","display_name":"James Palmer","email":"jpalmer7698@gmail.com","username":"twilit_dragon","status":"🏠"},"ref":"refs/changes/15/798215/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/15/798215/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/2"}}},"commit":{"parents":[{"commit":"6b2f555ade95aee14746a570a5b2eebdc56077c8","subject":"image: Add \"id\" filter for images","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/6b2f555ade95aee14746a570a5b2eebdc56077c8"}]}],"author":{"name":"James Palmer","email":"jpalmer7698@gmail.com","date":"2021-06-27 14:42:17.000000000","tz":0},"committer":{"name":"James Palmer","email":"jpalmer7698@gmail.com","date":"2022-04-24 23:21:30.000000000","tz":0},"subject":"WIP: Add support for Workers, Cleanup Services","message":"WIP: Add support for Workers, Cleanup Services\n\nIntroduct the workers resource and API calls for cleaning up services.\n\nTask: 41861 Story: 2008619\n\nSigned-off-by: James Palmer \u003cjpalmer7698@gmail.com\u003e\nChange-Id: Icfcd864f23811e868d2cfcd89ea21fea975a0729\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/2f8fcbaffbf4ed4531f9b750880810e96529bb91"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/2f8fcbaffbf4ed4531f9b750880810e96529bb91"}]},"branch":"refs/heads/master"},"f9ce902aaddf28f48c575f6783b034c736f198a2":{"kind":"REWORK","_number":3,"created":"2026-06-12 10:25:57.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/15/798215/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/15/798215/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/15/798215/3"}}},"commit":{"parents":[{"commit":"e997af6fd72086419ebd89b4fcd4259390fccb4f","subject":"volume: Add support for Messages resource","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/e997af6fd72086419ebd89b4fcd4259390fccb4f"}]}],"author":{"name":"James Palmer","email":"jpalmer7698@gmail.com","date":"2021-06-27 14:42:17.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-06-12 10:24:32.000000000","tz":60},"subject":"volume: Add support for service worker cleanup","message":"volume: Add support for service worker cleanup\n\nChange-Id: Icfcd864f23811e868d2cfcd89ea21fea975a0729\nSigned-off-by: James Palmer \u003cjpalmer7698@gmail.com\u003e\nCo-authored-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f9ce902aaddf28f48c575f6783b034c736f198a2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/f9ce902aaddf28f48c575f6783b034c736f198a2"}]},"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"}},{"label":"Allow-Post-Review","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"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":""}}}]}
