)]}'
{"id":"openstack%2Fpython-openstackclient~984778","triplet_id":"openstack%2Fpython-openstackclient~master~Ic03c9342a2ad297024c136670281a3a269521261","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:30.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":"Ic03c9342a2ad297024c136670281a3a269521261","subject":"typing: Add hints to compute commands","status":"MERGED","created":"2026-04-15 14:56:56.000000000","updated":"2026-04-20 18:33:41.000000000","submitted":"2026-04-20 18:31:49.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":"984778-typing","meta_rev_id":"fdb38e70be9aa6a523b70879d31b5456f957b3fc","_number":984778,"virtual_id_number":984778,"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:31:48.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:25:33.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:25:33.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:55:22.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":"8ba7d0c5651bdec3df63425aa5ba6fe2bf84b46d","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":"b16acd989f150ae1002ffbe454375c60f149c787","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 16:55:22.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/2be1ce8e696f477e84a545e0def7cc57\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/086c5c15b7de4114b046cf955f7d07af : SUCCESS in 4m 50s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/e93225a3291445c98076f37c53d40a91 : SUCCESS in 5m 23s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/aa19afe2d2884433a416c189983e024e : SUCCESS in 5m 21s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/59393b296b624998a5e3e06b3530d86e : SUCCESS in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7f2c90471ceb4ffdb8464722ed409b72 : FAILURE in 4m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/69215dcca82b4a17bd9332df036b3931 : SUCCESS in 5m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1d3653acc8074729960911a35554e992 : SUCCESS in 4m 48s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/88941ff512904252ad562aa13ecbaeb6 : SUCCESS in 7m 03s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/039d6294f0384a089e1a237bdf40a7cc : SUCCESS in 5m 26s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/d7891c278f9e4b1bbc58c3637ed93926 : FAILURE in 3m 30s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/4b597377adbf4717818794444aca1b66 : SUCCESS in 1h 13m 37s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a106ee02ebe14a6cb2f7d29d7bed823c : FAILURE in 1h 52m 00s\n\nWarning:\n  Comments left for invalid file openstackclient/shell.py","accounts_in_message":[],"_revision_number":1},{"id":"61c62373f5c57ba00e46ae611854508409fb16e6","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.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"d76b27b9c24188ada173671b2136a1c8f56367cf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 23:09:39.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f8fca51cf28b4349bf8acef191ec247a\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/f27b3e9ddc1441e39f68ebc6fb325eab : SUCCESS in 4m 38s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/44e6cefea90a4778931ef5d4a87aa0c9 : SUCCESS in 4m 56s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/e3365add0cda4656adcb59b815db636e : SUCCESS in 7m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/1f1643223de74a32bf609bb5f4cbf99b : SUCCESS in 5m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c67e4e88f23d46b8bb59e8d24f56d993 : SUCCESS in 6m 00s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7658d7733e8041e4bf73efac674fcbb0 : SUCCESS in 3m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d6ba9c3e724540cea7c756b0a75fde06 : SUCCESS in 5m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3059d1d2f3b8467bbbf6e954f97c179f : SUCCESS in 5m 22s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/69a6c6f353d94ae39be4d7b128785ed0 : SUCCESS in 3m 40s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/ac2931f0fc014169905f3d9f1994da03 : FAILURE in 4m 40s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/ad7e5a44903b406fb890243231d4745c : SUCCESS in 1h 08m 54s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a2171973af4d412bb768d85a33e73901 : SUCCESS in 1h 13m 53s","accounts_in_message":[],"_revision_number":2},{"id":"3ef2508cfeb2a72fd34f1ccabf218ec85973fa1c","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.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"4813bee35b022e443fdbed2953d61eae031da9f2","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":"4a4dfae67741d095e0d2fd59e3bb67221906826f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 20:47:27.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fca896d8ae854c30b0c3e8bcfab3535c\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/b40c01034061497d95e8e910780d0653 : SUCCESS in 6m 06s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/5c5eb0556e044f12a0bd13ad1fc18022 : SUCCESS in 5m 09s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/a1d913775ccf45a4b244c9b840aea222 : SUCCESS in 4m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ead8e780e90948cb8cbff9e3cf92d118 : SUCCESS in 5m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/564076f7955141a0ac0c30914d2cd150 : SUCCESS in 5m 41s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/31c6d1d5a36a419ab01e6eec21d8c583 : SUCCESS in 3m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7692de951d184cf383f1c3c9c3bcefc2 : SUCCESS in 3m 50s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d54f38555e4f4278b3a4eabc3194462c : SUCCESS in 7m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/09c7b6c1a02a4ac992ab4e4836a3883c : SUCCESS in 7m 01s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/95939b5381b9438898e69fa7917099fc : FAILURE in 4m 28s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/20cee0318c5c4102b4a78b25dc2eb263 : SUCCESS in 43m 13s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/479458f7ed6149c3be38206121719995 : SUCCESS in 1h 16m 47s","accounts_in_message":[],"_revision_number":4},{"id":"9e5f7042d64f281bf130cad91221885178b31b9e","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-18 10:25:33.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"a673048bcf5d22b9812bf8bc7e0fbede192be93c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 10:26:28.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"ab615e1436ea9bafff103bf05b325cf22bd2354e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 11:34:17.000000000","message":"Patch Set 4: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/592780db9cc84b1287a201422ce40513\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/73d98a261b3e45dab3f0fb5c08a6db68 : POST_FAILURE in 4m 40s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/8c2d9dd17acf4b9f9e0179081d445c6a : POST_FAILURE in 6m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e12c66440d734aa896fa1f69ead592a9 : POST_FAILURE in 4m 30s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1fe5d9468d82454fb0da57307f42ed97 : POST_FAILURE in 3m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3305d9f70283475f86ed58011ffd3d12 : POST_FAILURE in 4m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7514c97a2afc4bb0ab5dbe31a4aa603e : POST_FAILURE in 5m 23s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/8f2f0b30635445d2872381a7b3e675e5 : POST_FAILURE in 1h 06m 42s","accounts_in_message":[],"_revision_number":4},{"id":"85d68fea2340d820a232c864afecc559e7228e65","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-18 15:55:14.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"9e6065241c9eb6581c7ecd33d75ec16f5fcb25f1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 17:13:38.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/2161ba3aa97445a1bb47702ec7429cae\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/855a8fbb182a4c0aa74c15f7a3d56ab9 : POST_FAILURE in 5m 45s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/f08be9adb3a741aaa3a2382df3c7a26e : POST_FAILURE in 2m 48s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/8afaf15db1fc42abadab5e820ad7f2f2 : POST_FAILURE in 4m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a9f3d8619d524d44b119d922cf5569f3 : POST_FAILURE in 5m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/180e1bdc550142a99c054d4ddea20565 : POST_FAILURE in 5m 14s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/232002b6f71a4c24aec58d4536ab932c : POST_FAILURE in 4m 47s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3542eeeb1b2942ad86124b14e5669160 : POST_FAILURE in 3m 47s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/acfdd35fcd994017b5e0a490d2a05e18 : POST_FAILURE in 5m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/da1d2b819240455a91db0d50d6d5c88e : POST_FAILURE in 3m 23s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/00daefb389e747e5a4ee2a1082126f8a : POST_FAILURE in 3m 23s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/1e1017ed247a4f7daffbf9c61a923b5a : POST_FAILURE in 41m 36s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/e8f1b63ccd02491bacfdc894bdd1b490 : POST_FAILURE in 1h 15m 36s","accounts_in_message":[],"_revision_number":4},{"id":"0ce77505ed6c29118f4d81e2d6d6d94ecead8b80","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 09:47:08.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6e73728ea5af5e9dd0f5c7d631a3c0405f566813","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:06:45.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/694495416af54eb5b0427e3fd6d890a9\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/ae65cb54736449a891514a3efb76a768 : SUCCESS in 5m 23s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/594821eec15147449704eff0f634123c : SUCCESS in 5m 31s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/2f7842c8826c48a4861c7eee2a2ab2b5 : SUCCESS in 3m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/60b69f23006e480ba72bf435bbfc2ae0 : SUCCESS in 6m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/baff49cfe00d4a23a16c022836920ebd : SUCCESS in 3m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/623de2fd313549a5a8ecc308c3eae890 : SUCCESS in 5m 24s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0ac9620c8e174ff8835d110e319d3940 : SUCCESS in 4m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/07d19438f3584fcc8d685b9fe677f290 : SUCCESS in 4m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3852747ee424be0b08af796e3559014 : SUCCESS in 3m 57s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/bce858b3c9b64cbab523b308d1512e55 : FAILURE in 4m 52s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/45fcb40f427245659d02aae769b6890a : SUCCESS in 1h 02m 41s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/bbbb82c2bf2a4bf38f55f7b229e0f791 : SUCCESS in 1h 13m 10s","accounts_in_message":[],"_revision_number":4},{"id":"2e5c1f62ac6db05070ca4a19d0df2fa3831bbf7b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:07:14.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"05f676b7d58e702d8d663f2d4dc7a90dc508a422","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 12:56:49.000000000","message":"Patch Set 4: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/e3f08630e3124525830afc051922ed87\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/38be21c18a254154a3717a5086d91d4f : SUCCESS in 4m 52s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/175dc10f6b3b496db6f0a639bcf9a207 : SUCCESS in 3m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8b6fea5b46fc439895313617288fe2a5 : SUCCESS in 4m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/b9e0382454e749dca44c59dc2e954c60 : SUCCESS in 4m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/86f82344706a422a8275a6a323b40687 : SUCCESS in 4m 21s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14ca65cd8c474c4fb6709ea3af2f3e86 : SUCCESS in 7m 14s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/4a359552c81f4e50874fcc925abf07ce : FAILURE in 1h 18m 02s","accounts_in_message":[],"_revision_number":4},{"id":"c4efdcd80e18139beddaaff65a500a1c8f1470ca","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 15:38:30.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f3dc10150fed8dd07146a6382b4aa2e6c01cbb2b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 17:07:41.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/180a3589eb7e4a77b72b449a8270cb5b\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/470ad6dc08aa40fcbba8fcb0afbd18d3 : SUCCESS in 6m 32s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a9a2973f311c48149c36e54c794fe76b : SUCCESS in 3m 40s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/9f39c8826cb849e3a8198ea5f96902a5 : SUCCESS in 4m 52s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e2aa51f3970248fb9bf7c11ee83d68d1 : SUCCESS in 5m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/888eb607af6c4c8cb14d8677b17463c3 : SUCCESS in 3m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/a6801525160d4bf0b50b613063e9530d : SUCCESS in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/84dfa57fee184c50834d245c97f9b47c : SUCCESS in 3m 28s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c018354016b54a38936f2bb79e2f1cd1 : SUCCESS in 5m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d2779176785b4badb20b71cfeaac6180 : SUCCESS in 6m 21s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/43538b03ee5d491eb52887a7eb2d79bd : FAILURE in 5m 33s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/6abfab51463c4bf78361d9cb680cb14c : SUCCESS in 1h 13m 28s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/06e7553ec16147f09fe2776193dfcd55 : SUCCESS in 1h 12m 29s","accounts_in_message":[],"_revision_number":4},{"id":"098f62be11514e5176c854f6f7a0d32eaf151d06","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 17:08:18.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"3cc5795c50cef37d6c822013824b378daf81accd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:31:48.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/19fa87276c8f4d1c90c49624e435fda0\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a2530f389f6849009473752f81d8bcb7 : SUCCESS in 5m 45s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/7f3c5b4ebe2b42c0b85efba1300e78a1 : SUCCESS in 5m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f0a3414e466f4250bc63b76a0b7b4c86 : SUCCESS in 5m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/987e07b695bf439ba7a94eef67744666 : SUCCESS in 4m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/89ee340bae2543a6a93a35fbf9b1a8ff : SUCCESS in 5m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/943d0b600aaf4df697c50ea48cf3d1c8 : SUCCESS in 5m 44s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/2e40e2793a7c41bca2d7ad8b5061e74e : SUCCESS in 1h 12m 51s","accounts_in_message":[],"_revision_number":4},{"id":"5e0fc5da3fea3d7c56ec9f941a2151c46d45562c","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:31:49.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"fdb38e70be9aa6a523b70879d31b5456f957b3fc","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:33:41.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fdda769dc4014a17ad48ffd9da4062f6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4bab41d2c0f949e4a41413ff4e648674 : SUCCESS in 1m 16s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"f616971227e9cfad3c5d94f47a38d5fb2d870954","revisions":{"37165e03bd30177d672e5c3d7f0127321f4203cb":{"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/78/984778/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/984778/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/1"}}},"commit":{"parents":[{"commit":"bad17e1acd0ca63321e8bb6bbb6ff6178ecc741d","subject":"typing: Add hints to api module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/bad17e1acd0ca63321e8bb6bbb6ff6178ecc741d"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 11:39:36.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-15 14:10:31.000000000","tz":60},"subject":"typing: Add hints to compute commands","message":"typing: Add hints to compute commands\n\nChange-Id: Ic03c9342a2ad297024c136670281a3a269521261\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/37165e03bd30177d672e5c3d7f0127321f4203cb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/37165e03bd30177d672e5c3d7f0127321f4203cb"}]},"branch":"refs/heads/master"},"78a100288277f970f92adb33e8eef6301a5edb29":{"kind":"REWORK","_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/78/984778/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/984778/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/2"}}},"commit":{"parents":[{"commit":"b8e7b4f70c2b3e35437ded6bc1a72ff1705ab7fd","subject":"typing: Add hints to api module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b8e7b4f70c2b3e35437ded6bc1a72ff1705ab7fd"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 11:39:36.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-15 21:43:03.000000000","tz":60},"subject":"typing: Add hints to compute commands","message":"typing: Add hints to compute commands\n\nChange-Id: Ic03c9342a2ad297024c136670281a3a269521261\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/78a100288277f970f92adb33e8eef6301a5edb29"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/78a100288277f970f92adb33e8eef6301a5edb29"}]},"branch":"refs/heads/master"},"a87acea58e1456870bb82ee678f85818bb6e3941":{"kind":"REWORK","_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/78/984778/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/984778/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/3"}}},"commit":{"parents":[{"commit":"f72116578740b7ac8d68e32ed38f3f91f0e86662","subject":"typing: Add hints to api module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f72116578740b7ac8d68e32ed38f3f91f0e86662"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 11:39:36.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-16 18:53:35.000000000","tz":60},"subject":"typing: Add hints to compute commands","message":"typing: Add hints to compute commands\n\nChange-Id: Ic03c9342a2ad297024c136670281a3a269521261\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/a87acea58e1456870bb82ee678f85818bb6e3941"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a87acea58e1456870bb82ee678f85818bb6e3941"}]},"branch":"refs/heads/master"},"f616971227e9cfad3c5d94f47a38d5fb2d870954":{"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/78/984778/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/78/984778/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/78/984778/4"}}},"commit":{"parents":[{"commit":"1df8c5422e0e83bfd5247b0a51e1650862d9e810","subject":"typing: Add hints to api module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/1df8c5422e0e83bfd5247b0a51e1650862d9e810"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 11:39:36.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 compute commands","message":"typing: Add hints to compute commands\n\nChange-Id: Ic03c9342a2ad297024c136670281a3a269521261\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/f616971227e9cfad3c5d94f47a38d5fb2d870954"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/f616971227e9cfad3c5d94f47a38d5fb2d870954"}]},"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":""}}}]}
