)]}'
{"id":"openstack%2Fwatcher~961453","triplet_id":"openstack%2Fwatcher~master~I2cd6c6b5ff7ffb1e800b3f55fe7af42bd878c6b9","project":"openstack/watcher","branch":"master","topic":"bug/2126969","attention_set":{},"removed_from_attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2025-10-21 18:49:44.000000000","reason":"\u003cGERRIT_ACCOUNT_30002\u003e replied on the change","reason_account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2025-10-21 19:26:03.000000000","reason":"Change was submitted"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2025-10-01 14:53:00.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I2cd6c6b5ff7ffb1e800b3f55fe7af42bd878c6b9","subject":"Fix ruff check violations","status":"MERGED","created":"2025-09-17 08:08:03.000000000","updated":"2025-10-21 19:26:54.000000000","submitted":"2025-10-21 19:26:03.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":8,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"961453-bug/2126969","meta_rev_id":"b649680c9a0d0ab23f8c1021ee640f766a94dc8a","_number":961453,"virtual_id_number":961453,"owner":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-10-21 19:26:03.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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":2,"date":"2025-10-21 18:49:44.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2025-10-10 12:02:22.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":1,"date":"2025-10-08 13:38:06.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":1,"date":"2025-10-21 18:49:44.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"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},"Review-Priority":{"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Standard Change","+1":"Important Change","+2":"High Priority Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-09-17 10:05:48.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":"2025-09-17 12:13:37.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2025-10-10 12:02:22.000000000","updated_by":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"reviewer":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"state":"REVIEWER"},{"updated":"2025-10-10 14:28:11.000000000","updated_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"}],"messages":[{"id":"481598be9595e7f6d7901bdb074fb9bff52de57b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-09-17 08:08:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"a010671828dbd1a190a201acaa812f616b3c1a2b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-09-17 10:05:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ff08a24d481f49a989ddba4719450a09\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8b58351842eb499781bf3dee421d3042 : SUCCESS in 6m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ea3974d911204c848814d2e10c2d35cf : SUCCESS in 4m 33s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4f1eee57476347c58224710f37cd64b4 : SUCCESS in 5m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/34b9d9b514b14e8f9cdefa5b97098f46 : SUCCESS in 5m 26s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2278fc2704c44c40872d2f7f8b109fb9 : SUCCESS in 7m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6dce94bd1fe447fd89c05e74759d2bc7 : SUCCESS in 8m 48s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/752eed498d2244c69d60ab4cb9640e86 : SUCCESS in 5m 52s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/85b3bc4330014476a91977efa27f6d17 : SUCCESS in 24m 59s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/4e2ae67a407148e09e7183aef37f6c62 : SUCCESS in 35m 51s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/5b5519288872474d994d4e812d48e0f1 : SUCCESS in 56m 12s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/14e4e450d4c54bc4a4ab5504f82e883b : SUCCESS in 39m 28s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/4049047398274e4694c64e3934b5ce7a : SUCCESS in 30m 01s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/6b1468e32cd442928e002bf1391d6c0f : SUCCESS in 26m 14s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/c4faeb8dc77247268f52366e86ec14ea : SUCCESS in 1h 08m 24s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/91fad11dc7cc4ca8a0c64258d3a8f700 : SUCCESS in 1h 09m 19s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/6056e6a7c172419a983f3b9f37dab65e : SUCCESS in 1h 08m 09s","accounts_in_message":[],"_revision_number":1},{"id":"67688c67b59d95371b046d4e452cb52364d1dcbd","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-09-17 12:13:37.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/1267a1b5fe9e4da7b81ed25cf095ad6c\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/fcbd625cb6c14906a4f24a7992a23c97 : SUCCESS in 4h 04m 11s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/d8efe86598d144cca15ee3f81489099e : RETRY_LIMIT in 3h 09m 17s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"f05c2fe878bb3cfe8e1000d8ce7599518946c8fe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-01 12:01:52.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"ba83b770a19677d267751206fd9e27745586dbbd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-01 13:46:06.000000000","message":"Patch Set 2: Verified-1\n\n(1 comment)\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/a8f4b76a7b4d432d9e7415bce2b8c6d8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fe04ed31f33d4b7da5c7b4bcf35ff420 : SUCCESS in 3m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8451fb20e2814661941f1e8dc36c3523 : FAILURE in 4m 52s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b2c6aba185514d59aac406025c433f17 : SUCCESS in 5m 43s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/1459956b7a574df28b51dd1c8c6857eb : SUCCESS in 5m 49s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f94a547a413242b39d68839969dbb7b1 : SUCCESS in 7m 31s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/faaf6d4e60c8499ba31d58b56f54fbf4 : SUCCESS in 9m 22s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/ed547f4cfb1b47d89f1339b92c06a9ce : SUCCESS in 5m 40s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/2bc58c8793e3496491baffb7b046a83a : SUCCESS in 32m 27s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/7a2393e6dbc54dd6a7f7844acf058651 : SUCCESS in 33m 39s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/3b012508b9f944ae9db9425767f64bd0 : SUCCESS in 1h 08m 07s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/35434be50204429c96e50a5ea78d8f2a : SUCCESS in 41m 53s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/2798a83738e84ca7bd989538c00e2776 : SUCCESS in 28m 49s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/90861726fdf747c7b278fde9b5c461e8 : SUCCESS in 13m 49s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/f8951986499f427cbe927fc330a4b6c7 : SUCCESS in 1h 11m 39s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/96a9188e55b643a482abb2e4c91d8684 : FAILURE in 1h 09m 17s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/9a871c5cc0ca4be4a591607d703b7d9f : SUCCESS in 1h 29m 51s","accounts_in_message":[],"_revision_number":2},{"id":"fd7f0f826400d18d06acd9e3d37f3e1b7d67af84","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-10-01 14:53:00.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/000aeabf4b304b569963f3dd82260954\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/1cf653e98f0046e091e844a628f94d5f : SUCCESS in 2h 49m 31s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/0ff9f480eaf340f8b5e57651220703bb : SUCCESS in 2h 00m 41s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"15f9cb1638459c4c4e7431e2462ed0e066c2f402","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-03 17:06:19.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"1ce42f0c93d389777004e0d5e43f4f24e5be18cb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-03 18:48:22.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9a77414f889e43c787a9c8b4ffdfec24\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/840594526ba146fc8ed1b786eb73d9b9 : SUCCESS in 5m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/40e5c1a9f78648d1acb1043b62f74d05 : SUCCESS in 4m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9294014c15434914b5579173ab3159b8 : SUCCESS in 5m 19s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/a35684e2246a4b8a8b2d0f9a5fb2520a : SUCCESS in 3m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b28539dd81fc4d22af03e7fad61a19a8 : SUCCESS in 5m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ea239a6f42ca448e9fc0ad522ad520e5 : SUCCESS in 9m 01s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0d9c907a4f7c473cb29a66fc0ce13cab : SUCCESS in 5m 32s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/29738d7cd4b940a299c892489b049003 : SUCCESS in 18m 22s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/44f23e6399b54fccbaac7e3a9f42f28f : SUCCESS in 45m 35s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/ea7f2cdcb8c647e5b1475c0be831255a : SUCCESS in 1h 13m 45s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/97d4c251086c428b9dd4db0cc0794997 : SUCCESS in 46m 30s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/1b869064246f42e7be65d6a7ca3af3c2 : SUCCESS in 16m 59s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/f5e94918e9d04e2e81aca31da3deaf55 : SUCCESS in 35m 10s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/7a9bbd1c9102421cadf7d6a22bae8fbc : SUCCESS in 1h 10m 28s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/579c608608d7423f80ee5848b04ac76f : SUCCESS in 1h 05m 01s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/35f8b0d6d27c42e8b3ffbe388973cb0b : SUCCESS in 1h 36m 36s","accounts_in_message":[],"_revision_number":3},{"id":"e6de67fb2b0e222a2cb62cf799a99eda64d8aadd","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-10-03 19:55:03.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/68fb6f11c1ac4178adbdc8d3571ad737\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/69bc36cbfb8d44b7b5992041a0b7c828 : SUCCESS in 2h 47m 13s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/420fe57904de4054b15f9b4e2d06f2a9 : SUCCESS in 1h 58m 50s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"f0aaf072b8a4356988aaf37e2cdceebed452b4b8","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-07 15:14:56.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"cb7d8f5691b9db6948381932f96512bc3582ce07","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-08 10:53:34.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"f7bd27caba5b81b7bf3c23b3fe7c16787b9ccead","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-08 12:34:38.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc96cdb6ab4048b0b31defdbd1b8e9ca\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b76f0136f2184997ae655247b5104ec9 : SUCCESS in 6m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3c405d965b7d4011bf8c167629e8031e : SUCCESS in 4m 43s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/37e2be97915d4b29beda799a3c97f89d : SUCCESS in 5m 53s\n- openstack-tox-py312 https://zuul.opendev.org/t/openstack/build/48f99c8ae1cb42febc9c3344405d1c31 : SUCCESS in 4m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/043cce3d6abf486c928a3fdeeb3630f3 : SUCCESS in 7m 47s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c82c0706fc004b3cbc787a7338698f7f : SUCCESS in 9m 22s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7a2e156805ab461388fe04a03b3dac81 : SUCCESS in 5m 36s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/3f05590b42424ed1a6e58a9d46a56a78 : SUCCESS in 34m 10s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/07417625f8484f3a9a7f6af7583edf07 : SUCCESS in 44m 30s\n- watcher-tempest-strategies https://zuul.opendev.org/t/openstack/build/d8d5aca8039a4026a85df48e851ad932 : SUCCESS in 1h 06m 11s\n- watcher-tempest-actuator https://zuul.opendev.org/t/openstack/build/6a631963ae7348278d34a4bb3766e2d4 : SUCCESS in 47m 54s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/5a35307d16624524a92b532292b0e3ab : SUCCESS in 32m 41s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/f2b4e68eb275475fa16b1f15fc9ced26 : SUCCESS in 30m 44s\n- watcher-prometheus-integration https://zuul.opendev.org/t/openstack/build/fa18736d97b648aeaf99b0de520d5a96 : SUCCESS in 1h 32m 18s\n- watcher-prometheus-integration-threading https://zuul.opendev.org/t/openstack/build/9a89bbe469e6414b87cbaeaf96e3ca1a : SUCCESS in 1h 17m 00s\n- watcher-aetos-integration https://zuul.opendev.org/t/openstack/build/446f18475b2d45798083736bd40468f2 : SUCCESS in 1h 35m 02s","accounts_in_message":[],"_revision_number":4},{"id":"988ecd9b5c539ad47dc552745c05a5daaf900d10","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2025-10-08 13:38:06.000000000","message":"Patch Set 4: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/0ecd1741f740444e87a16cfac7291193\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/cb4325f5d9794e648d73d79e9c21b669 : SUCCESS in 2h 43m 02s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/a4ea7641e8d14fdfa27b8468ddf10f65 : SUCCESS in 1h 50m 53s (non-voting)","accounts_in_message":[],"_revision_number":4},{"id":"9a8439a9bcf292b8d2c78471f47ebf8981db8773","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2025-10-10 12:02:22.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"3f62399451f98b5697ccff35edfb5ce9f5a51acc","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-10-10 14:28:11.000000000","message":"Patch Set 4: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"fc671ac9a69349a075e5d6e9d0642d86dce8de3a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2025-10-21 18:19:34.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"47ed3210e7013e307d3e00fba7eb49f7b0e868b3","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2025-10-21 18:49:44.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"17b8e18b12b87dad4dd7177ee02c00d41f0f370b","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-21 18:50:06.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"bb0c195e2feedcfcc4a0a216f462779e9a9ffa95","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-21 19:26:03.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd763695834e4a0faa7efb087bba52b9\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/371c73e55bd843adae038f52fad2a70d : SUCCESS in 2m 27s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2eabf5b8404f4ce49b01ab4d9f46dfd8 : SUCCESS in 2m 53s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/4c0a370eecb8490c8be910cadca6a21e : SUCCESS in 5m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/63499bb86afe47a9bebcd5ff7132aa4d : SUCCESS in 7m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/244332f93d144beab5c10e8e33ecc8c5 : SUCCESS in 7m 09s\n- watcher-tempest-functional https://zuul.opendev.org/t/openstack/build/9dbe8f20bf694d6d92106661b08ed21f : SUCCESS in 35m 39s\n- watcher-tempest-functional-ipv6-only https://zuul.opendev.org/t/openstack/build/4d476d9b6efe45e480d3493ffd3cf314 : SUCCESS in 35m 52s","accounts_in_message":[],"_revision_number":4},{"id":"bba583e56d300be856be2261c2bb8523fae99780","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-21 19:26:03.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"b649680c9a0d0ab23f8c1021ee640f766a94dc8a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-10-21 19:26:54.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/13e48fd1034d4e21bfb6adc737f3646a\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/caaca0a80b6f4292b56dfe1d0dc7b577 : SUCCESS in 40s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"9b5c8c1c4f66ec3f9e2fa6415ec41cebfa12e96a","revisions":{"a775f097bb3f5aedc93d1bb5f8f3923d09b06cbb":{"kind":"REWORK","_number":1,"created":"2025-09-17 08:08:03.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/961453/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/53/961453/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/53/961453/1"}}},"commit":{"parents":[{"commit":"fb5d6af4c9803483128377308486a02ab2d2307e","subject":"adopt ruff check","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fb5d6af4c9803483128377308486a02ab2d2307e"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-09-17 07:50:59.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-09-17 08:00:44.000000000","tz":60},"subject":"Fix ruff check violations","message":"Fix ruff check violations\n\nConvert remaining percent formatting and .format() calls to f-strings\nand fix line length violations to comply with 79 character limit.\n\nChanges include:\n- Convert % formatting to f-strings in nova_helper.py and collection.py\n- Split long f-strings across multiple lines where needed\n- Use intermediate variables to reduce line length\n- Replace problematic f-string patterns to avoid false positive\n  N341 violations in gnocchi.py\n\nGenerated-By: Claude \u003cnoreply@anthropic.com\u003e\nChange-Id: I2cd6c6b5ff7ffb1e800b3f55fe7af42bd878c6b9\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a775f097bb3f5aedc93d1bb5f8f3923d09b06cbb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a775f097bb3f5aedc93d1bb5f8f3923d09b06cbb"}]},"branch":"refs/heads/master"},"8051553edc2653756a6e327cccca651bbb14b4c5":{"kind":"REWORK","_number":2,"created":"2025-10-01 12:01:52.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/961453/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/53/961453/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/53/961453/2"}}},"commit":{"parents":[{"commit":"2a740d535a8f8130d284edec02c5f9ca9a9399bd","subject":"Fix E402 violations and enable additional ruff checks","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2a740d535a8f8130d284edec02c5f9ca9a9399bd"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-09-17 07:50:59.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-10-01 12:01:35.000000000","tz":60},"subject":"Fix ruff check violations","message":"Fix ruff check violations\n\nConvert remaining percent formatting and .format() calls to f-strings\nand fix line length violations to comply with 79 character limit.\n\nthis also updates the check-merge-conflict pre-commit rule to exclude\n.rst and .inc files where \u003d\u003d\u003d\u003d\u003d is valid syntax and not a merge conflict\nmarker.\n\nChanges include:\n- Convert % formatting to f-strings in nova_helper.py and collection.py\n- Split long f-strings across multiple lines where needed\n- Use intermediate variables to reduce line length\n- Replace problematic f-string patterns to avoid false positive\n  N341 violations in gnocchi.py\n\nGenerated-By: Claude \u003cnoreply@anthropic.com\u003e\nChange-Id: I2cd6c6b5ff7ffb1e800b3f55fe7af42bd878c6b9\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8051553edc2653756a6e327cccca651bbb14b4c5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8051553edc2653756a6e327cccca651bbb14b4c5"}]},"branch":"refs/heads/master"},"0439681e4a9a5eb9e3515cb1335ffadadff53d5c":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-10-03 17:06:19.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/961453/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/53/961453/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/53/961453/3"}}},"commit":{"parents":[{"commit":"9a3a7a24514bcb1c6512a6d074c06846014a88d0","subject":"Fix E402 violations and enable additional ruff checks","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9a3a7a24514bcb1c6512a6d074c06846014a88d0"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-09-17 07:50:59.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-10-03 16:27:07.000000000","tz":60},"subject":"Fix ruff check violations","message":"Fix ruff check violations\n\nConvert remaining percent formatting and .format() calls to f-strings\nand fix line length violations to comply with 79 character limit.\n\nthis also updates the check-merge-conflict pre-commit rule to exclude\n.rst and .inc files where \u003d\u003d\u003d\u003d\u003d is valid syntax and not a merge conflict\nmarker.\n\nChanges include:\n- Convert % formatting to f-strings in nova_helper.py and collection.py\n- Split long f-strings across multiple lines where needed\n- Use intermediate variables to reduce line length\n- Replace problematic f-string patterns to avoid false positive\n  N341 violations in gnocchi.py\n\nGenerated-By: Claude \u003cnoreply@anthropic.com\u003e\nChange-Id: I2cd6c6b5ff7ffb1e800b3f55fe7af42bd878c6b9\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0439681e4a9a5eb9e3515cb1335ffadadff53d5c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0439681e4a9a5eb9e3515cb1335ffadadff53d5c"}]},"branch":"refs/heads/master"},"9b5c8c1c4f66ec3f9e2fa6415ec41cebfa12e96a":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2025-10-08 10:53:34.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/53/961453/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/53/961453/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/53/961453/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/53/961453/4"}}},"commit":{"parents":[{"commit":"b22da92344b3f22da87dbb6e602086a83f4da36b","subject":"Fix E402 violations and enable additional ruff checks","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b22da92344b3f22da87dbb6e602086a83f4da36b"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-09-17 07:50:59.000000000","tz":60},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2025-10-08 10:52:48.000000000","tz":60},"subject":"Fix ruff check violations","message":"Fix ruff check violations\n\nConvert remaining percent formatting and .format() calls to f-strings\nand fix line length violations to comply with 79 character limit.\n\nthis also updates the check-merge-conflict pre-commit rule to exclude\n.rst and .inc files where \u003d\u003d\u003d\u003d\u003d is valid syntax and not a merge conflict\nmarker.\n\nChanges include:\n- Convert % formatting to f-strings in nova_helper.py and collection.py\n- Split long f-strings across multiple lines where needed\n- Use intermediate variables to reduce line length\n- Replace problematic f-string patterns to avoid false positive\n  N341 violations in gnocchi.py\n\nGenerated-By: Claude \u003cnoreply@anthropic.com\u003e\nChange-Id: I2cd6c6b5ff7ffb1e800b3f55fe7af42bd878c6b9\nSigned-off-by: Sean Mooney \u003cwork@seanmooney.info\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9b5c8c1c4f66ec3f9e2fa6415ec41cebfa12e96a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9b5c8c1c4f66ec3f9e2fa6415ec41cebfa12e96a"}]},"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":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}}]}],"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":{}}}]}
