)]}'
{"id":"openstack%2Fpython-openstackclient~987533","triplet_id":"openstack%2Fpython-openstackclient~master~Ieef6471b875bbfc2dd7382c62636eef887a91e33","project":"openstack/python-openstackclient","branch":"master","topic":"migrate_stadium_osc","hashtags":[],"change_id":"Ieef6471b875bbfc2dd7382c62636eef887a91e33","subject":"typing: Require typed defs","status":"MERGED","created":"2026-05-06 15:16:29.000000000","updated":"2026-06-03 16:19:49.000000000","submitted":"2026-06-03 16:19:49.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":"987533-migrate_stadium_osc","meta_rev_id":"fc01ca600f418be51bd53f1ad275b78038e79de4","_number":987533,"virtual_id_number":987533,"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-06-03 16:19:49.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-06-03 13:53:49.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-06-03 13:53:49.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}},"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-05-06 16:41:31.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":"9c179a95a301e2eacfb6435cea55be66c1d7b19d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-05-06 15:16:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"413b15489e75579a7e7c4b3ea3990625075d6768","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-06 16:41:31.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7d94562ece8a491f878b9eae61d2f8f9\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/500388527c884daba948d5c358ee162e : SUCCESS in 2m 25s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/d91e4ef3ee0d4d1480304ad653a2e55f : SUCCESS in 7m 16s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/87e35cc2a5bb409d8d78a01e3bf8c1dd : SUCCESS in 3m 02s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/d318a215bec3419e9f011d5ce76e59b2 : SUCCESS in 3m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/830a4e73d89e4db6a1141e92c467fd6f : SUCCESS in 5m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2712e6c1166143a1843c98f53b487479 : SUCCESS in 4m 16s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3f54c2f5ae414d78992005ebf4700433 : SUCCESS in 3m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ee3655dc693a430a8cd6e1a69b92fa18 : SUCCESS in 4m 24s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/22858ae5ced74719b4629210c8c42a5a : SUCCESS in 6m 04s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/071d602161b047c6b47ab1f8f6a8c06f : SUCCESS in 5m 42s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5cf4861073bc428398994cf808185019 : SUCCESS in 2m 11s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/a5c7723f57024998a349cbe7ebc6dfeb : FAILURE in 4m 59s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/331f6e61593d4ace9b90c76651198faf : SUCCESS in 1h 11m 09s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/7d0c111f7c954b59a762ef39a5edb8e8 : SUCCESS in 1h 19m 28s","accounts_in_message":[],"_revision_number":1},{"id":"7b633f785e28e277fd334c0fe1eb2820203ca23e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-02 14:42:32.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"d2692d6488189350e01dfab85a20d0162d26ae65","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 16:15:42.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5ca21965d6eb4db0ae88859df2e6a8bf\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/510af40ee6c74adaa9067b6527516e7c : SUCCESS in 2m 52s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/ba17b39aba14443da5a356d2ea48d761 : SUCCESS in 6m 45s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/2aaa81eb407d4eb7827637b4e420aab1 : SUCCESS in 4m 28s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/9f1707899fa14600a415413c9f7884b8 : SUCCESS in 6m 30s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6a1e7c27c3d74111938e01119aeb32b5 : SUCCESS in 6m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3b6804b7fc5c4f5ab3ee89e23d6d0882 : SUCCESS in 5m 18s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/c20e2d430f3841b5b164333c432c013b : SUCCESS in 4m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bdbf4da23e214ab5b11fad2b870d6d5d : SUCCESS in 4m 55s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/bddfbd151fec4b6b8c09037cac55da06 : SUCCESS in 4m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/65bb31efb8684efcb4b8409bda4a3d4a : SUCCESS in 6m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/20061cdbc20845d990b946263bb3c790 : SUCCESS in 2m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/345f740f3f28423db0a9d15e2f8be037 : SUCCESS in 9m 41s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/9d3c9220ac91460cadc477f1318a46fe : FAILURE in 3m 52s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/eac9f3f312794d98b21f49bf5667c72f : SUCCESS in 1h 15m 05s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6482fffc5d354ffaa36dc25ac1ea6fe3 : SUCCESS in 46m 43s","accounts_in_message":[],"_revision_number":2},{"id":"dda86b8287768020f509d869e42c32e3c3746845","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-06-03 13:53:49.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"19882af86ee89778dc318a05a9940ba8a8f1d2b5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 13:55:11.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a7bb33525d313ec026ed7559cf47f50487050fd0","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 16:19:49.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/685ea193b1134ba6adfecbf06ab40b3b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d16031d1c30c4125828eed3b16f8cb93 : SUCCESS in 3m 36s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/a1d71c76a7214cb481491148a0084714 : SUCCESS in 6m 36s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/12cd0fc71d8544d89e7857fe08a20570 : SUCCESS in 7m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/46f67da4059a4eb69d3ab70e62993266 : SUCCESS in 4m 59s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/fa6d07831fe7463faad832ec15ec473e : SUCCESS in 5m 28s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b7598ada95554c6598c062a62f76b891 : SUCCESS in 5m 08s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/58831c537d1545cbb5639749bec17a1e : SUCCESS in 6m 49s\n- requirements-check https://zuul.opendev.org/t/openstack/build/2f26e5d26c52466c81533ef4f68cb6e5 : SUCCESS in 3m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a778c2ae65e14f79a2d805e5ba5b266e : SUCCESS in 9m 15s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/35a5b24e38c942f3a3d6aa8fb29b7068 : SUCCESS in 1h 20m 19s","accounts_in_message":[],"_revision_number":2},{"id":"fc01ca600f418be51bd53f1ad275b78038e79de4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-03 16:19:49.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a29e27d2cd0e94b9e87336c9f2c0d4a8ddd48296","revisions":{"498f70bf9b7d447d4bf78f1297a34f7b47e51a82":{"kind":"REWORK","_number":1,"created":"2026-05-06 15:16:29.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/33/987533/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/33/987533/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/33/987533/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/33/987533/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/33/987533/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/33/987533/1"}}},"commit":{"parents":[{"commit":"117f6a5cc655a426d24fea8321c6f36e6c4671e5","subject":"typing: Add hints to new bgpvpn commands","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/117f6a5cc655a426d24fea8321c6f36e6c4671e5"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-05 10:14:48.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-06 14:05:51.000000000","tz":60},"subject":"typing: Require typed defs","message":"typing: Require typed defs\n\nChange-Id: Ieef6471b875bbfc2dd7382c62636eef887a91e33\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/498f70bf9b7d447d4bf78f1297a34f7b47e51a82"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/498f70bf9b7d447d4bf78f1297a34f7b47e51a82"}]},"branch":"refs/heads/master"},"a29e27d2cd0e94b9e87336c9f2c0d4a8ddd48296":{"kind":"REWORK","_number":2,"created":"2026-06-02 14:42:32.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/33/987533/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/33/987533/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/33/987533/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/33/987533/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/33/987533/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/33/987533/2"}}},"commit":{"parents":[{"commit":"0b4d202441c3c618ba1f23a8bc18b8d4331db720","subject":"Remove dead nova-network utils","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/0b4d202441c3c618ba1f23a8bc18b8d4331db720"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-05-05 10:14:48.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-06-02 13:06:50.000000000","tz":60},"subject":"typing: Require typed defs","message":"typing: Require typed defs\n\nChange-Id: Ieef6471b875bbfc2dd7382c62636eef887a91e33\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/a29e27d2cd0e94b9e87336c9f2c0d4a8ddd48296"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a29e27d2cd0e94b9e87336c9f2c0d4a8ddd48296"}]},"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":""}}}]}
