)]}'
{"id":"openstack%2Fopenstacksdk~1000827","triplet_id":"openstack%2Fopenstacksdk~master~I8dd82531a2bd6263d34bc9a4f433205f390bf6a8","project":"openstack/openstacksdk","branch":"master","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-08-19 10:00:36.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":"I8dd82531a2bd6263d34bc9a4f433205f390bf6a8","subject":"Simplify ruff configuration","status":"MERGED","created":"2026-08-13 11:31:55.000000000","updated":"2026-08-19 12:22:58.000000000","submitted":"2026-08-19 12:21:47.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":"1000827","meta_rev_id":"b9fe35c13f8ffa74527624d639f2ee495dd8274f","_number":1000827,"virtual_id_number":1000827,"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":"2026-08-19 12:21:47.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":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"all":[{"value":2,"date":"2026-08-19 10:00:36.000000000","permitted_voting_range":{"min":2,"max":2},"_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"]}],"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":"2026-08-19 10:00:36.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"]}],"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"]}],"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"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-13 11:57:20.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":"283986a804d2c8cef256407103551cb6488ccbec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-13 11:31:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d539bc5d2c309506c3cefd47b67bf6cdbfe1c017","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-13 11:57:20.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/a6919727064541bf9661e22843062011\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/db22a49d4e1b40779459da41fd4beac8 : SUCCESS in 2m 52s\n- requirements-check https://zuul.opendev.org/t/openstack/build/021610d5c8cb4d07a2e14984ac698806 : SUCCESS in 2m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bc3bc18a132c40a99d43b19a9343e7d2 : SUCCESS in 4m 36s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/e551966bc1d84537930b3fd9bca62f1c : SUCCESS in 2m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/b8946aa55e5440e4ac3014a30e8b1a16 : SUCCESS in 2m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f3a7b6a75610485cbc03ae591004622e : SUCCESS in 6m 35s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/46b5da55854845f196f2e536287c3c12 : SUCCESS in 8m 31s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/5bc388745a284e28a3263f55b9d1c97d : SUCCESS in 6m 50s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/abfcb757ee644a2a932b70db345e7337 : POST_FAILURE in 15m 57s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/5dc4551099ab43fd8da0c5175e958d77 : FAILURE in 3m 02s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/4e09cbd25d8e47b4997386fbd372124c : FAILURE in 3m 16s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/c490dbca24524e2488ea952495c63b87 : FAILURE in 8m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dde0b9b997ba4e4d8d78ccdcf8c32e38 : SUCCESS in 6m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/aaeb3fbac73d4578802b6f4db8d7275d : SUCCESS in 6m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e22ff5c4f79e44c8b43ec33153ca4b80 : POST_FAILURE in 15m 28s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/395906a47eb1493c8ba3201b4bb8ef85 : POST_FAILURE in 8m 07s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/d90bf798e0d740f8b8df0206b2bbeab4 : POST_FAILURE in 15m 48s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/7714165a65ea4e2d848f0c5cb284cf36 : POST_FAILURE in 7m 24s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/03a70417063e49128f1bf1bff290e428 : POST_FAILURE in 8m 43s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/de94a842824a482f9ea533ef2e61efe1 : POST_FAILURE in 15m 31s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/01c931e3fc1040acbbf30cf5826efea5 : POST_FAILURE in 9m 07s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/12bc9bd2561c428daf28dcae98379d72 : POST_FAILURE in 8m 46s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/d07d3cc83d4d4c35beb3a05a86db29db : POST_FAILURE in 7m 31s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/d12dc1c6d4b144d6863aa7199e47eb04 : POST_FAILURE in 11m 29s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"ae19db04a25da9cebfa6d027cc572cf4515a552b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-14 13:34:10.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"649913ac8cc6e0a5d44d3358af6a0f43bf872392","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-14 15:06:56.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/655ac1ffbf6a43588daa0bed4639112b\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/38684ea0b73d44088bace9960ed465bf : SUCCESS in 3m 41s\n- requirements-check https://zuul.opendev.org/t/openstack/build/01a74b9722cb4f139dcb04de904930af : SUCCESS in 1m 50s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4fe8b2d5814e4e3e95de24aa3f9d5794 : SUCCESS in 6m 29s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/14999794d7ed4f49b676810b87c065fb : SUCCESS in 2m 26s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/ec6b25981ab34554b7804fc139890b31 : SUCCESS in 4m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/bd19e20b363449febdab759e0e20390b : SUCCESS in 6m 10s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b9ff4ae18fea445ca44639a17d6350a6 : SUCCESS in 8m 21s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/077bbb0a8d1940e1b8d38eb4c2151072 : SUCCESS in 4m 01s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/5c20aa7a0c064b64bd6dbed4f50b8fb7 : SUCCESS in 29m 01s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/b014375e9eb24b37a955a1e58bf7f264 : SUCCESS in 3m 55s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/6e0a04dc65514718a2b121cbec5cbd65 : SUCCESS in 2m 32s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/4c93485508284cf1bc434da729ce71cd : SUCCESS in 7m 12s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/30cc72b370b944dcba5d5c07843d6824 : SUCCESS in 11m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/be650b1549164741ae0be413c31907f2 : SUCCESS in 4m 36s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1db46105f2084fe0a6782ec785ab2d00 : SUCCESS in 57m 44s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/ee1b0fcbf9694d678ef66939254ea1b9 : FAILURE in 54m 11s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/f9a60f8e72e64de4a29aa0e6e030c952 : FAILURE in 1h 26m 06s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/006ddd8c5e784de3bdb24eab4578b913 : FAILURE in 58m 01s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/0b365b95de1a48daa8aa8780b017d554 : SUCCESS in 36m 31s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/74c8e0b16f564f13830095f9ad153911 : SUCCESS in 28m 46s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/69561fdef97f4645a4f4b58462f3b5ee : SUCCESS in 29m 35s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/144cce989b634711b895ee6c29dc36e3 : SUCCESS in 20m 14s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/eadb0279dcec450d9400e2e969c15ace : SUCCESS in 1h 11m 39s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/8f1acfe6a2984a83aaf729c02ce85ef1 : SUCCESS in 1h 03m 22s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"3d8c592ace0688d566d627d5c8de98660fc23b88","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-19 09:42:21.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"5182e854388717c5d4d8ffd76eb36c5e7968a1ab","author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"date":"2026-08-19 10:00:36.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"2d3411d10d83e906e555e6c53f0f189dfffe88d8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-19 11:14:14.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc6b14c2a5f64c3f850e58ae3f5c4def\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/89798e83ac054d7bb6da1030be8c4f01 : SUCCESS in 2m 14s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c7c2dcecb3e54e0f9b168958dab1eb62 : SUCCESS in 2m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e807f72a2a0f45e1831dbdb69a714f89 : SUCCESS in 3m 23s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1e3528433e7e4ecfb68fea9e182aed62 : SUCCESS in 4m 08s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/9dcdc5be5cae416192e60841fabd39b3 : SUCCESS in 3m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3f670ddb001b4a1890e012d557d9346e : SUCCESS in 4m 00s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/de002361da6b457b9d25a5cc1da71401 : SUCCESS in 6m 36s\n- openstack-tox-py315 https://zuul.opendev.org/t/openstack/build/95d014e8bdb9467b823b13ff47e745d8 : SUCCESS in 7m 33s (non-voting)\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/066615f739a44c088e7e0824873fd7f8 : SUCCESS in 1h 06m 06s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/ed25dab0464a4993a775d928719ba828 : SUCCESS in 3m 46s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/8e4385a848804b01a422bbdde6c5268f : SUCCESS in 4m 41s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/00c0342c28f84303bb81af636744569b : SUCCESS in 7m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/030d5de9a0fd44af94a43030e250dd93 : SUCCESS in 12m 27s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7995185f80fc497c9292832b58d6f8c5 : SUCCESS in 4m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/96d2a8ee33f4445f9309f6d1c014e537 : SUCCESS in 1h 12m 27s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/ffdcbb1fcfc34d938e7710014492e9e5 : SUCCESS in 1h 09m 45s\n- openstacksdk-functional-devstack-networking-ext https://zuul.opendev.org/t/openstack/build/391b32d9fda44fb7aa9e52612b165cf1 : FAILURE in 1h 25m 59s (non-voting)\n- openstacksdk-functional-devstack-magnum https://zuul.opendev.org/t/openstack/build/a55b8190e57e4891a6158ea33056e89d : FAILURE in 56m 51s (non-voting)\n- openstacksdk-functional-devstack-manila https://zuul.opendev.org/t/openstack/build/380d2baaca2e41e2a64381e171f0806b : SUCCESS in 24m 20s\n- openstacksdk-functional-devstack-compute-manila https://zuul.opendev.org/t/openstack/build/8196de9b73da4fdfb1b1b4819a6de4aa : SUCCESS in 13m 15s\n- openstacksdk-functional-devstack-cyborg https://zuul.opendev.org/t/openstack/build/0d38c3d183294760ba53d2b0e62e9ee6 : SUCCESS in 20m 55s\n- openstacksdk-functional-devstack-masakari https://zuul.opendev.org/t/openstack/build/0f9f11fa7f394be5864440b595079a5f : SUCCESS in 19m 25s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/1146e318179f40e28127be077688d8fd : SUCCESS in 41m 34s\n- osc-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/7d5050eb9c2d440f9599d0f8629c68d9 : SUCCESS in 1h 19m 02s (non-voting)\n- ansible-collections-openstack-functional-devstack https://zuul.opendev.org/t/openstack/build/8ef413d26f6040b0b0c97ebf6aff37d7 : SUCCESS in 36m 11s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"987b34d592b25418ca205b0d611f3e37dc200ced","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-19 11:14:58.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"b0474ddc6211fc71eaa9d55b7d7e8c4ec2ff0747","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-19 12:21:47.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a9738e3254be43448d74d274aa040526\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/d52506b057394fb9923f238f4188f095 : SUCCESS in 2m 30s\n- requirements-check https://zuul.opendev.org/t/openstack/build/c36db8609e1f4577ae1916bbfa4006ee : SUCCESS in 2m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/159148e045ac40868d76e262a206a2ac : SUCCESS in 6m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/8904a4a151f641528a9480b3853147af : SUCCESS in 3m 33s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0b2f30c73ac94c9797f06dbce70010a6 : SUCCESS in 2m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ab8dc619a59f45eea85eefa827d10260 : SUCCESS in 6m 36s\n- openstacksdk-functional-devstack-tips https://zuul.opendev.org/t/openstack/build/200cb1d609284ade82f9dc97018475f4 : SUCCESS in 46m 03s\n- os-client-config-tox-py311-tips https://zuul.opendev.org/t/openstack/build/ef053bf20ba64d0f8452d22401d51c21 : SUCCESS in 3m 44s\n- osc-tox-py311-tips https://zuul.opendev.org/t/openstack/build/b375111a127c4cbba1382d96716bdf67 : SUCCESS in 3m 39s\n- osc-tox-py314-tips https://zuul.opendev.org/t/openstack/build/64332f17629349d9bbdc8dc3d8f66f59 : SUCCESS in 7m 54s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5a13ed847eb64870ba0685ba07c01b3a : SUCCESS in 12m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/83fcb272795443fb96d79e02632c8850 : SUCCESS in 4m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/955bc780159b4be7899398eccbdd7873 : SUCCESS in 1h 01m 23s\n- openstacksdk-functional-devstack-networking https://zuul.opendev.org/t/openstack/build/f752f142510344d4bdde506d5174ceab : SUCCESS in 57m 28s\n- openstacksdk-functional-devstack-ironic https://zuul.opendev.org/t/openstack/build/0cd4bf07f6d04d55a0511baa17d4470a : SUCCESS in 35m 31s","accounts_in_message":[],"_revision_number":3},{"id":"b3efb60d60f8cc4142205f1e4674e6c6258a3085","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-19 12:21:47.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"b9fe35c13f8ffa74527624d639f2ee495dd8274f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-19 12:22:58.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f27cf882a2034e5fa7d6be8d52158188\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e1e4c67d2b443b9af7deb003a4c82e8 : SUCCESS in 57s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"87a4ba8bb6cab5170b865bc2a3de10db8823898a","revisions":{"1949dd0d9e5127669b69350692538dc258959a02":{"kind":"REWORK","_number":1,"created":"2026-08-13 11:31:55.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/27/1000827/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/27/1000827/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/1"}}},"commit":{"parents":[{"commit":"6c0519d36a6fb7d4a75ff30ad9bed49097f30ac4","subject":"Drop setup.py, setup.cfg","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/6c0519d36a6fb7d4a75ff30ad9bed49097f30ac4"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-11 10:19:15.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-13 11:04:07.000000000","tz":60},"subject":"Simplify ruff configuration","message":"Simplify ruff configuration\n\nThe E category includes all subcategories.\n\nChange-Id: I8dd82531a2bd6263d34bc9a4f433205f390bf6a8\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/1949dd0d9e5127669b69350692538dc258959a02"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/1949dd0d9e5127669b69350692538dc258959a02"}]},"branch":"refs/heads/master"},"526571fae6d7304e6fad3f080bb0a7780be24918":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-14 13:34:10.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/27/1000827/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/27/1000827/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/2"}}},"commit":{"parents":[{"commit":"048279b5cf4ab7b09baee0111f74d8d020649f8b","subject":"Migrate requirements to pyproject.toml","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/048279b5cf4ab7b09baee0111f74d8d020649f8b"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-11 10:19:15.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-14 13:33:30.000000000","tz":60},"subject":"Simplify ruff configuration","message":"Simplify ruff configuration\n\nThe E category includes all subcategories.\n\nChange-Id: I8dd82531a2bd6263d34bc9a4f433205f390bf6a8\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/526571fae6d7304e6fad3f080bb0a7780be24918"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/526571fae6d7304e6fad3f080bb0a7780be24918"}]},"branch":"refs/heads/master"},"87a4ba8bb6cab5170b865bc2a3de10db8823898a":{"kind":"REWORK","_number":3,"created":"2026-08-19 09:42:21.000000000","uploader":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"ref":"refs/changes/27/1000827/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/openstacksdk","ref":"refs/changes/27/1000827/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/openstacksdk refs/changes/27/1000827/3"}}},"commit":{"parents":[{"commit":"a01433391d49c88b1033c990befefca48b1836a2","subject":"Merge \"Rework formatting section of HACKING.rst\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/a01433391d49c88b1033c990befefca48b1836a2"}]}],"author":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-11 10:19:15.000000000","tz":60},"committer":{"name":"Stephen Finucane","email":"stephenfin@redhat.com","date":"2026-08-19 09:41:35.000000000","tz":60},"subject":"Simplify ruff configuration","message":"Simplify ruff configuration\n\nThe E category includes all subcategories.\n\nChange-Id: I8dd82531a2bd6263d34bc9a4f433205f390bf6a8\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/87a4ba8bb6cab5170b865bc2a3de10db8823898a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/openstacksdk/commit/87a4ba8bb6cab5170b865bc2a3de10db8823898a"}]},"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"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
