)]}'
{"id":"openstack%2Fpython-openstackclient~976759","triplet_id":"openstack%2Fpython-openstackclient~master~Iabc94a0fd40903dc2a81bf62aea8460f20a7e0e4","project":"openstack/python-openstackclient","branch":"master","topic":"typing","attention_set":{"15334":{"account":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"last_update":"2026-02-13 22:52:12.000000000","reason":"\u003cGERRIT_ACCOUNT_1131\u003e replied on the change","reason_account":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Iabc94a0fd40903dc2a81bf62aea8460f20a7e0e4","subject":"trivial: Enable flake8-logging-format (G) rules","status":"MERGED","created":"2026-02-13 16:00:35.000000000","updated":"2026-02-13 22:53:40.000000000","submitted":"2026-02-13 20:50:44.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":4,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"976759-typing","meta_rev_id":"02b4a87779f54ef354500c1476c6c615724f1ec1","_number":976759,"virtual_id_number":976759,"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-02-13 20:50:44.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-02-13 18:08:25.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-02-13 18:08:25.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"]}],"CC":[{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-02-13 16:54:53.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":"2026-02-13 22:52:12.000000000","updated_by":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"reviewer":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"state":"CC"}],"messages":[{"id":"3ff849f6541644394de96efc378507719702a86f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-13 16:00:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fa2d627b3f950f662e977fcb4f94d28d023b287c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 16:54:53.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/2c1b93dc0a694eb6945da9756ba870e4\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/2f75075a8f3b45a49cd9851cf13d0a6d : SUCCESS in 5m 28s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/12c41f3add9a4d23b139e796d6109fa2 : SUCCESS in 6m 14s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/ee28c29d07f34fc08a8fbf54e90c6403 : FAILURE in 2m 45s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/1b0b35a4b55848318740b53386ababd3 : FAILURE in 4m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7188509e1f9c4935a34e8f4cb62eda5c : FAILURE in 3m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6e4eb63c85dd473ab8c9e1cb237d64d4 : SUCCESS in 2m 36s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/547a21451bff4e0aa156875686c87d71 : FAILURE in 3m 31s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ca080d97860b49648460cb19139749bc : FAILURE in 3m 20s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e81222d58a4645f4865c0fefcf72b12e : SUCCESS in 5m 20s\n- requirements-check https://zuul.opendev.org/t/openstack/build/870343694f994d2da06351bb6da29c83 : SUCCESS in 1m 47s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/072e7aafd613425f9427d9ec328e094c : FAILURE in 4m 07s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/d27ed750f1bd4a54a4cf8399d18358d1 : SUCCESS in 46m 29s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/877778bb7ae54f0abc9859fd28c52c5a : SUCCESS in 48m 28s","accounts_in_message":[],"_revision_number":1},{"id":"d63c2c644299f0433185439e200b5d2224e7e1f0","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:08:17.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"88955bca57fb2814a2093e35939659bc77b23d98","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-13 18:08:25.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"58d8de2827078f72ff406921a5489ab9c5b5d43d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 19:24:57.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cde608db085240da9d8ee65f1a957a11\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/393e5b3a54644dfc901aeb6c978fb1bd : SUCCESS in 3m 20s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/1c2d2253d1c64fe4a27d52b7b17ebffc : SUCCESS in 9m 50s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/9ee8c986c33c4baf9766b634b4a44df0 : SUCCESS in 3m 37s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/b9512e69f0b14bc18ba48caba4cb4ad9 : SUCCESS in 5m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/31d880a69b9146dbad172b5d8d2f7ce1 : SUCCESS in 4m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f1b5a58c922d48d58970083c6dd82e66 : SUCCESS in 5m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/2b51cb44a79c4859b5ad3a0dd3e9fd15 : SUCCESS in 4m 21s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/880b92fe54424606a2e3a7f99cc12674 : SUCCESS in 4m 05s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b803dd28b0274c109ac490dc30c50fd1 : SUCCESS in 5m 49s\n- requirements-check https://zuul.opendev.org/t/openstack/build/5188b9773b264c93a4a6b833319fa389 : SUCCESS in 2m 51s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/0eefb20626934217b9a0af01caf5df0d : FAILURE in 6m 07s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/5e9c7738538b4d75941856a47439b928 : SUCCESS in 1h 06m 54s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a33725eae179418286b5c39d8d7428f0 : SUCCESS in 1h 05m 30s","accounts_in_message":[],"_revision_number":2},{"id":"ec71624828c1793645aa8ea10db3133dc2b31599","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 19:25:25.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"25a5ead56215ad3feec97ba40357bc47063bb974","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 20:50:44.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7544452b5a6d4022a21b26ff6c7a6ef2\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a05a4400a5064fdfa2f9010bd1527e32 : SUCCESS in 5m 18s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/c9f31c7cd57b4389b3a3bee67b752642 : SUCCESS in 5m 26s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/4a4e2ef6b98d4579a3880acc6ef7fb0a : SUCCESS in 4m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a483a37150ba4bdd9c6e511eb887896a : SUCCESS in 2m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ffbdcd15817241108c152c9ba46c0f16 : SUCCESS in 3m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0319e4ddbc7d4fe7be7cad39e881e4bc : SUCCESS in 3m 25s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9523b896c6047d2b1739c051e0316d4 : SUCCESS in 8m 25s\n- requirements-check https://zuul.opendev.org/t/openstack/build/fc001aa03aa04602bc191d69193fc3ae : SUCCESS in 1m 59s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/3900cb5a124946c990c423c1f63c2c9c : SUCCESS in 1h 20m 02s","accounts_in_message":[],"_revision_number":2},{"id":"546b7d439d6d4c766ee7c41553403a2cf74abad5","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 20:50:44.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"acf3e16d166217953f951c95656f156d37cc3063","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 20:51:44.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9d9162cecd354461930c8022168df3cc\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/558a9e7ec3fd4a63938ced8f04d731e6 : SUCCESS in 46s","accounts_in_message":[],"_revision_number":2},{"id":"20ca163409175d6c13cd73168d0aefd24c87d669","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-02-13 22:52:12.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"02b4a87779f54ef354500c1476c6c615724f1ec1","author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"date":"2026-02-13 22:53:40.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"55e862b09eb2400bce56ff076d02202e0f9317f6","revisions":{"a598d345cacd814982e706dc109bc5ef51c11b7f":{"kind":"REWORK","_number":1,"created":"2026-02-13 16:00:35.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/59/976759/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/59/976759/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/976759/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/976759/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/976759/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/59/976759/1"}}},"commit":{"parents":[{"commit":"164e5d0f5f65460bc095611ff677295ed7f07081","subject":"Run mypy from tox","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/164e5d0f5f65460bc095611ff677295ed7f07081"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 15:12:38.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 15:45:03.000000000","tz":0},"subject":"trivial: Enable flake8-logging-format (G) rules","message":"trivial: Enable flake8-logging-format (G) rules\n\nChange-Id: Iabc94a0fd40903dc2a81bf62aea8460f20a7e0e4\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/a598d345cacd814982e706dc109bc5ef51c11b7f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a598d345cacd814982e706dc109bc5ef51c11b7f"}]},"branch":"refs/heads/master"},"55e862b09eb2400bce56ff076d02202e0f9317f6":{"kind":"REWORK","_number":2,"created":"2026-02-13 18:08:17.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/59/976759/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/59/976759/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/976759/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/976759/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/59/976759/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/59/976759/2"}}},"commit":{"parents":[{"commit":"164e5d0f5f65460bc095611ff677295ed7f07081","subject":"Run mypy from tox","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/164e5d0f5f65460bc095611ff677295ed7f07081"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 15:12:38.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 18:07:31.000000000","tz":0},"subject":"trivial: Enable flake8-logging-format (G) rules","message":"trivial: Enable flake8-logging-format (G) rules\n\nChange-Id: Iabc94a0fd40903dc2a81bf62aea8460f20a7e0e4\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/55e862b09eb2400bce56ff076d02202e0f9317f6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/55e862b09eb2400bce56ff076d02202e0f9317f6"}]},"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":{}}},{"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":{}}}]}
