)]}'
{"id":"openstack%2Fkeystoneauth~935764","triplet_id":"openstack%2Fkeystoneauth~master~Iaa2fd3f88991451ea96dfffe7bf7e19fbc417583","project":"openstack/keystoneauth","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":"2025-02-05 15:26:09.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iaa2fd3f88991451ea96dfffe7bf7e19fbc417583","subject":"typing: Simplify some types, other TODOs","status":"MERGED","created":"2024-11-20 11:34:19.000000000","updated":"2025-02-05 15:27:12.000000000","submitted":"2025-02-05 15:26:09.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"935764-typing","meta_rev_id":"05a093215f13211e0bc52e0d192632f9b074263d","_number":935764,"virtual_id_number":935764,"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":0,"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-02-05 15:26:09.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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"all":[{"value":2,"date":"2025-01-24 15:18:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":2,"date":"2025-02-05 11:47:47.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"all":[{"value":0,"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"value":1,"date":"2025-02-05 11:47:47.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"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":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-11-20 12:58:29.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"},{"updated":"2025-01-17 14:06:33.000000000","updated_by":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"reviewer":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"state":"REVIEWER"},{"updated":"2025-02-05 11:47:47.000000000","updated_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"reviewer":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"state":"REVIEWER"}],"messages":[{"id":"017cb8b942d4cd82a352f8d663840e72b4e89f60","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2024-11-20 11:34:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"237a06b751a97da64bfa39a470bd83425d18e167","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-11-20 12:58:29.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/71a64e26d74545909ccf70150f3d5268\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/0991aa6393bd4b09bb4abdf58d4b7e22 : SUCCESS in 1h 22m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/43ae1f01fe0f4122a2d201524216c7d8 : SUCCESS in 3m 31s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/40da9ebced554ba2ace9c1f2816da9b0 : SUCCESS in 7m 02s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ec9798b296744d3292eee482dbfb9f97 : SUCCESS in 7m 28s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/af2ecf3898af4cba936cc3df30dc6009 : SUCCESS in 46m 43s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/0cdafebe14724cfc963435952962d97f : SUCCESS in 3m 58s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/78ef90aec72a48febb31533cbbb0c31b : SUCCESS in 5m 22s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9dd3d739aa8c404c9bf919400f949467 : SUCCESS in 6m 02s","accounts_in_message":[],"_revision_number":1},{"id":"1e74b6cefae396069fa776bee11dee03b015bfaf","author":{"_account_id":7414,"name":"David Wilde","email":"dwilde@redhat.com","username":"d34dh0r53"},"date":"2025-01-17 14:06:33.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"f76955b128f4473670d02aae796cac3dbadeb641","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-01-24 15:18:47.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"7ba3f476a3c6a277210b3fdcd5645ea1c28563fa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-01-24 18:18:58.000000000","message":"Patch Set 2: 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/a76694dac7284f058aaeb977c5e0b252\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/950c392fb5bb4d8d8ed958bdc7eed52f : TIMED_OUT in 2h 37m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5905a232b0a3484a9218141dbb29f366 : SUCCESS in 5m 10s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/eefdd3e70b494ae8a6ea5c3cd329da35 : SUCCESS in 9m 14s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ce0dd48c17ce4148a534dabbd0846c0e : SUCCESS in 10m 56s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d3d7a701d36c4a6b90c85152d7fb0bd3 : SUCCESS in 1h 12m 07s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/ec14b04908c04c69bb02481c2f013c45 : SUCCESS in 6m 48s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/8211a321f5924123b19ed7f5b10fed31 : SUCCESS in 4m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d5449900c7f4408f93af35c930d34d8e : SUCCESS in 6m 49s","accounts_in_message":[],"_revision_number":2},{"id":"db16de12325e2248d1320f2d6826bc58c99ef79e","author":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"},"date":"2025-02-05 11:47:47.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"77fbd4f5c8445aeaaa7d212a7d6dfee410105ab4","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-05 13:44:44.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b6497eab79542c580f85e2079b2578f\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/4740c866af954323a2e6ff748e9251ef : SUCCESS in 1h 55m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1c211ae77bf6432187af6fb99b02979b : SUCCESS in 3m 14s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/85a4c87e79b54c90971a70c7dff699fa : SUCCESS in 6m 52s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/26f9bde27cca4c3fa041c2e127802757 : SUCCESS in 6m 41s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/0496bfba3dff4ee2b5eba4c93e9ba2f3 : SUCCESS in 58m 30s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/15292c5bde3742cea004caa85139e81e : SUCCESS in 4m 36s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/c3e8804018464534a99339ab8d9cc409 : SUCCESS in 4m 58s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8b479e0efd2a4ba1a0f54c9c02166a44 : SUCCESS in 6m 30s","accounts_in_message":[],"_revision_number":2},{"id":"8fb74a6ccde1f79f453203414086ec4570c2a962","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-05 13:45:17.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"e7151487cc4d856ae20922e813a5c5b9a5bf03d7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-05 15:26:09.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1d7a8a190cf9484c9e6008c793db85e6\n\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/718b597b672044b19a64b5a650604029 : SUCCESS in 1h 40m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/320245323bf5449b8c4891adde0ac76c : SUCCESS in 4m 12s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/b5851147144f4aaea08e3a8f026bc476 : SUCCESS in 8m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ac2bda1d3964458b9d242f4bf7a52665 : SUCCESS in 11m 47s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/6ddd32803b7b4484914ec38885608b60 : SUCCESS in 52m 46s\n- osc-tox-py39-tips https://zuul.opendev.org/t/openstack/build/b40a0b14e1cb4dc396590988cf696c5c : SUCCESS in 4m 35s\n- osc-tox-py312-tips https://zuul.opendev.org/t/openstack/build/ee129b49f1c44a89a24bc965e04a3be4 : SUCCESS in 4m 51s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/706ba94804804005b27819e11d8ba760 : SUCCESS in 6m 15s","accounts_in_message":[],"_revision_number":2},{"id":"ea8ceaee8cc5fe3f8f60cfbf0a1587769809a127","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-05 15:26:09.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"05a093215f13211e0bc52e0d192632f9b074263d","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-05 15:27:12.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1ec318e6e8074ee88d025d76c44d9d1b\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/740b009c03ae469eb0aca635ce4fd9a8 : SUCCESS in 42s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"c8d008bf18c835726a03b96cc66bfa7e82406ff8","revisions":{"63f3c48ae982f93bb55cacb2c0ef65cb817133b2":{"kind":"REWORK","_number":1,"created":"2024-11-20 11:34:19.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/64/935764/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/64/935764/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/64/935764/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/64/935764/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/64/935764/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/64/935764/1"}}},"commit":{"parents":[{"commit":"92746dfde9ba1035a9fa257fbb71b5565f1379a1","subject":"typing: Make loaders broadly generic","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/92746dfde9ba1035a9fa257fbb71b5565f1379a1"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-10-24 12:15:26.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-11-01 17:08:59.000000000","tz":0},"subject":"typing: Simplify some types, other TODOs","message":"typing: Simplify some types, other TODOs\n\nv3.AuthConstructor is a subclass of v3.Auth, and in this instance we\ntechnically could support the latter.\n\nWe also correct some typos, fix some signatures and tweak some\nformatting. Nothing worthy of its own individual patch.\n\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nChange-Id: Iaa2fd3f88991451ea96dfffe7bf7e19fbc417583\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/63f3c48ae982f93bb55cacb2c0ef65cb817133b2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/63f3c48ae982f93bb55cacb2c0ef65cb817133b2"}]},"branch":"refs/heads/master"},"c8d008bf18c835726a03b96cc66bfa7e82406ff8":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-01-24 15:18:47.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/64/935764/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/keystoneauth","ref":"refs/changes/64/935764/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/64/935764/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/64/935764/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/keystoneauth refs/changes/64/935764/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/keystoneauth refs/changes/64/935764/2"}}},"commit":{"parents":[{"commit":"ffc6b5e3d4f0bb62d00b1948fd3920ab37140f4b","subject":"Allow passing None for username in v2.Password (redux)","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/ffc6b5e3d4f0bb62d00b1948fd3920ab37140f4b"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2024-10-24 12:15:26.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-01-24 15:09:51.000000000","tz":0},"subject":"typing: Simplify some types, other TODOs","message":"typing: Simplify some types, other TODOs\n\nv3.AuthConstructor is a subclass of v3.Auth, and in this instance we\ntechnically could support the latter.\n\nWe also correct some typos, fix some signatures and tweak some\nformatting. Nothing worthy of its own individual patch.\n\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\nChange-Id: Iaa2fd3f88991451ea96dfffe7bf7e19fbc417583\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/c8d008bf18c835726a03b96cc66bfa7e82406ff8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/keystoneauth/commit/c8d008bf18c835726a03b96cc66bfa7e82406ff8"}]},"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":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":14250,"name":"Grzegorz Grasza","email":"xek@redhat.com","username":"xek"}}]}],"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":"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":{}}}]}
