)]}'
{"id":"openstack%2Fopenstacksdk~967376","triplet_id":"openstack%2Fopenstacksdk~master~I1b5a02ff65ea2ccf10d7ecd17673ad73ee5139b3","project":"openstack/openstacksdk","branch":"master","topic":"ruff","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-11-18 11:34:47.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":"I1b5a02ff65ea2ccf10d7ecd17673ad73ee5139b3","subject":"ruff: Enable RUF rules","status":"MERGED","created":"2025-11-17 13:58:58.000000000","updated":"2025-11-18 13:14:34.000000000","submitted":"2025-11-18 13:12:46.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":"967376-ruff","meta_rev_id":"1c875203f769fcaaa11c12f6d75284f85b7d3d36","_number":967376,"virtual_id_number":967376,"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":"2025-11-18 13:12:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"all":[{"value":0,"_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"]},{"value":2,"date":"2025-11-17 17:52:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"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":"2025-11-18 11:34:47.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"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true},"Allow-Post-Review":{"all":[{"value":0,"_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"]},{"value":0,"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}],"values":{" 0":"Abstain","+1":"Approved for Zuul Post Review Pipeline"},"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"]},{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-17 14:02:52.000000000","updated_by":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"reviewer":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"state":"REVIEWER"},{"updated":"2025-11-17 15:34:01.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":"8e8634e8a03f7fc8cb909244016af68e918be940","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-17 13:58:58.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"04196a8b75cfe9ae2d304329547721a257c47929","author":{"_account_id":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"},"date":"2025-11-17 14:02:52.000000000","message":"Patch Set 1: Code-Review+2","accounts_in_message":[],"_revision_number":1},{"id":"84d6497c8ffae263e7a7de273ca9a3797cd3acd7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-17 15:34:01.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/6f30f338e4e0483db7ea7d7fc8ecc9d3\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/2543890eb0594ec582e96023e2835085 : SUCCESS in 4m 56s\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/a20dfa9e823c4a06b05598df2aa58ec6 : FAILURE in 19m 55s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/aa20e1e142714021b8ed9ca1a1752168 : SUCCESS in 21m 53s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/a61f2cba3d51461490a9c52dbb182067 : SUCCESS in 2m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/927974ab5d7540b183a2183585c86dbf : SUCCESS in 4m 20s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8fb83ad717104f0e8afadfbb11c582f8 : FAILURE in 3m 20s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/fc776dee8f85462ea33759796e704cfd : FAILURE in 2m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0a55fdb0454a45a7b1fa0bfb1ba5269b : FAILURE in 8m 09s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/df86cdb9883b40b5b8217694b29acbdf : SUCCESS in 1h 05m 42s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/03dcd240dc5a4079a7a4b1e0f7304be7 : SUCCESS in 3m 36s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/a479f6adfd3845d097a9704b3159dfa8 : SUCCESS in 5m 01s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/b64ba11a506649cd9586f5c6c2580078 : SUCCESS in 4m 11s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9bd28c205c964d049329409df41b7c93 : SUCCESS in 12m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/4f96a8be231e48ad9f347698d1b0beec : SUCCESS in 32m 54s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/21a726d1599647f894f5607316a97f95 : SUCCESS in 1h 24m 14s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/44651b2886924bc29a006a87d62156dd : SUCCESS in 1h 28m 50s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/88fc4dbdc60e4b01bd0e47556f3b66be : FAILURE in 40m 47s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/7c36c7cc06e949f194e969b05d1fc0b8 : SUCCESS in 20m 54s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/9499ea5973df4678b81c0c2404f08a84 : SUCCESS in 18m 38s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/18ffbefa2c3d45198aafa4258c66827c : SUCCESS in 24m 13s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/102f93f65a3b4ad583aec20cc0857fd9 : SUCCESS in 42m 14s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/d351933bb07c4cd08be0f9a40abb6fd9 : SUCCESS in 1h 05m 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"3f29378dcb9784bda874c1956da4c27aaf6c72ea","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-17 17:52:12.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":"f0223a41a3cefc05add9cf7edc7e1da39259f58c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-17 19:25:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3a0f10f81d5344f0aef768eabaebacc8\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/df9c898be1d0430eaba31367d92e0fc1 : SUCCESS in 3m 44s\n- ironic-inspector-tempest-openstacksdk-src https://zuul.opendev.org/t/openstack/build/19f00b0e0e9a49d283353df36f291889 : POST_FAILURE in 15m 40s (non-voting)\n- bifrost-integration-openstacksdk-src https://zuul.opendev.org/t/openstack/build/7f5d6ec3f205452ea5aa98a3dd18d4a3 : SUCCESS in 28m 23s (non-voting)\n- requirements-check https://zuul.opendev.org/t/openstack/build/f90c7b78f19a4157b22d05278952e3e5 : SUCCESS in 2m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2db3a834dd844b299d199c1b3f47ee76 : SUCCESS in 4m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/13f53a30ef124c8d910a911ec35d3dc7 : SUCCESS in 4m 37s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b82db5978b6941598cde1063a49f4d8f : SUCCESS in 4m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fa6b769d53fd4200abd6131caafbb382 : SUCCESS in 8m 10s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/a17574572ed34181a8799c8bcadc01fe : SUCCESS in 32m 55s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/34406643f7424befa539da7ef2ad59d9 : SUCCESS in 3m 22s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/bf2dd3e76ca648a882e7f83cb133717f : SUCCESS in 5m 09s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/ede96d57e3ef411b8f7f40b195c6d909 : SUCCESS in 7m 23s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2b080348073147fd96476b64a9c2ca21 : SUCCESS in 7m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/27660cad00dc432b82c82a1ddd92922c : SUCCESS in 1h 10m 02s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/fd4f9ce49a0e45a891168360ad37fafe : SUCCESS in 1h 26m 34s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/acc141519d1b4f3e8ff625ea13a0ac23 : SUCCESS in 1h 03m 23s\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/c8228bf9a59a461e839789e7543ca2d5 : FAILURE in 56m 40s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/4b31a714ae6b4a53bc8eab75e607b7b6 : SUCCESS in 18m 00s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/cf358fb0607543058cad0d6835b16cf0 : SUCCESS in 28m 20s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/6db75f2dc1b14accab11c14dddafa0cd : SUCCESS in 35m 15s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/cb4eddbc2c0d48908d9c4f12108cfb31 : SUCCESS in 1h 14m 57s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/10eef74d3dbc41aaac1f9123bb8e0e8d : SUCCESS in 1h 10m 26s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"fb2e01f01ccfdace70cec366a60a3375737c72c5","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2025-11-18 11:34:47.000000000","message":"Patch Set 2: Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"2455b844320b8adeda8b513b7475789a7269a4bd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 11:35:37.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"3c474eb0de6a2b48c4b4745ee50d1c14c1595f98","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 13:12:46.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e61199b3cf6f4df59425cad99cd27f24\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/8f1314c5303d447d829392612804f5f0 : SUCCESS in 2m 40s\n- requirements-check https://zuul.opendev.org/t/openstack/build/b8ef35d6b0d14340abbdd69d9a01e177 : SUCCESS in 1m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ec61a389bd234b649672551c3de4dbc5 : SUCCESS in 3m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f7b58c75048a404ba6e37c894509bf9c : SUCCESS in 3m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/469e91a785514a8e8e05522e89d86727 : SUCCESS in 6m 29s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/80b0fb90c2d04a97ab168c335c988518 : SUCCESS in 37m 27s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/01da4bd793684df7bd3c98325ea9dd27 : SUCCESS in 2m 02s\n- osc-tox-py310-tips https://zuul.opendev.org/t/openstack/build/0e4fffdec35749e88d00ec2d282fee84 : SUCCESS in 5m 10s\n- osc-tox-py313-tips https://zuul.opendev.org/t/openstack/build/afced056c74947a98f81d36ec4bbdcb4 : SUCCESS in 7m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/038a344d440440bea75deb84884580c5 : SUCCESS in 11m 00s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d0243ea247fd4a91a8489e7542e3d8d9 : SUCCESS in 47m 45s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/07aad4a7dd844da28437cb0b3eaa4672 : SUCCESS in 1h 14m 23s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/79c284bff6f34ef4a6fd661edaec4ae2 : SUCCESS in 1h 00m 57s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/2892366ec7274b9d883d8b859c9cb927 : SUCCESS in 21m 19s","accounts_in_message":[],"_revision_number":2},{"id":"ea62b94580ece1a29e240fd5d79ce37f9e8fd454","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 13:12:46.000000000","message":"Change has been successfully merged\n\n1 is the latest approved patch-set.\nNo files were changed between the latest approved patch-set and the submitted one.\n","accounts_in_message":[],"_revision_number":2},{"id":"1c875203f769fcaaa11c12f6d75284f85b7d3d36","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-18 13:14:34.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d2c7240fa174483aee92572b4bce057\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3d723750fd734c6594251a8972bf8189 : SUCCESS in 45s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"1f56f48243147c14a11c8568f5e26b35331f2f2d","revisions":{"9b7d379bbf248f374aae2d6e01686eb575cea452":{"kind":"REWORK","_number":1,"created":"2025-11-17 13:58:58.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/967376/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/76/967376/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/76/967376/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/76/967376/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/76/967376/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/76/967376/1"}}},"commit":{"parents":[{"commit":"38f2f28fd965ab015660531814e6b0c39703812b","subject":"ruff: Enable E5 errors","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/38f2f28fd965ab015660531814e6b0c39703812b"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-17 11:22:17.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-17 13:49:11.000000000","tz":0},"subject":"ruff: Enable RUF rules","message":"ruff: Enable RUF rules\n\nChange-Id: I1b5a02ff65ea2ccf10d7ecd17673ad73ee5139b3\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/9b7d379bbf248f374aae2d6e01686eb575cea452"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/9b7d379bbf248f374aae2d6e01686eb575cea452"}]},"branch":"refs/heads/master"},"1f56f48243147c14a11c8568f5e26b35331f2f2d":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-11-17 17:52:12.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/76/967376/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/76/967376/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/76/967376/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/76/967376/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/76/967376/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/76/967376/2"}}},"commit":{"parents":[{"commit":"4a49b59d586e1342f9e88ec1dba5ec2ea99c068c","subject":"ruff: Enable E5 errors","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/4a49b59d586e1342f9e88ec1dba5ec2ea99c068c"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-17 11:22:17.000000000","tz":0},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2025-11-17 17:52:06.000000000","tz":0},"subject":"ruff: Enable RUF rules","message":"ruff: Enable RUF rules\n\nChange-Id: I1b5a02ff65ea2ccf10d7ecd17673ad73ee5139b3\nSigned-off-by: Stephen Finucane \u003cstephenfin@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1f56f48243147c14a11c8568f5e26b35331f2f2d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1f56f48243147c14a11c8568f5e26b35331f2f2d"}]},"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":27900,"name":"Artem Goncharov","email":"artem.goncharov@gmail.com","username":"gtema"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"}},{"label":"Allow-Post-Review","status":"MAY"}]}],"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":"Allow-Post-Review","description":"Allow Post Review","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"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":{}}}]}
