)]}'
{"id":"openstack%2Fwatcher~981588","triplet_id":"openstack%2Fwatcher~master~I1a53c923fc45e25f8da6836c0b17c985353fe697","project":"openstack/watcher","branch":"master","topic":"ruff","attention_set":{},"removed_from_attention_set":{"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-03-24 16:59:00.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I1a53c923fc45e25f8da6836c0b17c985353fe697","subject":"enable ruff isort and additional checks","status":"MERGED","created":"2026-03-20 19:39:02.000000000","updated":"2026-03-24 17:00:35.000000000","submitted":"2026-03-24 16:59:00.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":5,"has_review_started":true,"submission_id":"981588-ruff","meta_rev_id":"1bdbe4bbcb8abcd1ce7dba2a708dfc48c4d95964","_number":981588,"virtual_id_number":981588,"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":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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-24 16:59:00.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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"all":[{"value":2,"date":"2026-03-23 09:06:07.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":"2026-03-20 22:56:17.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":2,"date":"2026-03-24 15:02:28.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"all":[{"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":1,"date":"2026-03-24 15:02:28.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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":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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"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":{"CC":[{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"}],"REVIEWER":[{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},{"_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":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-20 19:39:14.000000000","updated_by":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"reviewer":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"state":"CC"},{"updated":"2026-03-20 22:31: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":"2026-03-20 22:56:17.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":"2026-03-23 09:06:07.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":"2026-03-24 15:02:28.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"state":"REVIEWER"}],"messages":[{"id":"c18142a25e88b1e051db8779d0a9b889a61809a2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-20 19:39:02.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6d4044c4dfb04a0769137ae153fbc31597b1af74","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-20 19:39:14.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"bfc8451a9e9de86a7d8cb4ed41946f55357f64f2","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-20 20:00:18.000000000","message":"Patch Set 1:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/827c461d50b54b9e837439168d10ffe5\n\n- teim-code-review https://zuul.teim.app/t/main/build/52e19959c01b4c1381b72c5203c8ff14 : SUCCESS in 20m 55s","accounts_in_message":[],"_revision_number":1},{"id":"52217ebea2c56309859befc1ba87c766850ca71e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-20 20:08:42.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"451ed49f779a4dbe2848041ec0286c0ec258b307","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-20 20:08:53.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"025f4e1f917c70e04e85fee56f2ee4ef00ec6a92","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-20 20:16:24.000000000","message":"Patch Set 2:\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"ff5cba7feedb89a6aaf1e34ee4b658f1682d109d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-03-20 20:30:27.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"bddd04f0bd57c93547af6fcaa8d63b652059c19b","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-20 20:30:39.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"2fda4ab1fd11363b9ba1762db6df3531d2c1023a","tag":"autogenerated:zuul:automatic-ci","author":{"_account_id":28006,"name":"teim-ci","display_name":"teim-ci","email":"ci@seanmooney.info","username":"ci-sean-mooney","status":"this is a third-party ci account run by sean-k-mooney on irc\nhosted at zuul.teim.app"},"date":"2026-03-20 20:57:10.000000000","message":"Patch Set 3:\n\n(6 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f04c6dedf55c47c391b0c2e0a13a2122\n\n- teim-code-review https://zuul.teim.app/t/main/build/039be6a23611417c8037ca8ae4780fa1 : SUCCESS in 26m 22s","accounts_in_message":[],"_revision_number":3},{"id":"ea44a595f0c9f6be832fd674995ae5afd760a1a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-20 22:31:48.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/843efed07d8f4d53ad1bdd8afb695bac\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/6be710b3f94844a9a700a32b5da11f3e : SUCCESS in 4m 06s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/c8ddb124ccd440fd85cf44c8747df2f8 : SUCCESS in 5m 05s\n- requirements-check https://zuul.opendev.org/t/openstack/build/40f59b1d65ea480aa505d3481e23bcdb : SUCCESS in 2m 50s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e08b87994d484df0a2fb602f370191ac : SUCCESS in 6m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ad679dc1355c413fb27e404d658562d8 : SUCCESS in 5m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bf1127eb0d1447598100a1fce2a724d5 : SUCCESS in 6m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d4b03eff80264fe781233cf5032a2167 : SUCCESS in 6m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f36d734dbb7b44c39ed98a582cee1424 : SUCCESS in 8m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/559fbeb62fdc4fc4a7476836f1f846ec : SUCCESS in 9m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/9305b237a9ef4bb49a266b001c696ac8 : SUCCESS in 5m 15s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/1f1d75cef8d24f62a3c249cfd14c1959 : SUCCESS in 5m 59s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/59ee8483c69f4c238f60168ac30d6257 : SUCCESS in 46m 36s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3c7351d8eacd4df3a4bb426efe6e0963 : SUCCESS in 49m 25s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/ec63529bc9e648f9b0a6cd88f30a91d4 : SUCCESS in 36m 21s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/2a77b55ff4954ca0be9cf65291e08965 : SUCCESS in 1h 28m 14s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/2f2f8e7052d749d7ab141c04a684213c : SUCCESS in 36m 15s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/0f2c751fd0e64919b676ca824e3ca572 : SUCCESS in 1h 35m 30s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/aaf6f429bdc346a9bc237bec8d828b87 : SUCCESS in 1h 39m 15s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/13e7c9cfa066425d9245ba7be796d308 : SUCCESS in 1h 33m 58s","accounts_in_message":[],"_revision_number":3},{"id":"f1f37c77afb15576cd468c29e24e0b741d6a7ad8","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-03-20 22:56:17.000000000","message":"Patch Set 3: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/f028cf7d2d52448cbc152331a37739ea\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/8031c26437d54e47996bb742406ba342 : SUCCESS in 2h 24m 33s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/ca05e5d42f314f7d969570f6491837e7 : FAILURE in 1h 38m 53s","accounts_in_message":[],"_revision_number":3},{"id":"8354059b5c5cfce40db71394ccc9712889cd8c87","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-03-23 09:06:07.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"7abd62410b78d97e681560884ac30264ae5bc61e","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-03-24 15:02:28.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b1f23c8433a2030af06969d279f1b5b166695363","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-24 15:03:16.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"28dc719caeb21faf8efca21dd306ca027d13f671","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-24 16:59:00.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/457df406bcb549ec9da08d25bfb5f0b3\n\n- test-release-openstack https://zuul.opendev.org/t/openstack/build/dd6963482fcd4565a7e1f4041680df0e : SUCCESS in 5m 50s\n- build-openstack-api-ref https://zuul.opendev.org/t/openstack/build/af352915b3424eb0bf83666ae01b99b1 : SUCCESS in 4m 34s\n- requirements-check https://zuul.opendev.org/t/openstack/build/8e3969fac4b74940a9b34fbba7b57829 : SUCCESS in 2m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a2e3efa3a614958b17680896144fd85 : SUCCESS in 6m 28s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f3524d6a190840488a7b2375878b815c : SUCCESS in 5m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/1c45ba0e1f04410bbbbfab8650fb1ed1 : SUCCESS in 5m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fdf87352fb31446f9f58c6fd5cbb3138 : SUCCESS in 9m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/09bf9a8849ed4837b827a796168f19ad : SUCCESS in 3m 57s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/fcb8953fb4184d1fb882409d87bf3620 : SUCCESS in 6m 15s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/53bb23e7bcbd4297b688ac8d12ab944e : SUCCESS in 50m 10s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/74f25e7767e14c7985d626f52dc2ab1a : SUCCESS in 50m 43s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/7720c284de764fcdac098971c41f3866 : SUCCESS in 35m 49s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/4a89fb48ba424e4ab912ae872b3c80e2 : SUCCESS in 1h 29m 14s\n- python-watcherclient-functional https://zuul.opendev.org/t/openstack/build/3cfeccf10fbe4bca979a025d27a669d8 : SUCCESS in 37m 03s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/b35eaf52038e419c8a5b4817c75563f8 : SUCCESS in 1h 45m 12s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/e687264bfed6423c83cb3bc27adc8e94 : SUCCESS in 1h 23m 30s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/9dfa25f7dea4495094c6a9a020629643 : SUCCESS in 1h 35m 45s","accounts_in_message":[],"_revision_number":3},{"id":"2f99037f5e667525b4aa8cd37fc9014992d0dbe1","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-24 16:59:00.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"1bdbe4bbcb8abcd1ce7dba2a708dfc48c4d95964","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-24 17:00:35.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/51f642a1f7a142998c6d31a6e98fdc06\n\n- promote-api-ref https://zuul.opendev.org/t/openstack/build/9f0a0ab5e8334ee78c7dc7c5c999e57b : SUCCESS in 1m 07s\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1c51dcb4158449fa4020f36b3d89816 : SUCCESS in 1m 05s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5b4ca3e1af874688875d6c9adf93559a : SUCCESS in 1m 01s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"c66dceb7054416a4038e4f426576cad9cf4e3463","revisions":{"779d3094f3d87eb4cc8711e053ee26056e9dc269":{"kind":"REWORK","_number":1,"created":"2026-03-20 19:39:02.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/88/981588/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/88/981588/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/981588/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/981588/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/981588/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/88/981588/1"}}},"commit":{"parents":[{"commit":"13fb52e50841cc883e372e5847409e7cc3c349b2","subject":"Merge \"Add watcher-grenade-skip-level-always job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/13fb52e50841cc883e372e5847409e7cc3c349b2"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-20 19:11:20.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-20 19:11:20.000000000","tz":0},"subject":"enable ruff isort and addtional checks","message":"enable ruff isort and addtional checks\n\nChange-Id: I1a53c923fc45e25f8da6836c0b17c985353fe697\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/779d3094f3d87eb4cc8711e053ee26056e9dc269"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/779d3094f3d87eb4cc8711e053ee26056e9dc269"}]},"branch":"refs/heads/master"},"47226fc3b2c4221f8bb7e5884175a13bb8f6ab95":{"kind":"REWORK","_number":2,"created":"2026-03-20 20:08:42.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/88/981588/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/88/981588/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/981588/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/981588/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/981588/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/88/981588/2"}}},"commit":{"parents":[{"commit":"13fb52e50841cc883e372e5847409e7cc3c349b2","subject":"Merge \"Add watcher-grenade-skip-level-always job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/13fb52e50841cc883e372e5847409e7cc3c349b2"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-20 19:11:20.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-20 20:00:43.000000000","tz":0},"subject":"enable ruff isort and addtional checks","message":"enable ruff isort and addtional checks\n\nChange-Id: I1a53c923fc45e25f8da6836c0b17c985353fe697\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/47226fc3b2c4221f8bb7e5884175a13bb8f6ab95"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/47226fc3b2c4221f8bb7e5884175a13bb8f6ab95"}]},"branch":"refs/heads/master"},"c66dceb7054416a4038e4f426576cad9cf4e3463":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-03-20 20:30:27.000000000","uploader":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"ref":"refs/changes/88/981588/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/88/981588/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/981588/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/981588/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/88/981588/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/88/981588/3"}}},"commit":{"parents":[{"commit":"13fb52e50841cc883e372e5847409e7cc3c349b2","subject":"Merge \"Add watcher-grenade-skip-level-always job\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/13fb52e50841cc883e372e5847409e7cc3c349b2"}]}],"author":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-20 19:11:20.000000000","tz":0},"committer":{"name":"Sean Mooney","email":"work@seanmooney.info","date":"2026-03-20 20:23:02.000000000","tz":0},"subject":"enable ruff isort and additional checks","message":"enable ruff isort and additional checks\n\nAssisted-By: claude-code sonnet 4.6\nChange-Id: I1a53c923fc45e25f8da6836c0b17c985353fe697\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/c66dceb7054416a4038e4f426576cad9cf4e3463"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c66dceb7054416a4038e4f426576cad9cf4e3463"}]},"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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}}]}],"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":{}}}]}
