)]}'
{"id":"openstack%2Fpython-openstackclient~976760","triplet_id":"openstack%2Fpython-openstackclient~master~I60cc0c22c692414f758df431c049e51b1baecfc7","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-02-16 11:35:51.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":"I60cc0c22c692414f758df431c049e51b1baecfc7","subject":"trivial: Enable ruff-specific (RUF) rules","status":"MERGED","created":"2026-02-13 16:00:35.000000000","updated":"2026-02-16 14:04:49.000000000","submitted":"2026-02-16 14:02:36.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":"976760-typing","meta_rev_id":"7fcd27b0961879eeb10cdedfb5515db87db97edf","_number":976760,"virtual_id_number":976760,"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-16 14:02:36.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-16 11:35:51.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-16 11:35:51.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-02-13 17:15:45.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":"f52bf3916c4774c1bd4f34dce9bf6505ccac222b","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":"3b977ad21ba064a9adc1c67d195eda9b878b7f0f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 17:15:45.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/ae19b851c25d4fe7beb7b5a701fc3dcf\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/3f3fe8fd35ca4ae8a052a36b36397a14 : SUCCESS in 2m 32s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/b913adce9d6b4a45b155726e80f97a5b : SUCCESS in 5m 37s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/97fe587a5b9f4cac87d950af9244f23f : FAILURE in 4m 42s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/78fb5954ea3a426187bab5338dbd83cd : FAILURE in 6m 54s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/83528eabbed046f68052f221e35ca6f0 : FAILURE in 5m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/49d8c60d72554d328c3094a2ccb5bf06 : FAILURE in 4m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0aaf5ec4ab354e068b4c7808d3398fd8 : FAILURE in 2m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4eb1bee105ff44d799ae3c9a7be09a0c : FAILURE in 4m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30d7b0669d894ebdbe8eadd026c8b466 : SUCCESS in 5m 32s\n- requirements-check https://zuul.opendev.org/t/openstack/build/066f043d71b1478dbf0722e80072a904 : SUCCESS in 2m 22s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/8456753790f9482da3a59982645ee390 : FAILURE in 4m 25s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/627d7fc03b014aefafad2685a6303c9b : SUCCESS in 59m 09s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/ccdd4f1fdbc74ad296fcea905f4d9a00 : SUCCESS in 56m 42s","accounts_in_message":[],"_revision_number":1},{"id":"cf46ebed1cb6273fd905755168fc1262724355fd","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: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"0610f232791d2bf8982e3c0782e1b1c15466b955","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-13 18:08:29.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"e686e998eeb072676413691f231debdeaf9411ee","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-13 19:21:06.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/6c8717b6bf9a4d5fb70f2c694c4b833c\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/62c6c8c0db2d455ca7c8646544b85e34 : SUCCESS in 2m 38s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/dc78219ae81d4d0298989f312d4dee5d : SUCCESS in 6m 59s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/b101293b8a4544539ca459e73c49ea64 : FAILURE in 4m 13s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/b4e8abcdea2043e489413cf2e58da495 : FAILURE in 5m 26s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4ae2897c8652427b9ed7fac55fab7166 : FAILURE in 3m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8291f281238e482792ce88c609a51440 : FAILURE in 4m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d4d0c71ba9aa48369404be76a8d5212d : FAILURE in 3m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7c94f60998104e718900c4b94c648e54 : FAILURE in 4m 30s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8b85426f8b2542c798f7c773be2d3882 : SUCCESS in 6m 36s\n- requirements-check https://zuul.opendev.org/t/openstack/build/72e58b1d54b9479c82941ecb4596323c : SUCCESS in 4m 26s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/e0a4bf8ba0dc45efb8b6b2d0a45e997f : FAILURE in 5m 42s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/ecd76c26b54a408489b8c1aeb9d8d6ea : SUCCESS in 43m 47s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/7b440731833947729b98abf26d85b068 : SUCCESS in 1h 00m 43s","accounts_in_message":[],"_revision_number":2},{"id":"048540595de66c67826598689926e54b07667b81","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-16 11:35:43.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n* Workflow+1\n","accounts_in_message":[],"_revision_number":3},{"id":"fe2af80ba10f45247fce7399ec99bc2e1f902cb1","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-02-16 11:35:51.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"35cf0fe0af3d487cc3c9206eddd6d484a70f6b62","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 12:58:23.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b6acf7e1067d465fb9a374eccc50bba0\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/84e5d889e11d4e48858baa4f29dc22c5 : SUCCESS in 2m 25s\n- openstackclient-check-plugins https://zuul.opendev.org/t/openstack/build/6b5511995f3448a5a0455b05c2d23242 : SUCCESS in 7m 40s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/9c20013161794dc8b61f84a2381c1dfe : SUCCESS in 4m 44s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/71fa7a9ed2b640f68460aac371e2c4c4 : SUCCESS in 4m 11s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0757c642c78740259d3a886c4cf36b80 : SUCCESS in 4m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d2791d47079e42d3a16b6e91423cae66 : SUCCESS in 5m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/737063023f36475b93beffd97ce89e24 : SUCCESS in 3m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/15eb16f9dee6427f86b247e266cda566 : SUCCESS in 3m 28s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/85bf2729ae3d414d82a57f68b741a65c : SUCCESS in 4m 00s\n- requirements-check https://zuul.opendev.org/t/openstack/build/7a24bdf2bc0f4e079c68bc525919b9dd : SUCCESS in 1m 49s\n- osc-build-image https://zuul.opendev.org/t/openstack/build/cb3f98ead0954e629962b0bd1c10bf5d : FAILURE in 4m 20s (non-voting)\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/19a9032e0c364bd7ac5c0cfb62913e49 : SUCCESS in 1h 05m 00s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a05dbd0dff9a4907827e036766a18850 : SUCCESS in 1h 20m 35s","accounts_in_message":[],"_revision_number":3},{"id":"727249eb3f764af7d4a0f47aa0c8332d2df033a1","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 12:59:11.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"f32eda35080adc365b521fe8f7701651018ca63f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 14:02:36.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/096e75d5e9d847ed9c1ac13841b19dd6\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/a38d1a1c5c3b466e8807ec8f9e42e744 : SUCCESS in 2m 53s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/00e1d445371e436e8722b5e2a039f8c2 : SUCCESS in 4m 37s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/fd38a0a6122d4e239708f14ffab47dab : SUCCESS in 2m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6fe2220bf98d4da987e57d28f57a682c : SUCCESS in 4m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/230f60354f2941658945a5b35b5fbdc7 : SUCCESS in 3m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/033926373c6144d583a61aea1576308d : SUCCESS in 2m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d8674dedd7a8437182af9ba2f0b3c41d : SUCCESS in 5m 06s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c8ac2f35fb154b54b0f7b5c351d584e3 : SUCCESS in 1m 55s\n- osc-functional-devstack https://zuul.opendev.org/t/openstack/build/79dc8e6ac9da49d59406886860acdd7b : SUCCESS in 44m 46s","accounts_in_message":[],"_revision_number":3},{"id":"c78c22bdc4426ec18b2b8b5795d3c423368640cb","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 14:02:36.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"7fcd27b0961879eeb10cdedfb5515db87db97edf","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-16 14:04:49.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a84b404e7d194213a0be078fe2ca7df7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/bbc7fda4d1e54df9a35ab9c36e774f5b : SUCCESS in 42s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"87df8961738d78fb25639e9ff46087d485513c2e","revisions":{"39d947b38806c64355c3592aedc1930bfc486e10":{"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/60/976760/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/60/976760/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/1"}}},"commit":{"parents":[{"commit":"a598d345cacd814982e706dc109bc5ef51c11b7f","subject":"trivial: Enable flake8-logging-format (G) rules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/a598d345cacd814982e706dc109bc5ef51c11b7f"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 15:23:39.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 15:57:57.000000000","tz":0},"subject":"trivial: Enable ruff-specific (RUF) rules","message":"trivial: Enable ruff-specific (RUF) rules\n\nChange-Id: I60cc0c22c692414f758df431c049e51b1baecfc7\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/39d947b38806c64355c3592aedc1930bfc486e10"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/39d947b38806c64355c3592aedc1930bfc486e10"}]},"branch":"refs/heads/master"},"b995aed48c4179371673cdea34c51d79d1459557":{"kind":"TRIVIAL_REBASE","_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/60/976760/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/60/976760/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/2"}}},"commit":{"parents":[{"commit":"55e862b09eb2400bce56ff076d02202e0f9317f6","subject":"trivial: Enable flake8-logging-format (G) rules","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/55e862b09eb2400bce56ff076d02202e0f9317f6"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 15:23:39.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 18:07:49.000000000","tz":0},"subject":"trivial: Enable ruff-specific (RUF) rules","message":"trivial: Enable ruff-specific (RUF) rules\n\nChange-Id: I60cc0c22c692414f758df431c049e51b1baecfc7\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/b995aed48c4179371673cdea34c51d79d1459557"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/b995aed48c4179371673cdea34c51d79d1459557"}]},"branch":"refs/heads/master"},"87df8961738d78fb25639e9ff46087d485513c2e":{"kind":"REWORK","_number":3,"created":"2026-02-16 11:35:43.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/60/976760/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/60/976760/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/60/976760/3"}}},"commit":{"parents":[{"commit":"64cf0c33699fc08e6e09563314d225be597cba9e","subject":"Merge \"trivial: Enable flake8-logging-format (G) rules\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/64cf0c33699fc08e6e09563314d225be597cba9e"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-13 15:23:39.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-02-16 11:35:20.000000000","tz":0},"subject":"trivial: Enable ruff-specific (RUF) rules","message":"trivial: Enable ruff-specific (RUF) rules\n\nChange-Id: I60cc0c22c692414f758df431c049e51b1baecfc7\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/87df8961738d78fb25639e9ff46087d485513c2e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/87df8961738d78fb25639e9ff46087d485513c2e"}]},"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":{}}}]}
