)]}'
{"id":"openstack%2Fpython-openstackclient~978688","triplet_id":"openstack%2Fpython-openstackclient~master~Ie6d518b44bfc27ae957816ce00a59a1cdf7b247b","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-03-04 20:21: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":"Ie6d518b44bfc27ae957816ce00a59a1cdf7b247b","subject":"tests: Trivial capitalization fixes","status":"MERGED","created":"2026-03-03 10:21:42.000000000","updated":"2026-03-05 13:53:26.000000000","submitted":"2026-03-05 13:53:26.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"978688-typing","meta_rev_id":"31e21630533487dd88d19703da22fa64f3c79118","_number":978688,"virtual_id_number":978688,"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-03-05 13:53:26.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-03-03 10:25:53.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-03-05 11:16:03.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-03-03 11:45:28.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":"90395b800fae485a2817da68a45d9197962637ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-03 10:21:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0323fcf2e83be008529d1ee4901910a0ca1290df","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-03 10:25:05.000000000","message":"Patch Set 2: Patch Set 1 was rebased","accounts_in_message":[],"_revision_number":2},{"id":"9c15006e62c956887ac30bea8eabbd580a68d12d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-03 10:25:21.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"c72323516ddc3fc9cab44051a01518ac163318a3","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-03 10:25:53.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"656af23cbf440c62aa90040c8b32644d3028dd99","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-03 10:56:56.000000000","message":"Patch Set 3: -Workflow","accounts_in_message":[],"_revision_number":3},{"id":"7effe4191edd989468b4ae2767599038d18eced5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-03 11:45:28.000000000","message":"Patch Set 3: Verified-1\n\n(4 comments)\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/4c49ca57ebce4818935b9b1becc02bf3\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/7447bf7dac794fb1a8563ca112392dd4 : SUCCESS in 6m 42s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/7aaa4138b8ca418d898816bbc001eb15 : SUCCESS in 5m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/205048a75ccb4bc98824669692d1e982 : SUCCESS in 7m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d231ba403b740e58bda386f14f99a6b : FAILURE in 4m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/fddea7e65a1b49148a4190b4bd3ff82c : SUCCESS in 3m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8606dd294d714026a07c3eac4ad16393 : SUCCESS in 4m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/43ec30369be54d759063c34910fc0f4e : FAILURE in 6m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2a67000930dd4a149df7557fd7ca641c : SUCCESS in 6m 49s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/0283051b504c4159a497fd860719b248 : FAILURE in 4m 05s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/e47ed04343134f6cbca859ef11a0fbc7 : SUCCESS in 1h 06m 17s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/edb24e8eaf594bdf8cbc323ee61df802 : SUCCESS in 1h 19m 19s\n\nWarning:\n  Comments left for invalid file openstackclient/tests/functional/common/test_help.py\n  Comments left for invalid file openstackclient/tests/functional/image/v1/test_image.py\n  Comments left for invalid file openstackclient/tests/functional/image/v2/test_image.py\n  Comments left for invalid file openstackclient/tests/functional/volume/v2/common.py\n  Comments left for invalid file openstackclient/tests/functional/volume/v3/common.py","accounts_in_message":[],"_revision_number":3},{"id":"b20468dd63317a63e5622e4dfe7e089267988cc2","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-04 20:21:30.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"1db8da2d62471f6f11fcbbff8ed3bf38a1fc6795","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-04 21:45:40.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/62f22e32a8f645e4b6df781fa50ee3be\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/31d857b1428a40acbdd78c9ad3ae44a2 : SUCCESS in 4m 48s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/bc5c09733d7e4ba981806038d7d5bcf9 : SUCCESS in 4m 03s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/49c7974a3742408a96d2ea8cb2ce12f3 : SUCCESS in 3m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1e27cc9315724d37a8944a9de9467b62 : SUCCESS in 4m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/e5f1a668e0be47d98a39047f456a50b2 : SUCCESS in 5m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2ba137e426e14ad6a13a0cff59f671ab : SUCCESS in 3m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ad8846224da44adfb90821e56f4a47da : FAILURE in 7m 53s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/774c570d4b92426f836a65c6c454023c : SUCCESS in 5m 28s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/6e0ea84e6ecd464390fb8d73b8a3baf3 : FAILURE in 3m 38s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/7b0d3c6f39724b3fa27edc914a07b348 : SUCCESS in 1h 18m 06s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/4d88da23aa14426ab83b3a14c8b20b01 : SUCCESS in 1h 18m 23s","accounts_in_message":[],"_revision_number":3},{"id":"b085cb7a38410cbc93661ad7816eb167155e125b","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-03-05 11:16:03.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"dc63696053b0203bfbd4687e42fee9e742a59cde","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-05 12:20:53.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"ac3ae5b3b278c008ec9fce593e69b137885db2f6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-05 13:53:26.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/80c408ca7940488782200bec0f4e3388\n\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/63bcc6ab94d94238a9e75079ea5a7d73 : SUCCESS in 5m 13s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/96ed0ec54c3e4ed7a103f4a9f74da110 : SUCCESS in 4m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c87c09d454834bc58311c7b312c0428a : SUCCESS in 4m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a2f4503525364270ae4ee521abe11319 : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3db471d392034554a9765a7cbbbc5bbb : SUCCESS in 3m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/69f8d80895194681be27342abd8c077c : SUCCESS in 6m 13s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/0c5abffc907742f39b9339dd0ac085af : SUCCESS in 1h 12m 23s","accounts_in_message":[],"_revision_number":3},{"id":"31e21630533487dd88d19703da22fa64f3c79118","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-05 13:53:26.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"2c01f526d135d160b26e9f764bba18ff9927b9d0","revisions":{"4e398f25360d92316f891e43cbacb76103b68770":{"kind":"REWORK","_number":1,"created":"2026-03-03 10:21:42.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/88/978688/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/88/978688/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/1"}}},"commit":{"parents":[{"commit":"86b296d40990be715459dd69e6f4940563e6516a","subject":"typing: Add class variables to testcases","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/86b296d40990be715459dd69e6f4940563e6516a"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-03 10:18:12.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-03 10:18:12.000000000","tz":0},"subject":"tests: Trivial capitalization fixes","message":"tests: Trivial capitalization fixes\n\nChange-Id: Ie6d518b44bfc27ae957816ce00a59a1cdf7b247b\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/4e398f25360d92316f891e43cbacb76103b68770"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4e398f25360d92316f891e43cbacb76103b68770"}]},"branch":"refs/heads/master"},"4129c6bda640b5a46fde4747414d11d0125cd7eb":{"kind":"NO_CHANGE","_number":2,"created":"2026-03-03 10:25:05.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/88/978688/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/88/978688/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/2"}}},"commit":{"parents":[{"commit":"fe3f8e9f4abb67bb041d9ddd7a25c7b97b10e2c4","subject":"typing: Add class variables to testcases","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/fe3f8e9f4abb67bb041d9ddd7a25c7b97b10e2c4"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-03 10:18:12.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-03 10:25:05.000000000","tz":0},"subject":"tests: Trivial capitalization fixes","message":"tests: Trivial capitalization fixes\n\nChange-Id: Ie6d518b44bfc27ae957816ce00a59a1cdf7b247b\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/4129c6bda640b5a46fde4747414d11d0125cd7eb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/4129c6bda640b5a46fde4747414d11d0125cd7eb"}]},"branch":"refs/heads/master","description":"Rebase"},"2c01f526d135d160b26e9f764bba18ff9927b9d0":{"kind":"NO_CHANGE","_number":3,"created":"2026-03-03 10:25:21.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/88/978688/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/88/978688/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/88/978688/3"}}},"commit":{"parents":[{"commit":"aeb0c6828b764e47a90f9f719a33a61bcb438ee7","subject":"typing: Add class variables to testcases","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/aeb0c6828b764e47a90f9f719a33a61bcb438ee7"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-03 10:18:12.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-03-03 10:25:21.000000000","tz":0},"subject":"tests: Trivial capitalization fixes","message":"tests: Trivial capitalization fixes\n\nChange-Id: Ie6d518b44bfc27ae957816ce00a59a1cdf7b247b\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/2c01f526d135d160b26e9f764bba18ff9927b9d0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/2c01f526d135d160b26e9f764bba18ff9927b9d0"}]},"branch":"refs/heads/master","description":"Rebase"}},"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":{}}},{"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":{}}}]}
