)]}'
{"id":"openstack%2Fopenstacksdk~976805","triplet_id":"openstack%2Fopenstacksdk~master~I46eac909846b2d6bd41608efedbed7db08df0c20","project":"openstack/openstacksdk","branch":"master","topic":"typing","hashtags":[],"change_id":"I46eac909846b2d6bd41608efedbed7db08df0c20","subject":"Run mypy from tox","status":"MERGED","created":"2026-02-13 18:45:46.000000000","updated":"2026-02-16 22:33:04.000000000","submitted":"2026-02-16 22:31:13.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"976805-typing","meta_rev_id":"02bf16cdf4402b43cafb00a66efd3a02fab37a81","_number":976805,"virtual_id_number":976805,"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":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-02-16 22:31:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","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":2,"date":"2026-02-13 18:45:56.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":1,"date":"2026-02-13 18:45:56.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":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-02-13 20:28:52.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":"d7e4efa5b30ced356d842c4afd5042cae96a857c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-13 18:45:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"990e0185f9bea9c70372979ae46d1c3711ff15cf","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-13 18:45:56.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"d95f396bc530b77ae75732cbe7374a503d21d31f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 20:28:52.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/15dc142e6fdb4a62b03b6e1084b1f2bd\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d6ae25a6ecd245e18e7254546323eb33 : SUCCESS in 3m 18s\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/1fd2bcd2892e4d67ba4ed158ed343d0d : SUCCESS in 25m 31s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/c3e752c9479c448e998cc2e7c5248150 : SUCCESS in 2m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/63a330bdec1349ec852a59ea7b2aa4f6 : SUCCESS in 4m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c174976d7d314e6cb14433228611907e : SUCCESS in 4m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/bd1bff40afa54f03919f049b1bab6321 : SUCCESS in 4m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/71be718ddb0e4801b58d8270951ffc1f : SUCCESS in 4m 24s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4d08f77197d940e081e9ac4e81b60eb8 : SUCCESS in 1h 03m 13s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/9f1eaacc83224490a7031a70b1ee3677 : SUCCESS in 4m 15s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/71f43a4e02734d76857ae36bf149258d : SUCCESS in 4m 29s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/613e595ff8604cde9d5e0340dc34eef8 : SUCCESS in 5m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/03d4a2404ebd4e02ab90f52a55febb21 : SUCCESS in 10m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/38c04299cfce4148a6a72f3ae6a4e492 : SUCCESS in 4m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e3af4b3eba0746a48403ce912655fc0d : SUCCESS in 50m 01s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/10fb8989302d421fb31617641c11137d : SUCCESS in 1h 36m 41s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/7f297e5253484f0da3ea05375428146a : SUCCESS in 1h 28m 59s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/e09f936116e94e2bbe2fa4c9a7506d33 : FAILURE in 1h 03m 57s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/7b3f4d3e5abd4f019056d64de01ded48 : SUCCESS in 34m 00s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/7fe899e7805e4eb1826c4a39d6d5d1e0 : SUCCESS in 28m 10s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/cd3d8f3fc28c4c6ab11e9af006b4acd8 : SUCCESS in 47m 05s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/47ab2e039efb466a8ec605853fbc3c2c : SUCCESS in 1h 14m 34s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/df4d0db141874023a33700d86afbb107 : FAILURE in 1h 15m 42s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7a7d21ab4d13932277e670fbbb73e470a1911ed7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 20:48:52.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"5e669bd322092d3fede26bfadcb8464a49a53c6e","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 22:31:13.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/db31da698e904fae968a2c48569de97b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/59f33c0961214062bbdd649e04b8719a : SUCCESS in 1m 48s\n- requirements-check https://zuul.opendev.org/t/openstack/build/76b645a3bb3741d2859966db18446a78 : SUCCESS in 3m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/80ea02bf51374b07b86f846dfb184512 : SUCCESS in 2m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8bafa947ed97457c827cfe5787ade8e2 : SUCCESS in 3m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0a74658ef9f5434780019eb188b3c5c7 : SUCCESS in 3m 38s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/f9f64d5e407e46d1be889b09fb65123f : SUCCESS in 49m 42s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/38aac0eb59a047878af0c8815a982077 : SUCCESS in 3m 58s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/89acce69a40b4c5085ec032a62b6817d : SUCCESS in 4m 53s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/70853709516947bca352146af23bc473 : SUCCESS in 4m 57s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cc33874850a3444eabce3ffcefdf22ea : SUCCESS in 10m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ca06e4ce501e43fa891a807c8881ef49 : SUCCESS in 2m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4dd83dda74434bf18fba264d60ad03d4 : SUCCESS in 48m 35s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/267af58283cf492087ff8a2675bb7baa : SUCCESS in 1h 21m 11s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/b5bed44fdda04d6b87b74781722ffd47 : SUCCESS in 59m 10s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/016a812caac94b90ba67ba5f6f7cb18a : SUCCESS in 30m 57s","accounts_in_message":[],"_revision_number":1},{"id":"b5dc975f3c82be9f28dfe65b601b4e381dff35f6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 22:31:13.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"02bf16cdf4402b43cafb00a66efd3a02fab37a81","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 22:33:04.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2389e429ad0948fb9ec3aa92f7e4561f\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bede2aa625bc4239af21f31351270954 : SUCCESS in 48s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/45ad1cc87cd34eeebca6af9936c19049 : SUCCESS in 36s","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"e0845449d3570e0a6bc90660440fb6f46721fd2b","revisions":{"e0845449d3570e0a6bc90660440fb6f46721fd2b":{"kind":"REWORK","_number":1,"created":"2026-02-13 18:45:46.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/05/976805/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/05/976805/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/05/976805/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/05/976805/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/05/976805/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/05/976805/1"}}},"commit":{"parents":[{"commit":"fa89a618490ff67341569d295cd886c9285e8b8e","subject":"trivial: Align tox indentation with other SDK projects","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/fa89a618490ff67341569d295cd886c9285e8b8e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 18:13:40.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 18:45:28.000000000","tz":0},"subject":"Run mypy from tox","message":"Run mypy from tox\n\nThis avoids the need to duplicate our dependency list in multiple\nplaces and allows us to take advantage of tox\u0027s dependency management\ninfrastructure, to ensure we always get the latest and greatest version\nof a package allowed by upper-constraints.\n\nChange-Id: I46eac909846b2d6bd41608efedbed7db08df0c20\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/e0845449d3570e0a6bc90660440fb6f46721fd2b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/e0845449d3570e0a6bc90660440fb6f46721fd2b"}]},"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"}},{"label":"Allow-Post-Review","status":"MAY"}]}],"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":{}}},{"name":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"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":{}}},{"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":{}}}]}
