)]}'
{"id":"openstack%2Fpython-openstackclient~984781","triplet_id":"openstack%2Fpython-openstackclient~master~Ie3d3745461c361befd0b61bc0893bd39814035a0","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:51.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":"Ie3d3745461c361befd0b61bc0893bd39814035a0","subject":"typing: Add hints to network commands","status":"MERGED","created":"2026-04-15 14:56:56.000000000","updated":"2026-04-20 18:51:46.000000000","submitted":"2026-04-20 18:48:47.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":"984781-typing","meta_rev_id":"b48dad7f9f408034526cf55487b71dd9c0f61b66","_number":984781,"virtual_id_number":984781,"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:46.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:07.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:07.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:40.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":"09ed3312dc82ce9511a9b85ee73db689bb832e7e","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":"af9e814c8d13dfe4e1d4c33f5c4861ad2144e659","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 16:17:40.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/7ec2c552a72c4f2fabe2a93635eba7c6\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/eabf62433e2c4a36b7c600e48f48c3a9 : SUCCESS in 7m 22s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/497f52c8aa2e4cefbad261d5a501415d : SUCCESS in 6m 50s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/dcc108abdc3f4ad9b1615ce2de42e37f : SUCCESS in 5m 28s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5a65ebe7d3af4d85b03be80acc25a195 : SUCCESS in 5m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/51b4597a5e65431d8207a5bd99aacd19 : FAILURE in 5m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/dd8e542c1dc6437e86da3e6ed24741c0 : SUCCESS in 4m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/22f291f05c4445ad999bd7533cfa344f : SUCCESS in 4m 06s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/43c4f52b0d6d4eb08357dee0e9267c1e : SUCCESS in 7m 35s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c6da71846d2445fe83f779ebad9d458e : SUCCESS in 4m 36s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/3e459c1c90a74fa9b77c6f20207e5347 : FAILURE in 7m 22s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/abe77aa1f87a49389c2f18a9c6716bce : SUCCESS in 1h 10m 58s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/93fe752a5abd4182954dbd46f5011d67 : SUCCESS in 1h 14m 34s\n\nWarning:\n  Comments left for invalid file openstackclient/shell.py","accounts_in_message":[],"_revision_number":1},{"id":"52844e56f7279be6b20ef8adea79ac27411a39be","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":"34cc36d366fe24cc1e1cd710c8a4a36301952283","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-15 23:12:31.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f55b05e0cb67490a844fd2dd969adbe5\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/a6e4685616c24790953fd06914f09d7a : SUCCESS in 6m 02s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a45bd51c052245e9ad22a04b1fe88fa4 : SUCCESS in 4m 45s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/daf3d43ec18240ee8015207be8adbcb0 : SUCCESS in 5m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4db2a2a8b2954ed8825c125988c9b54c : SUCCESS in 4m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c0c4788110834b7c9dfd4005e5cf56ee : SUCCESS in 4m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6879e89d40c44257a3c5a4a9439b4441 : SUCCESS in 3m 32s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ae33fcd3eef14a3a8f40ecc90f72ce7f : SUCCESS in 4m 38s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e8cd93a2c05b46a58d4c7d372443a9b2 : SUCCESS in 6m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1bfb01c2a8ef4cd286f6998943480a48 : SUCCESS in 6m 29s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/191c8ba933544a5f99b0e3e4d3e21069 : FAILURE in 4m 41s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/4036ff163563488bbef75955f26f583d : SUCCESS in 1h 11m 32s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/be04df4bd43744258f6dc50b6ee984b2 : SUCCESS in 1h 16m 07s","accounts_in_message":[],"_revision_number":2},{"id":"27c07c8d42f09fe8b5bf338e47969225265a4aa1","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":"4316b928928ca35cfd0dc4f01267ce990f153fe8","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":"cc9b84f610b2e4e4d62abaafbefdb3b48b661dc0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-16 20:53:48.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6431341423d6480abfe577116d1ff719\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/d4e60130b9b5444494b8c802b8333a28 : SUCCESS in 6m 42s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/15523cbbafde4158a4ca61c21f24c1ca : SUCCESS in 4m 45s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/cbdede2ea41a44c1abc7f57cdb5bbb81 : SUCCESS in 5m 18s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/75da3bcea9d94dcea7b982561dd92714 : SUCCESS in 2m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/09d4af4bebad4ee58b2138a5d6f045fa : SUCCESS in 4m 33s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/92b49763088e4eeda3f3268a1a0a62c2 : SUCCESS in 3m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a938878cefbb4c35ba5c8f57da72447d : SUCCESS in 3m 58s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/840b14cf53cd4e2788c0e406161c4187 : SUCCESS in 8m 10s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6d6a43b537ae40239852d3efa6afd9c3 : SUCCESS in 6m 50s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/76e711ee9c20417888b11d3b1a54de9d : FAILURE in 4m 57s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/658bd5fdd4bf4e0aae63fbae1fb5d337 : SUCCESS in 1h 22m 38s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a8c89072c90f48a086391fd3e93d1562 : SUCCESS in 1h 16m 19s","accounts_in_message":[],"_revision_number":4},{"id":"a49a8da667afce96e8d3e72484a2ddd2835d4baf","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-18 10:26:07.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"c7f327b99328e341db793f140963ec9229bc2aa7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 10:26:49.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"558e25ed1490f3e6361793da856c8d88a54639bd","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/+/984780 is needed.","accounts_in_message":[],"_revision_number":4},{"id":"6dc2b4ce048c135ce3784e432190b59c314aee6c","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-18 15:55:26.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f462338e16574ea5648a2cdb7ccad83d82d96e2a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-18 17:14:55.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/5f4589e5b0f94c008aa9f22c181feb0d\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/9e18844d56ad4b1d93e233577ad55d4e : POST_FAILURE in 6m 37s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/e8043e93455f4d8fafcfa35d376c62a0 : POST_FAILURE in 4m 34s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/4f43c7869bfe457c8cfc520483989c4a : POST_FAILURE in 4m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4e7c3b8482e9400f8b6a0f569f4f5f8a : POST_FAILURE in 3m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/66ebed948e724d9c8cbffc0f9ea3b9e3 : POST_FAILURE in 4m 15s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/7f6a6a9a6e7d4417be29c97f8d480145 : POST_FAILURE in 2m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b61792607955477d8fe442d42bec904a : POST_FAILURE in 3m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5f848bbb18ad423697a91e0d36219ba3 : POST_FAILURE in 4m 06s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/be2f5f9232c349be884cfef3178c922a : POST_FAILURE in 4m 44s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/abce03f2733e40fa9fde67e114ef0750 : POST_FAILURE in 4m 54s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/f4371ca440cf490485989625246a5708 : POST_FAILURE in 1h 13m 36s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/577dea4bb19b446c9f300fdf5b9afb9e : POST_FAILURE in 1h 09m 41s","accounts_in_message":[],"_revision_number":4},{"id":"83fad9e0bee273b4debe92955efea9eae2e29f78","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 09:51:48.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"f8228bd4546b905d19c7d732c59a720db9ab6586","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:31:50.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/87786cb844454079bf8f73b62382c8cb\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/90b194576f23451e86e632786debd979 : SUCCESS in 6m 45s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/5ac7bcfa749f4bfe9e7c21d520d9abc4 : SUCCESS in 5m 40s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/9a349dc6b62a4fc68bed4708568adb50 : SUCCESS in 5m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cc9986eeccbe427ba8e8cc2288a614ad : SUCCESS in 5m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bffd929c19ff442eaa9c056b26c95fe6 : SUCCESS in 4m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5a575ccef34546baafa792e8578dfd58 : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7f33325f633f4d71aa633fef1c7b47d4 : SUCCESS in 4m 40s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b7bebe9d6de94a3f9009320d2ed6ca31 : SUCCESS in 7m 37s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f6d0bce63df14d5f99e2e345e46d1163 : SUCCESS in 6m 32s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/f931c9dc8faa443e94527062e56e4f4d : FAILURE in 4m 11s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/0bacda19ec99446d9ef724b37137e1de : SUCCESS in 1h 20m 22s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/16535f7041d343719f5079e800686598 : SUCCESS in 1h 13m 49s","accounts_in_message":[],"_revision_number":4},{"id":"ee5a14ad2c981567be2a07d82d8e79060717c6af","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 11:32:31.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"085028c2b424c3e2783636b3c00aa1df4d48567f","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/+/984780 is needed.","accounts_in_message":[],"_revision_number":4},{"id":"2fe6cfe8b55c9651d0229a85ba50302da6c7c247","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-04-20 15:38:51.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"dc99174559305735d8c40d87e967115647db7dbd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 17:14:12.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ec382875b0a746bfa0da2bd44c440711\n\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/aa212405d25047beada935908bdd9cdf : SUCCESS in 5m 41s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/77f57b05ca6e468596a27d773b5ca422 : SUCCESS in 4m 33s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/837c1182307745459e5df08d9d87206f : SUCCESS in 4m 57s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0dac8065595e4fcaacf6aa78b856adf1 : SUCCESS in 5m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d08cad01b9e945b68229a4e04a56c35c : SUCCESS in 4m 04s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c678285360a74a579719227fac17de48 : SUCCESS in 5m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/25d25d5630744d8b9c3dbbf0a46f9218 : SUCCESS in 2m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d788286ed6a147e1ac0e47ccf9c1ae88 : SUCCESS in 6m 50s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6509b96896c549d49bb556cc2f8eea55 : SUCCESS in 5m 46s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/c0d831382e2e4c4ba50f79850d1a947d : FAILURE in 3m 29s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/ae0e1b15f40a4de4b9fdce57424bce19 : SUCCESS in 1h 19m 03s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ca1440fabeb24ebc8804ed1fa8f068cd : SUCCESS in 1h 12m 04s","accounts_in_message":[],"_revision_number":4},{"id":"27caf676d9edeaa4f789707aa6c9645e97e26169","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 17:24:32.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"1a6a9145dfd2304de0448e0a748c18e135d7253c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:48:46.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/504fa46965844ba29efaf01bd21e1495\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a6813da9b4c7494a9a934d47201ced88 : SUCCESS in 5m 02s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/6ddfcba6b1cd4f06b221155bebc882f2 : SUCCESS in 4m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c520b89be0cf4a598503655e5b5cfdcf : SUCCESS in 5m 35s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/6bcaefa6c83d4bd1bf7cd5a40b3c23b0 : SUCCESS in 4m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b011817f73e3437ca54c9bb2f1161de5 : SUCCESS in 4m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7314310ca7b24b0d8c8203abd3f46556 : SUCCESS in 5m 53s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/fb726acec75d4309b2a6fa72a6761bb8 : SUCCESS in 1h 17m 43s","accounts_in_message":[],"_revision_number":4},{"id":"b6ed8188d0b46f8f43b09bbfdada42abe8dc93da","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:48:47.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"b48dad7f9f408034526cf55487b71dd9c0f61b66","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-20 18:51:46.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4eea4036a3aa48bc8336a12b43fcfc0e\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eaadd0d34c574c09a0a71e47f5d11a8e : SUCCESS in 49s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"faa4d51cc78f88baaf612e49a62b8059c1e6ef55","revisions":{"fb24fb5ae6aa286191e0c8e2aca33d62fc86f49a":{"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/81/984781/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/81/984781/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/1"}}},"commit":{"parents":[{"commit":"258331500b77de2bc18aff2526e2ed409e48c8df","subject":"typing: Add hints to image commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/258331500b77de2bc18aff2526e2ed409e48c8df"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:02:50.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-04-15 14:12:50.000000000","tz":60},"subject":"typing: Add hints to network commands","message":"typing: Add hints to network commands\n\nChange-Id: Ie3d3745461c361befd0b61bc0893bd39814035a0\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/fb24fb5ae6aa286191e0c8e2aca33d62fc86f49a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fb24fb5ae6aa286191e0c8e2aca33d62fc86f49a"}]},"branch":"refs/heads/master"},"97a51564224c8618487a0f06d10536045c6fe53d":{"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/81/984781/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/81/984781/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/2"}}},"commit":{"parents":[{"commit":"297f6b12ac358a5f050225bcd2e1b399378cfb7c","subject":"typing: Add hints to image commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/297f6b12ac358a5f050225bcd2e1b399378cfb7c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:02:50.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 network commands","message":"typing: Add hints to network commands\n\nChange-Id: Ie3d3745461c361befd0b61bc0893bd39814035a0\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/97a51564224c8618487a0f06d10536045c6fe53d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/97a51564224c8618487a0f06d10536045c6fe53d"}]},"branch":"refs/heads/master"},"c4215f1057f8238d1b08e4ca6dccd03957d666c8":{"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/81/984781/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/81/984781/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/3"}}},"commit":{"parents":[{"commit":"dc3898d8a4d8f5c91cfe7bc391602f81eb328957","subject":"typing: Add hints to image commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/dc3898d8a4d8f5c91cfe7bc391602f81eb328957"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:02:50.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 network commands","message":"typing: Add hints to network commands\n\nChange-Id: Ie3d3745461c361befd0b61bc0893bd39814035a0\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/c4215f1057f8238d1b08e4ca6dccd03957d666c8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/c4215f1057f8238d1b08e4ca6dccd03957d666c8"}]},"branch":"refs/heads/master"},"faa4d51cc78f88baaf612e49a62b8059c1e6ef55":{"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/81/984781/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/81/984781/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/81/984781/4"}}},"commit":{"parents":[{"commit":"41fb914608d92999524fefbab772e69d37385b65","subject":"typing: Add hints to image commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/41fb914608d92999524fefbab772e69d37385b65"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-28 23:02:50.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 network commands","message":"typing: Add hints to network commands\n\nChange-Id: Ie3d3745461c361befd0b61bc0893bd39814035a0\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/faa4d51cc78f88baaf612e49a62b8059c1e6ef55"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/faa4d51cc78f88baaf612e49a62b8059c1e6ef55"}]},"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":""}}}]}
