)]}'
{"id":"openstack%2Fpython-openstackclient~984782","triplet_id":"openstack%2Fpython-openstackclient~master~I0bd114c1a0310e108bd14aede98f574a1f9e64c7","project":"openstack/python-openstackclient","branch":"master","topic":"typing","attention_set":{},"removed_from_attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-04-20 18:46:28.000000000","reason":"\u003cGERRIT_ACCOUNT_15334\u003e replied on the change","reason_account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}},"hashtags":[],"change_id":"I0bd114c1a0310e108bd14aede98f574a1f9e64c7","subject":"typing: Add hints to volume commands","status":"MERGED","created":"2026-04-15 14:56:56.000000000","updated":"2026-04-20 20:58:46.000000000","submitted":"2026-04-20 20:57:13.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"984782-typing","meta_rev_id":"83a203831c3338762deecf19841ff2bd46b45e8a","_number":984782,"virtual_id_number":984782,"owner":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-04-20 20:57:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-04-18 10:26:20.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"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":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-04-18 10:26:20.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-15 15:45:49.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":"3c1bbdb10130903a2cf3b8b4957190933b28dea5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-15 14:56:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"da91e4e5f9c35a15f36076094999565fdcc4fbcd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 15:45:49.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/5e01b01a1eb34b47bf67b80b72cd94a7\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/2135c3cb21684f17ae4e6334ea55213a : SUCCESS in 3m 53s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/1222060f2e1d4cadacb02a8386966528 : SUCCESS in 5m 16s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/31b0e8d0a71a433285d2f9ec04f78b6f : SUCCESS in 5m 16s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e573fdebf4e043ddb1e093ced46c9d91 : SUCCESS in 5m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7d705e24749941afb26fcb62367ccbfb : FAILURE in 4m 39s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/df7d942cfec74610952c80184f2e6386 : SUCCESS in 4m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fcf0f7e1053e4269bb2c1486706c12a4 : SUCCESS in 2m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0accc7347a0045b7b8de27f9b25f6f04 : SUCCESS in 4m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/efdd6a0076b14f0ab85ca4a18f4efccc : SUCCESS in 6m 13s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/10c221146b774ab283219ebdb7bc09c6 : FAILURE in 7m 14s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/dc86f37271504ef48dda00219d2740df : SUCCESS in 45m 14s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/360891877b064f1baa997835e156f685 : SUCCESS in 45m 44s\n\nWarning:\n  Comments left for invalid file openstackclient/shell.py","accounts_in_message":[],"_revision_number":1},{"id":"1b798a85e27a2f1d6886a0745f06bd709d8b095a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-15 21:49:45.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":"68d58564e4ac10766df108d2f4a704730fb8077c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 23:23:48.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/170d99812d6d4ca39933cdfc88198fca\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/d3c54221ad85478caefe9b5b8754f17e : SUCCESS in 6m 03s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/7b835164d69048ed934beedbe2ebd089 : SUCCESS in 5m 14s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/e2ecc269997842269bd5d69e339f6b0e : SUCCESS in 4m 39s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/11afcc80d3374d059962035c18fbd236 : SUCCESS in 4m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f56641a709944a9936b050894758e05 : SUCCESS in 4m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/0b43863af66244479e66f757784e134f : SUCCESS in 3m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/006d07d607ab4e9cbad145700a792210 : SUCCESS in 3m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/40f86908c02247ed8164ff95e6f599e6 : SUCCESS in 6m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/95306f6815ba48799d0cb840d3f5c562 : SUCCESS in 6m 10s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/ade08b0ed44c40189cf73408f0adf4e4 : FAILURE in 4m 58s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/dc9eeb8fd3fd4a179b62d161d8b9db86 : SUCCESS in 1h 25m 35s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8d3e140a93f5419abf28403d5d163e9d : SUCCESS in 1h 16m 45s","accounts_in_message":[],"_revision_number":2},{"id":"5ddeb955894b5c35eaf8487743d598624b435eb4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-16 18:54:18.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"e915644fdf47ef087402fcc33080b9c0aaa6840c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-16 19:20:51.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.","accounts_in_message":[],"_revision_number":4},{"id":"573af80f22ce42b8b20afd8364362469545c1dd9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 20:57:56.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/eec5ac29e829467c9765cf603c3f365a\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/851fedacd6104142ad8d1c4edc774ea1 : SUCCESS in 8m 00s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/86c9753b203440828aff6aab0a2ad396 : SUCCESS in 4m 56s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/8efe56ae84534e7da23d0ce0b3a0e6a0 : SUCCESS in 6m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a67c9865080d4000ac638f4bb3ea88d9 : SUCCESS in 5m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a512ed861cd34d1ab7dd46c6d51298b3 : SUCCESS in 4m 45s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d67e5d7836de4c2aae36792072745f0c : SUCCESS in 3m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4dd63a9028744036a26aed67161884d1 : SUCCESS in 4m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ad33a3a8944a4a1fa91e89d2db49885a : SUCCESS in 6m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/629771419d104345a75107ca23f4cbea : SUCCESS in 6m 59s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/c0ec741436a44226b4f25e16c398fb92 : FAILURE in 5m 12s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/4bd58e8510ca48e6b34d603275f172d7 : FAILURE in 1h 10m 12s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d61d8c7d4a4b4a01b9e78efab78e23c1 : SUCCESS in 1h 26m 01s","accounts_in_message":[],"_revision_number":4},{"id":"60867ca87422814bf9a2107ea4ed2638082987c0","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-18 10:26:20.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"848ee888fd944d7067220cdb1467f0e7211dd86b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 11:50:24.000000000","message":"Patch Set 4:\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/3e7a544c18b249d39b782bce51a0a9a2\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/4999fd3b7d0842dfb68d9d03ca23a1cf : POST_FAILURE in 5m 52s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/395d4da86bba4cba8728edeb4f6718bd : POST_FAILURE in 6m 14s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/58c4c1ae508342d2a8da43f41f346226 : POST_FAILURE in 6m 22s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/80598ac1a12149a2bbbae5d77c9eb176 : POST_FAILURE in 4m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d58bfbafef0b400f86366235ca65eb64 : POST_FAILURE in 4m 21s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c16723f6da4b4bd99a4538ceb98b5197 : POST_FAILURE in 5m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/671808537ca146f9a8bf56515d6fa4d3 : POST_FAILURE in 5m 22s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/adfb24b91db2428f8ae9fb9a76b87a70 : POST_FAILURE in 6m 33s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cad8cb9760a645df8a7b7115b06f4b0d : POST_FAILURE in 6m 02s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/26d30d90f5d248698046cb2037ef3e9e : POST_FAILURE in 5m 00s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/d0ffc8980bb3484580153cc47080acea : POST_FAILURE in 1h 16m 18s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1f77cdbc015e447381f0a14f81813337 : POST_FAILURE in 1h 12m 33s","accounts_in_message":[],"_revision_number":4},{"id":"efdd45e220076e5c5b0d8517d9ace59cbd926dbe","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-18 15:55:30.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"a5f73aabd2e3dac1b1ae64c6a3d3fe0415cbcbef","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 17:02:21.000000000","message":"Patch Set 4:\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/be73b1beb98d4eae847bca5fdc1ebc7d\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/49da9b47859143ebbb78bc0fc15d317d : POST_FAILURE in 5m 17s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/dd6382ce03074513a2304665f440a29b : POST_FAILURE in 3m 04s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/9595e300693c4b58b09be3b015fc3067 : POST_FAILURE in 4m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0afd581643ce4db6b2423767860c3a37 : POST_FAILURE in 4m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/78e6f408284e46398c7dd090a3875559 : POST_FAILURE in 5m 05s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c4e5c7747bc24e2b96a74820fd1b1b46 : POST_FAILURE in 2m 54s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/74c2f6a3f671437ba940e2a8b19d9bb1 : POST_FAILURE in 2m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/517145cd24244c33bf30869e6f6904f8 : POST_FAILURE in 6m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3569e55e3bc34446811629f69a850b41 : POST_FAILURE in 4m 17s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/2463cc09cec34e72aa81eb7efcc1ea38 : POST_FAILURE in 4m 22s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/a1eb577f65074d7a887f0d6ec8bfcbb0 : POST_FAILURE in 1h 01m 31s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/612d759823ce498c900d06b916468a1a : POST_FAILURE in 1h 03m 50s","accounts_in_message":[],"_revision_number":4},{"id":"d30914638b50edcf02602f78a1452ec6fb391e4e","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 09:51:51.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8927edc988e509a3988c19b0de4cdc1626e2521e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:23:16.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82a1ca1d0edb40d99b768c938e7810e8\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/fe9b99ab5da84d2abd8dd6d5d610d000 : SUCCESS in 6m 43s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/6f9455613e0240f5a663a667e24a4731 : SUCCESS in 5m 28s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/ee742ae79a6e42708d8432448058af8e : SUCCESS in 5m 35s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a7f87c446b2b492d8eb9a7027f8bfb10 : SUCCESS in 3m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/56a29ec8362c4a8a98493a0eec1082b7 : SUCCESS in 4m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/15881bd2cb014df8abe808a634e6729c : SUCCESS in 4m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/61d1dee9973a4213836597198a004c94 : SUCCESS in 4m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/51898b2b3ad64f4aaf839e3b8eb393b4 : SUCCESS in 8m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fd800b9a6bb64265b9f7e5cfb5dcd44f : SUCCESS in 7m 16s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/3355aab34d444a1f86c7dd1a1def1821 : FAILURE in 4m 58s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/c3445ff5002d4649b42e5e1a64c79a66 : SUCCESS in 1h 18m 38s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/8eb81eee34494692917639397bf7b356 : SUCCESS in 1h 13m 31s","accounts_in_message":[],"_revision_number":4},{"id":"5766de7a7818c41f1db3a10461d8acae34ae2516","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:32:34.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"3547b569525926f24deed6c17ecd39bd5e14473e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 12:56:54.000000000","message":"Patch Set 4: Verified-2\n\nThis change depends on a change that failed to merge.\n\nChange https://review.opendev.org/c/openstack/python-openstackclient/+/984781 is needed.","accounts_in_message":[],"_revision_number":4},{"id":"6f352e1101490a1a46c4b35387a4f11e1aee68de","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 18:46:28.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ef15bee8413696c6c2a6438381e31e1a23b88c34","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 20:10:52.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/134e615a5c374df5ad6ca61276753672\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/86c54f07d2564800adf4ea0e33705c77 : SUCCESS in 5m 46s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/ccd4d837c6724c1789acdc0e54884ca1 : SUCCESS in 4m 19s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/855517c8be4e45f7bd337f6e9d5cdd70 : SUCCESS in 2m 58s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b54056aae5f7467c98dd06f64d1defc8 : SUCCESS in 5m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf7bf20ff69a41958ba5bca683c1f982 : SUCCESS in 4m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/aec9d4c37ea148c48f825f5757c039f5 : SUCCESS in 3m 57s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4d243f66ce8e42ad8a0efbbea331a02a : SUCCESS in 3m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d686cd9be2754a9c870e428d6d860942 : SUCCESS in 4m 42s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eb5eddc7744b4c63b0ca54dd090d286c : SUCCESS in 4m 41s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/596507f047ca49208dd21501ca85b8e2 : FAILURE in 4m 37s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/e401724a288e4c058f07bec1aacbcd64 : SUCCESS in 1h 18m 44s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/1d60755522ec4ce08cb62986b0140309 : SUCCESS in 1h 16m 27s","accounts_in_message":[],"_revision_number":4},{"id":"deaab29b2ca2ed194a61317fb01a23502897d9d0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 20:11:26.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"45cf23a55ea6d2e6903e7db8ae3145a4be4cd941","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 20:57:13.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2797f33d393a4f3a91245d6e7da941c8\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/6da017e0a28b48d0892fc4bba06c6ece : SUCCESS in 3m 18s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/c93d88f471ab48c4906f36038bc5ae06 : SUCCESS in 3m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c75a992cdaf94f33ba9cfb129ebf48a1 : SUCCESS in 4m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/365ea5aeaad54011ac4f9ef3e472c67c : SUCCESS in 2m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5ad61617e12947f5b4808bb604fcf62e : SUCCESS in 3m 07s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/396b323704c949f9bbc86545c906fe0c : SUCCESS in 3m 58s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/62b6f3d2d77148c5a6cc758e145bee74 : SUCCESS in 44m 59s","accounts_in_message":[],"_revision_number":4},{"id":"9d0a77324b2b8a7cc40504413a09330bf0542145","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 20:57:13.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"83a203831c3338762deecf19841ff2bd46b45e8a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 20:58:46.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aae05789e9524243b13f83aa842a2259\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44480282649545b48d890defb8b8f7eb : SUCCESS in 1m 04s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"467f72c1ff8f8968562e3b654d2be73e36ecdcc1","revisions":{"937138714f3be68ea7e970afd2e4e4c859836553":{"kind":"REWORK","_number":1,"created":"2026-04-15 14:56:56.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/82/984782/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/984782/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/1"}}},"commit":{"parents":[{"commit":"fb24fb5ae6aa286191e0c8e2aca33d62fc86f49a","subject":"typing: Add hints to network commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fb24fb5ae6aa286191e0c8e2aca33d62fc86f49a"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:03:08.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-15 14:13:11.000000000","tz":60},"subject":"typing: Add hints to volume commands","message":"typing: Add hints to volume commands\n\nChange-Id: I0bd114c1a0310e108bd14aede98f574a1f9e64c7\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/937138714f3be68ea7e970afd2e4e4c859836553"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/937138714f3be68ea7e970afd2e4e4c859836553"}]},"branch":"refs/heads/master"},"c005c5d882cfd9ae3e72585765e2a2b652f6e2bc":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-04-15 21:49:45.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/82/984782/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/984782/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/2"}}},"commit":{"parents":[{"commit":"97a51564224c8618487a0f06d10536045c6fe53d","subject":"typing: Add hints to network commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/97a51564224c8618487a0f06d10536045c6fe53d"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:03:08.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-15 21:43:05.000000000","tz":60},"subject":"typing: Add hints to volume commands","message":"typing: Add hints to volume commands\n\nChange-Id: I0bd114c1a0310e108bd14aede98f574a1f9e64c7\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c005c5d882cfd9ae3e72585765e2a2b652f6e2bc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c005c5d882cfd9ae3e72585765e2a2b652f6e2bc"}]},"branch":"refs/heads/master"},"45ea5e66a63b9792fa754edd2ce6393e9e7225e3":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-04-16 18:54:18.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/82/984782/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/984782/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/3"}}},"commit":{"parents":[{"commit":"c4215f1057f8238d1b08e4ca6dccd03957d666c8","subject":"typing: Add hints to network commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c4215f1057f8238d1b08e4ca6dccd03957d666c8"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:03:08.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-16 18:53:36.000000000","tz":60},"subject":"typing: Add hints to volume commands","message":"typing: Add hints to volume commands\n\nChange-Id: I0bd114c1a0310e108bd14aede98f574a1f9e64c7\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/45ea5e66a63b9792fa754edd2ce6393e9e7225e3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/45ea5e66a63b9792fa754edd2ce6393e9e7225e3"}]},"branch":"refs/heads/master"},"467f72c1ff8f8968562e3b654d2be73e36ecdcc1":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-04-16 19:20:51.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/82/984782/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/82/984782/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/82/984782/4"}}},"commit":{"parents":[{"commit":"faa4d51cc78f88baaf612e49a62b8059c1e6ef55","subject":"typing: Add hints to network commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/faa4d51cc78f88baaf612e49a62b8059c1e6ef55"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:03:08.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-16 19:08:34.000000000","tz":60},"subject":"typing: Add hints to volume commands","message":"typing: Add hints to volume commands\n\nChange-Id: I0bd114c1a0310e108bd14aede98f574a1f9e64c7\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/467f72c1ff8f8968562e3b654d2be73e36ecdcc1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/467f72c1ff8f8968562e3b654d2be73e36ecdcc1"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
