)]}'
{"id":"openstack%2Fopenstacksdk~1002101","triplet_id":"openstack%2Fopenstacksdk~master~I686925e0c7c18d0a6d242c189af9849b3977bc80","project":"openstack/openstacksdk","branch":"master","topic":"typing","attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-08-24 16:39:54.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I686925e0c7c18d0a6d242c189af9849b3977bc80","subject":"typing: Add hints to cloud._block_storage","status":"NEW","created":"2026-08-24 13:04:02.000000000","updated":"2026-08-25 12:50:45.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e5e7b3e0adaddd08922e168b15e0107d17657053","_number":1002101,"virtual_id_number":1002101,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-25 12:50:45.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":[{"_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":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-24 16:39:54.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"}],"messages":[{"id":"6015262ac01ea155007923db0fee1f3b3b4f7638","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-24 13:04:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"54f5257a272fea235d97b8db97f4a65d68aca59d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-24 16:39:54.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/2f7aad79e2ca4dd49da137282af37b2a\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/62ee2e4c32f549bc89ba214046a4d6d2 : SUCCESS in 4m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c43bff47eb32484b9580f3e7b2d2e8bb : FAILURE in 2m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6551ec8ee186478cb752684b6383a7e4 : SUCCESS in 5m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8f577a4c8572483e92a4228f3dcb709e : SUCCESS in 4m 49s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/83c76e392bc74622a069d4a8ebbac631 : SUCCESS in 5m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3e93c980b95f4be6bfeee8bd7c1d8d0d : SUCCESS in 5m 02s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/7e4166f3aedf4fd9a1f231e2428ff882 : SUCCESS in 8m 01s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/f57dfd264a94429bbe83791bd4dadfa8 : SUCCESS in 8m 21s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f3c107c3b4594dad95a381dfb5c33df0 : SUCCESS in 46m 06s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/49349c4f7ac9479997bf8938032efef9 : SUCCESS in 4m 09s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/50fde71049454682bda33bda5f5cb636 : SUCCESS in 5m 53s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/6ab1abc3eafc44eb81d42e22dfaa0ea6 : SUCCESS in 9m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2dd8b23d74fb4630bdc080f0d9aad440 : SUCCESS in 14m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b29cdcd144664b39b804280d4c2bcc97 : SUCCESS in 6m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/89f774cc49df45dfa944d8168971520e : SUCCESS in 58m 25s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/4313793c4fa94b74aa177fe9f9be19ce : SUCCESS in 1h 31m 29s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/68829e0d73a6412c9a84c7e12324f5e4 : FAILURE in 1h 28m 50s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/fc687d4901fc4d1da5740565a283e237 : FAILURE in 56m 37s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/619f1055856d4b2ab21c51bafcd678e8 : SUCCESS in 37m 18s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/6658ebac9399487dacf76b3b5d31ac4f : SUCCESS in 24m 07s\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/68d5b769fc86468da62cdffb356b7a53 : SUCCESS in 33m 49s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/76281f5058804174b08c41602e5ed101 : SUCCESS in 32m 13s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/b43aaed1845649ce824fffc3668988fc : SUCCESS in 41m 41s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/15ab91cc9a584955b23e9e42d56e9a47 : SUCCESS in 1h 12m 48s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/cfed92af00fc47b4988564d87bceb726 : SUCCESS in 1h 19m 25s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"167c381468b89efa4f4987e50b682c589837d80e","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-24 22:45:41.000000000","message":"Topic set to typing","accounts_in_message":[],"_revision_number":1},{"id":"7fd9875bb2148827558c209061fb17243e080ec4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-25 11:12:47.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"e5e7b3e0adaddd08922e168b15e0107d17657053","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-25 12:50:45.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4dea6dcfc80a4ab98a4fa102fd82d452\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/af880a16d0c24f4c9921378b8dbe55cb : SUCCESS in 5m 02s\n- requirements-check https://zuul.opendev.org/t/openstack/build/cbe0bc1c60d84f18b333dba76a90bbd2 : SUCCESS in 3m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0c10aea2e72e4c6caf0551c007949168 : SUCCESS in 5m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4008a90365f74a188500d30021bf276d : SUCCESS in 3m 34s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fa1c4a0d81954875b01153b62453d5a1 : SUCCESS in 6m 01s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/663e778746134d79b2969735a33d329e : SUCCESS in 7m 12s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/4d26a2fced404b4da5dc6dcfcb51b52a : SUCCESS in 8m 59s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/cc144020ff6b4fffa5b1a09ac28fd027 : SUCCESS in 8m 31s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/c4005c696670405899ecadab8414d872 : SUCCESS in 1h 00m 18s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/5a9eb9bebffe481396f4f01475a964f9 : SUCCESS in 5m 15s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/cbe101481c40483e8d4b1bf6db670a77 : SUCCESS in 5m 26s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/65127f3fe8f2402ca0154a0a4d3f4387 : SUCCESS in 8m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b976935f65054212822bce9f4818612c : SUCCESS in 8m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/82a5652c14f843f690908f03739301ae : SUCCESS in 5m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1ecf836b4d614e2192aab2fe9d3c1bed : SUCCESS in 50m 50s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/e8d6d7f60fbe4a649f1cfa6ec61215dc : SUCCESS in 1h 16m 59s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/2c267000a5184199b115b60c0703468f : FAILURE in 1h 23m 03s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/e1adfb3e19d74a67857b13e93d5a12e7 : FAILURE in 57m 49s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/00939932ad9c4044ae25cffb12b7e371 : SUCCESS in 32m 18s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/d8a0ffad5b7f47eebad6dd08bd6c5842 : SUCCESS in 23m 09s\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/23f4eaa2e004442ba5573265302b50bb : SUCCESS in 28m 16s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/28db57a5e17448509d5acbb6bda30de4 : SUCCESS in 31m 07s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/9ebe682138ed410dafd9507c07da8cf8 : SUCCESS in 44m 55s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/94e898bf3fb04885adc9566ca5c26f8e : SUCCESS in 55m 20s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/6aaafe1016904a09aabeec13dcc7e559 : SUCCESS in 50m 38s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"45306294b34facf974441f6baced1e3e820af3f6","revisions":{"b4abec0b81a0098c412a3435ea3a338f9f607ea4":{"kind":"REWORK","_number":1,"created":"2026-08-24 13:04:02.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/01/1002101/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/01/1002101/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/01/1002101/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/01/1002101/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/01/1002101/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/01/1002101/1"}}},"commit":{"parents":[{"commit":"fa8c4b2ffb9e03e68d9636dbef1321b251d2cfd4","subject":"typing: Add hints to cloud._object_store","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/fa8c4b2ffb9e03e68d9636dbef1321b251d2cfd4"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-22 14:19:44.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-24 11:45:10.000000000","tz":60},"subject":"typing: Add hints to cloud._block_storage","message":"typing: Add hints to cloud._block_storage\n\nAlso widen cloud._image.create_image\u0027s \u0027volume\u0027 parameter to accept a\nVolume object, matching its documented runtime behaviour, now that the\nblock storage cloud layer returns typed Volume resources.\n\nChange-Id: I686925e0c7c18d0a6d242c189af9849b3977bc80\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nAssisted-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b4abec0b81a0098c412a3435ea3a338f9f607ea4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/b4abec0b81a0098c412a3435ea3a338f9f607ea4"}]},"branch":"refs/heads/master"},"45306294b34facf974441f6baced1e3e820af3f6":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-25 11:12:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/01/1002101/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/01/1002101/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/01/1002101/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/01/1002101/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/01/1002101/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/01/1002101/2"}}},"commit":{"parents":[{"commit":"640ddd2e4c1745ba5d12f680397751124a0ef68e","subject":"typing: Add hints to cloud._object_store","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/640ddd2e4c1745ba5d12f680397751124a0ef68e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-22 14:19:44.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-25 11:05:04.000000000","tz":60},"subject":"typing: Add hints to cloud._block_storage","message":"typing: Add hints to cloud._block_storage\n\nAlso widen cloud._image.create_image\u0027s \u0027volume\u0027 parameter to accept a\nVolume object, matching its documented runtime behaviour, now that the\nblock storage cloud layer returns typed Volume resources.\n\nChange-Id: I686925e0c7c18d0a6d242c189af9849b3977bc80\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nAssisted-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/45306294b34facf974441f6baced1e3e820af3f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/45306294b34facf974441f6baced1e3e820af3f6"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"},{"label":"Allow-Post-Review","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","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":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
