)]}'
{"id":"openstack%2Fpython-openstackclient~984780","triplet_id":"openstack%2Fpython-openstackclient~master~I8cd238465819be19f698d40aa3d17fd0d8cd4c74","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 15:38:48.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":"I8cd238465819be19f698d40aa3d17fd0d8cd4c74","subject":"typing: Add hints to image commands","status":"MERGED","created":"2026-04-15 14:56:56.000000000","updated":"2026-04-20 18:50:44.000000000","submitted":"2026-04-20 18:48:44.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"984780-typing","meta_rev_id":"ff899e4858f409a8767b34e0b21d5a83dbfe28e1","_number":984780,"virtual_id_number":984780,"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 18:48:43.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:02.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:02.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 16:17:30.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":"b68db1a7014d5d402f0e73c15fa7aef196052c29","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":"46504cf5a22b039f40e23be67abbbb0a067247c2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 16:17:30.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/f9c2e28b450d49d0af49e9aedee435c6\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/4c4b8c5c025840c084a6e477b21ed4e4 : SUCCESS in 4m 11s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/8a77375265814fc39ab6bef9678ed72a : SUCCESS in 5m 31s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/6738812adaa34cecb2ffbf7a799bd040 : SUCCESS in 5m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/606e653aab994413a080c4d487f906cb : SUCCESS in 5m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c2fe9b438b44347b753bf55d5d8fbfc : FAILURE in 4m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b5eeae9ee6ec42428c89e028647a845a : SUCCESS in 3m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8d54982d703145d8b16e821cc0a32e3e : SUCCESS in 4m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a4f65ca6b6a340d9ac70d1ad065d793c : SUCCESS in 6m 32s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c66e3934a935447bb26e25adc3a97012 : SUCCESS in 7m 43s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/e995cc4559e64716bc87232b76c6b750 : FAILURE in 5m 22s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/ea2bbffca26d464bb1caa502585f7ee2 : SUCCESS in 1h 10m 30s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f5d4a100306f402aadc1efaefb9b8ad7 : SUCCESS in 1h 13m 28s\n\nWarning:\n  Comments left for invalid file openstackclient/shell.py","accounts_in_message":[],"_revision_number":1},{"id":"f64a2ef2f7e8caea9f0a253d280ccfee1487bf5d","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":"0b969b5f3d48ee390436268ceeb8347bb706b2af","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 23:17:35.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3a555765f3c74ab2939f0547b8d0674c\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/5942ca4ac435407dae8cba758df02c59 : SUCCESS in 3m 40s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/b394f0a59ab24fce97817de0bd98a8e1 : SUCCESS in 5m 25s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/9a90649877f14ad6b08e87a0a4528f2d : SUCCESS in 4m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3268927c70b14651b90205add5fb504a : SUCCESS in 5m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/513533b2128f4a80ae1f56a6bfe08b23 : SUCCESS in 4m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ad75ff90e37044acae09ccc3a4231a7c : SUCCESS in 3m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/79770181c13045f1a33c9aff90499ad5 : SUCCESS in 3m 36s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d3371dac9990477f88c732d7aa07b5c4 : SUCCESS in 8m 09s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4aa4467bf9b94fa991f4289ad41924d1 : SUCCESS in 6m 40s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/1e16edb3cd174e54ba03ce933af5f95f : FAILURE in 4m 39s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/96a868183bdc4cdab3aebaa950eebd18 : SUCCESS in 1h 21m 36s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e70e8e4a164848558b0efd84d79eac97 : SUCCESS in 45m 48s","accounts_in_message":[],"_revision_number":2},{"id":"c66b2719dcb0d152df1466cab338a0ee8b76bb68","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":"7d4113125942900b6929b6fdfdb95a1218943b56","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":"430a3d0f282b41b46ef8e5014ea9e51c9a2621b3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 20:46:13.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19b715cebd634e19a15b887b728c6823\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/d8e39cf07a8e4c90ae50908d95b4666a : SUCCESS in 6m 06s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/995b940033d94c509376ca88d5dc996d : SUCCESS in 4m 56s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/9417bbfee7524d7eaf0ab590217952c8 : SUCCESS in 2m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b94e568cd8974232b32f7e51f81e2b84 : SUCCESS in 4m 43s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/17eaaca0f04a48359d6730a2d89b7ae4 : SUCCESS in 4m 19s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ca32cd51b9e14ba59e6f0ef5fb78dfa0 : SUCCESS in 2m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a23d7b4686844066ac41faa30192e1ba : SUCCESS in 2m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/0eae93688e654f2d824ee9aa3d985bcd : SUCCESS in 7m 20s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/175d9248c7c64b9f9d70e93f072d0d65 : SUCCESS in 7m 05s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/f009c0cd48bb454dbe5be5b0b2a871c4 : FAILURE in 5m 04s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/9d7fe857071949b4bbd7c388de04d6fe : SUCCESS in 43m 49s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/88bd30fb5a384a23adc5f6d456c69989 : SUCCESS in 1h 20m 55s","accounts_in_message":[],"_revision_number":4},{"id":"d9f4eac22da1362b521103575c2e9eb118345cf1","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-18 10:26:02.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"7decd170740c8d637e733c134db16d78dd03f2f3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 10:26:57.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"c0ae613bf05c95be36878f3d5dbb3463d35acae4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 11:34:20.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/+/984779 is needed.","accounts_in_message":[],"_revision_number":4},{"id":"1d8fe6a9a0cc571485d7a73272f93cd53d3a47f0","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-18 15:55:22.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"c95038223fe13cedfd4649fe7ff994a68efb8f0d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 17:11:27.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/6f2e9744e9a24c548b24ee392b338695\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/143071710c354c618af08c10ed84fe1a : POST_FAILURE in 6m 06s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/4588a144fce84dd3bb62683a9fd02d34 : POST_FAILURE in 4m 33s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/1ac8b0e6b00b46728e39eb6703e9c5b1 : POST_FAILURE in 4m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0287ecd251f440e6a7af9ad48772b4ff : POST_FAILURE in 3m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/039904c7a9a84bd98ee31d090cf762ac : POST_FAILURE in 4m 24s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b95758aa7ff94a7ba0de48a8b523f7c6 : POST_FAILURE in 3m 46s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/318b788759f54208a2f8c820cf8ff030 : POST_FAILURE in 2m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/9810e0fa84ea49f5a83912c4d56b2a9a : POST_FAILURE in 6m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/149076c5d18b4644a5d54e953cdcfe6f : POST_FAILURE in 5m 15s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/d1d75a076a9b4f4d8afd8bd26c52ec96 : POST_FAILURE in 4m 14s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/a165b4d20e1d44078b4fdea323427d31 : POST_FAILURE in 1h 09m 58s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a88af6422a274cb2b31b72703e6cf07a : POST_FAILURE in 53m 37s","accounts_in_message":[],"_revision_number":4},{"id":"7f82e63d4934c69869b31a5ad93b88a79bfad511","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 09:51:45.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"b9628c44b220174ad76b3e850643e3eefce2fc7d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:17:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a1812f6b4c5b4678ad38e8ab9b56c630\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/28afcbd5f7224295b16912f8dd5e6094 : SUCCESS in 6m 49s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/1d82f419392749a58654703ee62b45c5 : SUCCESS in 5m 30s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/cd2a2237edd64b92a9b274a2e4406e5f : SUCCESS in 7m 37s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c13e8110970c4309b8589c5e396efc67 : SUCCESS in 5m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6421a2d608f043388e7c4f3201a8b7a8 : SUCCESS in 4m 50s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7afb6d7ce1c7422bbe27a9f9a411eac6 : SUCCESS in 4m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/15edc1c52fe74bbaa5461da48983ef19 : SUCCESS in 4m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e19c64ed342a434f97f5f51698d800b4 : SUCCESS in 6m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/22dff9df65674faa9ae3693af9bdd59d : SUCCESS in 6m 59s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/93207122b0b3428bbda1865893e374b7 : FAILURE in 5m 11s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/316040ff75d4417ab2e72b1325de01a6 : SUCCESS in 1h 14m 11s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/b25c3802b3a94fdfb45dd1730077c25b : SUCCESS in 1h 13m 10s","accounts_in_message":[],"_revision_number":4},{"id":"7a756600d0fd4e95b6835871991b6ffe681b63f0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:17:44.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"86d7c35744641a43f9d2c21b7192d0ccde641107","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 12:56:53.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/+/984779 is needed.","accounts_in_message":[],"_revision_number":4},{"id":"cefeea41601370454f15d3449035c682589e7341","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 15:38:48.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"75d095af4dd356ee81fba5877f0073a2a5fafc01","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 17:23:46.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d1c8ab7fa77f4dbe93d39710e393645e\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/e38afe4705c84a4d8e7d98c19c59abb2 : SUCCESS in 8m 05s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/e3a084d7e52a49bb973f58a5792f144b : SUCCESS in 5m 59s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/fd0349fd78984b6a933eeb2b9226d1be : SUCCESS in 7m 49s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e0c3cea296ad46da96ec02b6fa74e0b7 : SUCCESS in 3m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1fb0f475573d4dd08b113981e2dc2275 : SUCCESS in 5m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8760eb29c8fe42be94ee319d900093b1 : SUCCESS in 4m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/c0fa45bdfb5142e6b7a5ad5ecce13134 : SUCCESS in 3m 43s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/fea82b9142e348e1864d4a91b2622d6f : SUCCESS in 6m 39s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1faaf66889d42bf86735505cbe2282d : SUCCESS in 3m 55s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/9a435c2e2fab4e7aa18496378dd11fed : FAILURE in 4m 54s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/8388116be82048e091703d2fdd433cf2 : SUCCESS in 1h 13m 37s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/eca8b8e591e44dd3b6d2f61d65a0945f : SUCCESS in 1h 16m 41s","accounts_in_message":[],"_revision_number":4},{"id":"ceb66d7c4e80cf189cb76b4865485b4ec473fdfd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 17:24:29.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"eea92a7839e5b29fd30100b9d26d311597bfad06","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:48:43.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/da6a7341dae04640968885b82d064243\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/66a5a30d34bf43968243d737dfa2586d : SUCCESS in 5m 08s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/75a13f694af4411f8fedd467b93f649f : SUCCESS in 6m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5c0cbaf478b5455cbc4d8fb222308f99 : SUCCESS in 5m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/722775993bd94f2b9e622aeecc88ccfe : SUCCESS in 4m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2fd572a0627a4af3a194c785e6c57331 : SUCCESS in 4m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/43e5b0873be9453d95804055f8ba77cd : SUCCESS in 7m 00s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/7d8dd798134f44d28f5c511f76c7eaa5 : SUCCESS in 1h 18m 23s","accounts_in_message":[],"_revision_number":4},{"id":"2c0541cd6eea1bf6b547d2917bb83845bfd98804","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:48:44.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"ff899e4858f409a8767b34e0b21d5a83dbfe28e1","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:50:44.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1721ac4c7df643cf8e86b65c872363ed\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4c5308ce5f7247cc9b3f98880f20e883 : SUCCESS in 1m 45s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"41fb914608d92999524fefbab772e69d37385b65","revisions":{"258331500b77de2bc18aff2526e2ed409e48c8df":{"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/80/984780/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/984780/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/1"}}},"commit":{"parents":[{"commit":"df52b1c9241fda0f5b1ce4f9edf57caefcd1fbd9","subject":"typing: Add hints to identity commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/df52b1c9241fda0f5b1ce4f9edf57caefcd1fbd9"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:02:31.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-15 14:11:16.000000000","tz":60},"subject":"typing: Add hints to image commands","message":"typing: Add hints to image commands\n\nChange-Id: I8cd238465819be19f698d40aa3d17fd0d8cd4c74\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/258331500b77de2bc18aff2526e2ed409e48c8df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/258331500b77de2bc18aff2526e2ed409e48c8df"}]},"branch":"refs/heads/master"},"297f6b12ac358a5f050225bcd2e1b399378cfb7c":{"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/80/984780/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/984780/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/2"}}},"commit":{"parents":[{"commit":"bb2722d20379cc3b1281554a5a7687b62c2b6c84","subject":"typing: Add hints to identity commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bb2722d20379cc3b1281554a5a7687b62c2b6c84"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:02:31.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 image commands","message":"typing: Add hints to image commands\n\nChange-Id: I8cd238465819be19f698d40aa3d17fd0d8cd4c74\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/297f6b12ac358a5f050225bcd2e1b399378cfb7c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/297f6b12ac358a5f050225bcd2e1b399378cfb7c"}]},"branch":"refs/heads/master"},"dc3898d8a4d8f5c91cfe7bc391602f81eb328957":{"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/80/984780/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/984780/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/3"}}},"commit":{"parents":[{"commit":"af8e9c981199fee66de9ccc5dcad92ce6c59b6c7","subject":"typing: Add hints to identity commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/af8e9c981199fee66de9ccc5dcad92ce6c59b6c7"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:02:31.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 image commands","message":"typing: Add hints to image commands\n\nChange-Id: I8cd238465819be19f698d40aa3d17fd0d8cd4c74\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/dc3898d8a4d8f5c91cfe7bc391602f81eb328957"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/dc3898d8a4d8f5c91cfe7bc391602f81eb328957"}]},"branch":"refs/heads/master"},"41fb914608d92999524fefbab772e69d37385b65":{"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/80/984780/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/80/984780/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/80/984780/4"}}},"commit":{"parents":[{"commit":"054db28103bf9c87407b4c416826389a18022d53","subject":"typing: Add hints to identity commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/054db28103bf9c87407b4c416826389a18022d53"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:02:31.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 image commands","message":"typing: Add hints to image commands\n\nChange-Id: I8cd238465819be19f698d40aa3d17fd0d8cd4c74\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/41fb914608d92999524fefbab772e69d37385b65"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/41fb914608d92999524fefbab772e69d37385b65"}]},"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":""}}}]}
