)]}'
{"id":"openstack%2Fwatcher~994844","triplet_id":"openstack%2Fwatcher~master~I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6","project":"openstack/watcher","branch":"master","topic":"use-openstacksdk","attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-06-26 09:20:39.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-06-25 18:30:18.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6","subject":"Remove python-cinderclient dependency","status":"NEW","created":"2026-06-25 06:15:15.000000000","updated":"2026-07-23 13:20:20.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"e66f31225044d0063db7de57a155b6ccd1881374","_number":994844,"virtual_id_number":994844,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-07-23 13:20:20.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"disliked":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":-1,"date":"2026-07-23 12:05:50.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,"permitted_voting_range":{"min":-1,"max":1},"_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":"","value":-1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"_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,"permitted_voting_range":{"min":0,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":0,"permitted_voting_range":{"min":0,"max":1},"_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":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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-25 06:15:36.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-06-25 06:25:57.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-06-25 08:26:44.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":"925333d67f77db29c69dbf6929a3416fcde3447b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-25 06:15:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7a99814684cd0bf97e5dabe24c9e5669c4c79cb0","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-06-25 06:15:36.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"3ad2ae60e4ab5d8b7f9fd70a5781d8ed2aeffeac","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-25 06:25:57.000000000","message":"Patch Set 1: 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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/0a7556bef56849a78fb47d65aa02e3b9\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/345a50a021e2494bba92cf41e7060d10 : FAILURE in 9m 16s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/155ddd0a8a8b4702927ec750854a60b8 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":1},{"id":"b6660214a3975afcd290758724db85f720e798f2","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-06-25 07:50:38.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/74e76a3102104786836fcb90c2220f11\n\n- teim-code-review https://zuul.teim.app/t/main/build/19f1d5fb6cbf445c9d4a2e2735cb9ef5 : SUCCESS in 22m 42s","accounts_in_message":[],"_revision_number":1},{"id":"1ed6c1b6f2948b4f8e579af579973b46f6cade63","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 08:26:44.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/1618d8ceae864b2cbf2c6342c641a017\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/dbff088a409d4a78a1912e745652007d : SUCCESS in 1m 44s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6cf1888434024a13a17fa25e8ea4a0b4 : FAILURE in 4m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bb3219307aba46259c5f9cb494653438 : FAILURE in 3m 56s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/78e24f1349fe42a7b32fe3147a419bb6 : FAILURE in 3m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/475b1db7f5be4ff796cc18db4fc99b9f : FAILURE in 2m 37s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/e5d507a4ef774fc88e6493d941c570ec : FAILURE in 6m 30s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e0a496bfa17743708a9a9f2861ea6149 : SUCCESS in 9m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8f156d4361df4d6b836b5cd39d6ae030 : SUCCESS in 3m 55s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/346fd05f3026407489d7b47be58de2b9 : FAILURE in 4m 12s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/299273e76b784dc4b05245b276a00a7b : SUCCESS in 39m 50s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ffd36ac5529c4887b4358f0e271226fd : SUCCESS in 55m 37s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/943dfb8c91cb496d96c689263cc41d43 : SUCCESS in 37m 56s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/228520625b1c4f03950a0e44a32fc964 : FAILURE in 1h 11m 22s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/62f861554c574727b84313b8adb78d9a : FAILURE in 2h 02m 48s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/d8f64c0e115a4ba1b7ae5b938530d355 : TIMED_OUT in 2h 06m 52s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/8b3bb05621244331b05285ca81b75401 : FAILURE in 1h 40m 27s","accounts_in_message":[],"_revision_number":1},{"id":"cb8522ac599d07e3b7ee756767f25c73971c80cf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-25 08:42:45.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"b064c21674e73181d11fc5fe13b36f5b8dbf7daa","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-06-25 08:43:05.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"0ae567d9e90102d8de73b8fc07d0890720b4b62f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-25 08:49:39.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","accounts_in_message":[],"_revision_number":3},{"id":"bd70df1de07291dc1624131966e179aab9641df7","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-06-25 08:50:08.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"2aa0e2d0469457daa63149d6340a8b93d22ce3e9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 11:03:48.000000000","message":"Patch Set 3: 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/19541082c96d4ea58a0974b6e80d3b81\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/fded16cd7df940c2bb88bd4eadb8e36a : SUCCESS in 3m 04s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c419de35642d44d0995e23887a48aa20 : SUCCESS in 6m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/abd9cb6684894b6dade8a1e388611284 : SUCCESS in 4m 12s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2a0a265741f548b5999f4682b1f16887 : SUCCESS in 4m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8039cebc82bc4854be7c89b94106620e : SUCCESS in 3m 19s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ee87f9b6ac8644979657d58623d7678e : SUCCESS in 5m 00s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7780ec7065bc4bfe9ec44b175d0c263a : SUCCESS in 4m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0be6b219234342ee97401233bb5131ba : SUCCESS in 4m 54s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/33537fcd910f4427abf66fc9f58d74ac : SUCCESS in 5m 00s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/7e5dc2a40cf84deeadca91e89d6ad646 : SUCCESS in 52m 41s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0f25b8a01dd54b8c8530fa50fd098259 : SUCCESS in 54m 16s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/52455cf03b914eb5b054fc5158cecb62 : SUCCESS in 37m 54s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/48048a53789348cb923b08d99975c937 : FAILURE in 1h 57m 35s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/375d14130e1848f698276b58949000ba : TIMED_OUT in 2h 05m 45s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/12c382499e1e442091ee82281c300410 : FAILURE in 1h 54m 38s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/246e831edf0741399bdf47eaece6b365 : FAILURE in 2h 00m 22s","accounts_in_message":[],"_revision_number":3},{"id":"80acd320ca348d1abe85544b009b89b466d8bc7b","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-06-25 12:17:03.000000000","message":"Patch Set 3:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3c6a4b9c01b945b49e537f25bd82510f\n\n- teim-code-review https://zuul.teim.app/t/main/build/d6372e56b1ef4146bf26279ad0f61667 : SUCCESS in 17m 37s\n\nWarning:\n  This commit uses \u0027Assisted-By: claude code\u0027 as its AI footer, while the three preceding commits in the series use \u0027Generated-By: claude-code\u0027. The OpenInfra AI policy standard footer is \u0027Generated-By\u0027. AI involvement is disclosed, so this is a consistency note rather than missing attribution. Impact: AI attribution footers should be consistent across a change series and follow the OpenInfra Foundation\u0027s recommended \u0027Generated-By\u0027 trailer for machine-parseability. Inconsistent trailers make automated AI-contribution auditing harder. Recommendation: Consider using the standard \u0027Generated-By:\u0027 trailer consistently across all commits in the series for uniform, machine-parseable AI attribution. This is non-blocking.","accounts_in_message":[],"_revision_number":3},{"id":"12df38ff19a8cedf6ee3d6a32fb1c61360635c1f","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-25 12:23:58.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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/cbc46954573744d0b2bb620df33bbbe0\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/bec4bc775b044dffac055f8df74ad16b : FAILURE in 31m 53s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/c17f11ab04ea4b7d84f20056195c412e : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":3},{"id":"7eaa3bb6ce6048b7c316c32f8ccdd709554babb7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-25 13:09:20.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"b12cfbaf4ac6378cd9056599521a6c9d1555da62","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-06-25 13:09:38.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"2dbe0472db9de4d0753031a29786d653f09e1917","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-06-25 14:45:12.000000000","message":"Patch Set 4:\n\nBuild failed (automatic-ci pipeline). To rerun just this ci comment\n\"teim-ci: auto\". To rerun other ci jobs comment \"recheck\".\nNote this ci does run on \"recheck\".\n\nhttps://zuul.teim.app/t/main/buildset/d4ec6780cc364c28a44c625567838581\n\n- teim-code-review https://zuul.teim.app/t/main/build/1c255660e8ec44338d4a49891b859e08 : TIMED_OUT in 31m 16s","accounts_in_message":[],"_revision_number":4},{"id":"c5adde5551b972b8fc73ce236c5bd5faee36f714","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 15:25:57.000000000","message":"Patch Set 4: 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/f5fd5c1251a84fa9b92cf94e0366968b\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/2dee824ec9ce4953858622ee62393c04 : SUCCESS in 3m 13s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/21c8cf4f53cc4694b2eaf80ae0177263 : SUCCESS in 7m 32s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8c1901a9e5424cce9d89db0513f02a30 : SUCCESS in 4m 42s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/898bdbf114fc4b9db673170751b49d10 : SUCCESS in 5m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2cffeb0b18b1416893a4fa15ca0068ad : SUCCESS in 5m 53s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/c047b301d5f14a9ab66d7cdc556071ce : SUCCESS in 9m 19s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1fc4ec36ea1a489a912299bcc3abd3c7 : SUCCESS in 6m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4ef13f3ebfa04d338f213332305dd580 : SUCCESS in 4m 08s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/5b700b68c33b4aa99abae298b15592d1 : SUCCESS in 5m 34s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/208e17a8ede04f09a7526578765661bd : SUCCESS in 52m 35s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/29bd27c6003c467bb09c97fb6b87e08a : SUCCESS in 48m 03s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/22e2fb057d4048af8067b748aafddfcd : SUCCESS in 38m 48s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/4b23a5e678f34faca9fba43592901fc9 : SUCCESS in 2h 02m 32s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/8c9c46afb1ae48eb8df8f48b86a81699 : TIMED_OUT in 2h 10m 56s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/79e7b05eccc141ce8be74cab659b774c : TIMED_OUT in 2h 06m 19s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/23170009c7324af18189c3a26e410ef8 : SUCCESS in 1h 17m 00s","accounts_in_message":[],"_revision_number":4},{"id":"2d7e21ff17afa855b9ea2b18a932f884b858324a","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-25 15:33:53.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"96d02aaacf9f92da11726ba46245a74887d1fbde","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-06-25 15:34:05.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"39f33f9200b3e2958080921e53da04d0e45bde2b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-25 15:35:12.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"c8e06db8e29228d8a1b9eaa7b69f02940dce0441","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-06-25 15:35:52.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"020d82bdadf5bf6123f0ba5f241c893b9a826a90","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-06-25 16:24:59.000000000","message":"Patch Set 5:\n\n(1 comment)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b621dc99b51a4595a32e81efac7da6a3\n\n- teim-code-review https://zuul.teim.app/t/main/build/b9a4b82e6cf64ac49e8c8eca0bf395f9 : SUCCESS in 15m 38s","accounts_in_message":[],"_revision_number":5},{"id":"b2ec3dd3cf0fda2a30579bde1e0b56e47a50e104","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-25 17:53:12.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/74adc092662a4c5486569e057fd17cd9\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/e2e017c0545342dc92e3a730a64d5abf : SUCCESS in 3m 09s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7adef159ace248ef895d3c973f79de44 : SUCCESS in 4m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a04ab6277fd64e1da16821a0f60a3314 : SUCCESS in 2m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/9438a932e4af41c99dbe95b6a014ba82 : SUCCESS in 6m 51s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/b47f2364f8fe41509e6bfc90915c6fad : SUCCESS in 3m 57s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/476536551eca4be2999cebc40186a7b6 : SUCCESS in 10m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3dca671f4ebb4127850f83e0a76b4c24 : SUCCESS in 8m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6e742963d7514bf29c4c315cdabdde9a : SUCCESS in 4m 18s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/779b9860bf804bdb8dc266b9b09d238d : SUCCESS in 8m 39s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/7d0ffe5d0aae45c5944f80b11d297089 : SUCCESS in 59m 29s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b52d8c740a42434d86e4a9fcc401cd37 : SUCCESS in 28m 02s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/dfa2df1aea47488da01cdfabce68b4f4 : SUCCESS in 38m 28s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/d4cbf7a8269b4721b3f33fac65e66ed2 : SUCCESS in 1h 13m 17s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/04c7f5c012fc4c63a26157fe42d20a74 : SUCCESS in 1h 16m 44s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/f900d3946638477e9b9df1e490583ebc : SUCCESS in 1h 47m 39s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/84c7a99563dc4ca698d4b58c22a7299f : SUCCESS in 2h 07m 35s","accounts_in_message":[],"_revision_number":5},{"id":"b4e65c471729524f34fa8e3f8e288c08b73af7a1","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-25 18:30:18.000000000","message":"Patch Set 5: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/cb56b023315a48159bfbe2e57a28166a\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/911e9bdb1b304be5b0279f3837166178 : SUCCESS in 2h 53m 42s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/90e6aa155df2449ab55d3d28c050dda5 : SUCCESS in 2h 09m 23s","accounts_in_message":[],"_revision_number":5},{"id":"b21de2d124ede5f2ec06a28801fa1b6796c44721","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-26 06:57:56.000000000","message":"Uploaded patch set 6: Patch Set 5 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"87f2d6b7f9015ddf7f40ece1bb3d772b9d6172d6","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-06-26 06:58:16.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"8e4a7e7175e36206b415b84ba0914e646fc1a8f9","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-06-26 08:07:59.000000000","message":"Patch Set 6:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c49eb4bbf1374081b4a296190dbf12b1\n\n- teim-code-review https://zuul.teim.app/t/main/build/087226f5149945339619d69861346f24 : SUCCESS in 19m 28s\n\nWarning:\n  Verified that removing OpenStackClients.cinder() leaves no dangling references: grep for osc.cinder, OpenStackClients.cinder, self.cinder (in the collector), and ciclient across the entire repo returns zero hits in production code. CinderHelper and CinderModelBuilder use openstacksdk exclusively. Impact: Confirms the removal is safe and complete; there is no risk of an AttributeError at runtime from a missed call site. Recommendation: No action needed. The removal is thorough and the preceding patches in the chain (994841-994843) correctly migrated all consumers before this cleanup.\n  The class-level @mock.patch.object(clients.OpenStackClients, \u0027cinder\u0027) decorator was removed from TestNovaHelper and TestNovaHelperConfigOverrides, and all ~40 affected test method signatures were updated to drop the mock_cinder/mocks_cinder/*args parameter. Decorator-to-parameter alignment is correct for methods with additional @mock.patch decorators. Impact: The test suite no longer carries an unnecessary mock that existed only to prevent OpenStackClients from attempting a cinder session during NovaHelper instantiation. This is a genuine simplification. Recommendation: No action needed. The signature changes are consistent and the test files compile cleanly.","accounts_in_message":[],"_revision_number":6},{"id":"ec6c424e5ad534e82c7a1dbbf15557b5318e83d3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 08:59:30.000000000","message":"Patch Set 6: 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/45ae7c41031d4c7b80a5987be6277d70\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/b4113b9eb82c45b786e98b874024f2d6 : SUCCESS in 2m 24s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/439800b7158141e19af9877a95b52a49 : FAILURE in 6m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9f52f648230d402cb858fab2b8e3addd : SUCCESS in 4m 01s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/ac50b85b43044dd68c4d1ea0e08b0818 : FAILURE in 5m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6030fff131334f199bf5ee3c29631157 : FAILURE in 5m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3616f69667964d979b5c64cc1514b87f : FAILURE in 8m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/15a0912e841348be9534ef64db456be8 : SUCCESS in 9m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/52fb1aee660e42eeb4775a4013abcbc2 : SUCCESS in 5m 00s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/14a57f7ad6ed4b13838fdfcd4a1d523e : FAILURE in 5m 11s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/628015bff0d946c3bb958bd209b58721 : SUCCESS in 53m 43s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/405513a421d74d938d2c8781204f175f : SUCCESS in 48m 27s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/e723eee0da2e42cca9340dfe387fd1ef : SUCCESS in 41m 04s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/c1edf92c8be74a5b96aa955d1471cd81 : SUCCESS in 1h 52m 35s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/2dbf4ad45e8e43dba9a52a28154df07a : SUCCESS in 1h 51m 59s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/b3320a49e0d14dc2b1fcad74bfaa335c : SUCCESS in 1h 52m 58s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/778423db07b24aab8c85a47bed3f7197 : SUCCESS in 1h 54m 22s","accounts_in_message":[],"_revision_number":6},{"id":"f50b5a98709dc234e9502050b36f4b0757e515f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-06-26 09:20:17.000000000","message":"Uploaded patch set 7: Patch Set 6 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":7},{"id":"211146fd5a92e56bbff2bb1a49de5c870d926d27","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-06-26 09:20:39.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"7b76f59204edace43d77d1401d6c391bac82dea4","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-06-26 10:07:24.000000000","message":"Patch Set 7:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c5695de7617949e68524335880f0bd48\n\n- teim-code-review https://zuul.teim.app/t/main/build/225537b2d851412eac45003bbce1fdc5 : SUCCESS in 15m 14s","accounts_in_message":[],"_revision_number":7},{"id":"6de4de949a35740644228fc5dd91ad67a353da68","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-26 11:22:48.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bd16a41214934de5a7e07867832b7f70\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/5ac401e1d757441c8ba9d7406f634997 : SUCCESS in 2m 31s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0250bc6b82c0448fb18a1b0137b3334c : SUCCESS in 6m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/55638882328c4e829aa94603a324dc73 : SUCCESS in 2m 47s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4a0d0bbe8cdd46ffa16d0c24598ba880 : SUCCESS in 5m 45s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2eafdba36c49401da8f88422d97a780b : SUCCESS in 3m 52s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/267495842e814d8a8a348d61525a704e : SUCCESS in 5m 44s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6159cc792c104c26bb92ba580296f1a3 : SUCCESS in 9m 56s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/377bcbb6d9ce4c7f94f5d6b8f501c754 : SUCCESS in 6m 30s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/bba0c8d6a0eb4a46aaeb29a6e56081e2 : SUCCESS in 6m 44s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/78517798d06048a2b5d22875b5d60e88 : SUCCESS in 1h 00m 37s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/918011fead984bed827390f6b5fe841b : SUCCESS in 49m 18s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/667381489f4641cc9c6dbea3a7091b4a : SUCCESS in 19m 12s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/5cc5d3c5b83540099149206f2d536ff7 : SUCCESS in 1h 59m 19s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/e2fe10f6f4614f38bc0a27b4a36d4f8a : SUCCESS in 1h 55m 49s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/84852628bd3d4bb4858fa1da527c8aa9 : SUCCESS in 1h 43m 37s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/0f6e4681caab405fa368e26d335ef838 : SUCCESS in 1h 46m 39s","accounts_in_message":[],"_revision_number":7},{"id":"b1ea7af207e9d7f3f0e201b469920381537867c4","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-06-26 12:20:06.000000000","message":"Patch Set 7: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/0421c2fc197f48d292783f4f238fe626\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/356596c970514ba6b7005b0c335ffbf2 : SUCCESS in 2h 58m 20s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/005393d1328c4e768f4a2326f1a30db9 : SUCCESS in 2h 15m 27s","accounts_in_message":[],"_revision_number":7},{"id":"fdd9b2959a069262b3b9d9cd653851adf4769fe7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-02 14:03:08.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"b15b8fa24c97cdcb3951346747d5e5b4828a64ca","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-07-02 14:03:33.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"160f8ede743d99e8f488f34d61babcfc355a6c50","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-02 14:13:10.000000000","message":"Patch Set 8: 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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/23d90151430d4720bf8210de6908dcff\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/0accc9e4b2884d029c63f8b3f01c3355 : FAILURE in 8m 46s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/098ffed4d5b54217899f49c2dbee3b52 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":8},{"id":"0c39c1154a6eb7a790ae34c37138a3b4ceae7f23","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-07-02 14:57:55.000000000","message":"Patch Set 8:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/6b5381bb7e7c4b3f941e1b82fa85dbce\n\n- teim-code-review https://zuul.teim.app/t/main/build/3383c2bfc2464b0f889d46405b1d74f1 : SUCCESS in 11m 20s","accounts_in_message":[],"_revision_number":8},{"id":"79560f533b9d89777f9c38c7a57318181345e9bd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 16:30:25.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b1402f5e74642cbb46c4cd5e9a51f98\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/a5ddfa81c8d64fbbbf1494386129a3fd : SUCCESS in 2m 51s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c1def78901244061b17c7c3192f19a42 : SUCCESS in 9m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fb24a3301ea74118a390f78d7ac0fff3 : SUCCESS in 6m 10s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/34e970ab3d5748e8bfa749caf2fa878a : SUCCESS in 5m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a91d3225a4a14e04a0c4dc254f9ec0fe : SUCCESS in 5m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d0e18e4c05354b7c91bce6ecb1b89df4 : SUCCESS in 7m 46s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b0564803aaa24704b08a962f25e22ea8 : SUCCESS in 11m 47s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e10a184bbf1042958aa481c0fae94df5 : SUCCESS in 6m 47s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/7aa8d2311cf1468ebaaf996fff668318 : SUCCESS in 5m 22s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/4138e90788c3418bae52676a19040a87 : SUCCESS in 57m 59s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/86bae1c0c3134b0c9073638cad34ec4e : SUCCESS in 58m 04s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/38518caa6f63482ea79a71e602a37331 : SUCCESS in 36m 11s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/6284d5dc64254724a5b37637f229b9bc : SUCCESS in 1h 34m 29s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/b5392ee95fd2425888a3373418d129ac : SUCCESS in 2h 19m 15s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/d95f518069494128b2afc8e43260aa0e : SUCCESS in 2h 10m 10s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/3cebed39afd74f598acdd771b86b2f72 : SUCCESS in 1h 40m 42s","accounts_in_message":[],"_revision_number":8},{"id":"1ce7842915ac9e7097b29a11b2f0fb54fe498f8f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-22 13:27:46.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"5b5add353248b89b6015f852adc92e5817481b15","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-07-22 13:28:03.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"3933e5719da76e74b605a40f075028850e663761","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-22 13:38:25.000000000","message":"Patch Set 9: 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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/5878168d07584adba62b9e52ece4611b\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/d8b48b6a107e458f9d07ca0cd01e8324 : FAILURE in 9m 14s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/675ce48a73da4d67857fa875dda7549f : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":9},{"id":"3a2bdf9077c8674c3a183115d55c28ddba732d8e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-22 13:43:57.000000000","message":"Uploaded patch set 10: Patch Set 9 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":10},{"id":"5334f024760bd3075d8c4b7ad0402778662a10c6","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-07-22 13:44:14.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"3348ae481374d32bc657ca4721eb724b7b90c184","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-22 13:55:08.000000000","message":"Patch Set 10: 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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/b904d4b082474446be6996ca509fb60e\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/705b66c4e1464b97aaa10cfb4ce59317 : FAILURE in 9m 57s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/52ba7c02ed254099a2d02de5e3e90906 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":10},{"id":"e47b7cdc9c1856c7144764067631fb59f741d952","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-07-22 14:18:02.000000000","message":"Patch Set 10:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1752815b1e814f21af4f1542fbec9b85\n\n- teim-code-review https://zuul.teim.app/t/main/build/11a50b93a31c4690ac2c611f11d83791 : SUCCESS in 6m 18s","accounts_in_message":[],"_revision_number":10},{"id":"263aacd81e08f4a1b53a116641807404b8343038","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-22 15:05:51.000000000","message":"Uploaded patch set 11: Patch Set 10 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":11},{"id":"e3a8cae4725a2e1b918c5adb90ef77fb8102fe48","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-07-22 15:06:06.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"7a68cae2aedefcf81f2737d950e49ba07a8a1676","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 16:54:08.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e945672b094d4f9aa69188a785562213\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/ad266597915d47538d3410a8a62fd8fd : SUCCESS in 4m 48s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/724045757e434890988a6790b239e8ba : SUCCESS in 7m 22s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b5fed03cecac4b728c7dd0cfb692e7e4 : SUCCESS in 4m 49s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/2c0f02e0be3e47ad818157430e24c7da : SUCCESS in 8m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a1c8a36fd4c440279e6ce34d29fbfd4b : SUCCESS in 7m 01s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/efaa7194b7864e99832c3c24d91c0a37 : SUCCESS in 8m 51s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e889828e59d047c4a9996fc21872b3f2 : SUCCESS in 10m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/65f8cf0f45094e6688f3085e22293a53 : SUCCESS in 5m 05s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/a09ecd1642f04f35b158b5e844d58a27 : SUCCESS in 5m 38s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/ad73fc39bb294a87b61572cd370f0070 : SUCCESS in 1h 04m 53s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5bf0fe7f463a496e949e76ecd769d4ce : SUCCESS in 39m 53s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/79a47a2a27fc46638ed63b942064bef4 : SUCCESS in 38m 45s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/94006413b196489388b3cd7edbac2740 : SUCCESS in 1h 22m 19s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/d3ed3019eb014281b3d8c0d9f96200c5 : SUCCESS in 1h 32m 21s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/14fc789d975b4b92ae8586cd8e6f08e9 : SUCCESS in 1h 31m 57s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/2e39d0154f054d36b9efa447504a0ba2 : SUCCESS in 1h 32m 44s","accounts_in_message":[],"_revision_number":11},{"id":"39947b96a131a6e6a9e7ca5f2c3bba738dbc24ca","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-07-22 17:00:48.000000000","message":"Patch Set 11:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/91b1b110a3cf47d4abd71d1693fdbed6\n\n- teim-code-review https://zuul.teim.app/t/main/build/127f586efa1243269bc9cc2cd3cf6ee4 : SUCCESS in 6m 48s","accounts_in_message":[],"_revision_number":11},{"id":"4b372ba9ed70b9274541ffd29ee8b92f92593917","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-22 18:51:03.000000000","message":"Patch Set 11: 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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/03283ab8a9fb44ba905839d3b2c19adb\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/495d4f1fdb1c424c8b3b8f6c23121c80 : FAILURE in 9m 28s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/e38f9fe0194a4aa7aac5786faa1f9457 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":11},{"id":"d14c8a828c96e86d810fcc93b92b3b8bbad50401","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-07-23 11:33:46.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"9ed657cd0a5faa13f102eed2bec7699753204e93","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-07-23 11:34:04.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"c21782eea185c13a67c904c8d8c08ea68f7d70a1","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-07-23 12:05:50.000000000","message":"Patch Set 12: 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://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/24b914d6418c4e84adef612b95bebd5c\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/b887d94180084f50a21a31761a3197d8 : FAILURE in 10m 08s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/6caea6569e2943efbdf12716e477e88b : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":12},{"id":"6cace35ee4c1d97898dd81d202fa587843125b90","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-07-23 12:10:49.000000000","message":"Patch Set 12:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3acc0974e7d540a5b9b93059c1134e58\n\n- teim-code-review https://zuul.teim.app/t/main/build/b4d53e391c774661ba5f694d944a2233 : SUCCESS in 9m 30s","accounts_in_message":[],"_revision_number":12},{"id":"e66f31225044d0063db7de57a155b6ccd1881374","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 13:20:20.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b69e6bd991e84cdaaa6a489e6ab5507d\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/b10ac00bf574424ab7997c5d5d206245 : SUCCESS in 2m 34s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b0c006b6246547c8a89daaeed8a79503 : SUCCESS in 6m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b584ab8c438e4ffd8e20408b5f176c4a : SUCCESS in 4m 32s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/5e84572e371c419a9a80674294d99fb2 : SUCCESS in 5m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8d18d955bd53449aa516eaf91ef23f6b : SUCCESS in 6m 56s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/25b86488087b46ceb5a647d4a7444a2f : SUCCESS in 8m 34s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cca50400b8f442bdb6167ebf6c7b73ff : SUCCESS in 9m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/91d02170f6ad4cad9a4c5249e083883a : SUCCESS in 5m 23s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/76c5a4cb106a495582003a4c855ed5f5 : SUCCESS in 7m 57s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/8239e999bc534663aaf56fc9d565da08 : SUCCESS in 51m 32s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/657c527d3b5e420d9b2b454dfce14563 : SUCCESS in 54m 31s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/73ffec047c5d49308b13041b16d19572 : SUCCESS in 39m 04s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/fa6334d5354542d3a5de2eafc81bae94 : SUCCESS in 1h 36m 30s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/55f94b1427e14f54b7c36145972e8640 : SUCCESS in 1h 33m 18s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/f39d0a7998a943f28af3f440d3df417f : SUCCESS in 1h 34m 11s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/cd2bd83697184081b106da102fa12ca8 : SUCCESS in 1h 39m 45s","accounts_in_message":[],"_revision_number":12}],"current_revision_number":12,"current_revision":"883114cc51ac031c860f1279010afbbbb33a0258","revisions":{"d8c343f8a4f34480bd2c5a55c29e968c728b7b03":{"kind":"REWORK","_number":1,"created":"2026-06-25 06:15:15.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/1"}}},"commit":{"parents":[{"commit":"6fb688af13d5ea14cc90a072278d916f938be4a5","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6fb688af13d5ea14cc90a072278d916f938be4a5"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-25 06:14:56.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d8c343f8a4f34480bd2c5a55c29e968c728b7b03"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d8c343f8a4f34480bd2c5a55c29e968c728b7b03"}]},"branch":"refs/heads/master"},"017b3be0938b5cf14cc37d16ab8fc3b880dcf4ef":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-06-25 08:42:45.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/2"}}},"commit":{"parents":[{"commit":"ce95c167d1c7e50656028fbefe1531960666ed14","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ce95c167d1c7e50656028fbefe1531960666ed14"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-25 08:42:32.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/017b3be0938b5cf14cc37d16ab8fc3b880dcf4ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/017b3be0938b5cf14cc37d16ab8fc3b880dcf4ef"}]},"branch":"refs/heads/master"},"65b8b20fe11ae254d9800feafe28681add50dc14":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-06-25 08:49:39.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/3"}}},"commit":{"parents":[{"commit":"a84585078b28a1cc3c71194a9381742e195e5442","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a84585078b28a1cc3c71194a9381742e195e5442"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-25 08:49:28.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/65b8b20fe11ae254d9800feafe28681add50dc14"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/65b8b20fe11ae254d9800feafe28681add50dc14"}]},"branch":"refs/heads/master"},"193ffcaf8a9ac9f5cc23d610f6ea92ea012420a6":{"kind":"REWORK","_number":4,"created":"2026-06-25 13:09:20.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/4"}}},"commit":{"parents":[{"commit":"e787633506c7217b1e55b9e9c15040433d293a96","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e787633506c7217b1e55b9e9c15040433d293a96"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-25 12:41:38.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/193ffcaf8a9ac9f5cc23d610f6ea92ea012420a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/193ffcaf8a9ac9f5cc23d610f6ea92ea012420a6"}]},"branch":"refs/heads/master"},"de59ad43cb45b0324145ba515928c6058ef76a89":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-06-25 15:35:12.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/5"}}},"commit":{"parents":[{"commit":"eb6787f9b5da991849de1821c3ad4a5a10d10a40","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/eb6787f9b5da991849de1821c3ad4a5a10d10a40"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-25 14:44:34.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/de59ad43cb45b0324145ba515928c6058ef76a89"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/de59ad43cb45b0324145ba515928c6058ef76a89"}]},"branch":"refs/heads/master"},"fb6ea76e25811a9b873ae31f6f1898a0630877d6":{"kind":"TRIVIAL_REBASE","_number":6,"created":"2026-06-26 06:57:56.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/6"}}},"commit":{"parents":[{"commit":"c2c84f4bc74a73501d96faf324c4e41c2deeba68","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c2c84f4bc74a73501d96faf324c4e41c2deeba68"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-26 06:57:28.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fb6ea76e25811a9b873ae31f6f1898a0630877d6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fb6ea76e25811a9b873ae31f6f1898a0630877d6"}]},"branch":"refs/heads/master"},"ee103a830340c188c3ce9d24d688a72e1fa3d7af":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-06-26 09:20:17.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/7"}}},"commit":{"parents":[{"commit":"699e3aa9638c079eed91d7f4a60b21cbd95efcf4","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/699e3aa9638c079eed91d7f4a60b21cbd95efcf4"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-26 09:11:05.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ee103a830340c188c3ce9d24d688a72e1fa3d7af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ee103a830340c188c3ce9d24d688a72e1fa3d7af"}]},"branch":"refs/heads/master"},"ce193e594e8e8609d4199f89ebfc1dd9bf164482":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-07-02 14:03:08.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/8"}}},"commit":{"parents":[{"commit":"12cfe4443cd5a78104593340bfc6ca6fe80f2b71","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/12cfe4443cd5a78104593340bfc6ca6fe80f2b71"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-02 13:43:35.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ce193e594e8e8609d4199f89ebfc1dd9bf164482"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ce193e594e8e8609d4199f89ebfc1dd9bf164482"}]},"branch":"refs/heads/master"},"655e2accb0372f71fe38aed3fa38f52e34fc63e5":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2026-07-22 13:27:46.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/9"}}},"commit":{"parents":[{"commit":"318fc6713a83639eb84d2703579ee99ae1a8ef68","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/318fc6713a83639eb84d2703579ee99ae1a8ef68"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-22 13:27:34.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/655e2accb0372f71fe38aed3fa38f52e34fc63e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/655e2accb0372f71fe38aed3fa38f52e34fc63e5"}]},"branch":"refs/heads/master"},"c7c57f8b484a4c6ebb61ade066a825707dc9891a":{"kind":"TRIVIAL_REBASE","_number":10,"created":"2026-07-22 13:43:57.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/10"}}},"commit":{"parents":[{"commit":"b077481781cf66faf260b320457c8ac4de230968","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b077481781cf66faf260b320457c8ac4de230968"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-22 13:43:38.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c7c57f8b484a4c6ebb61ade066a825707dc9891a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c7c57f8b484a4c6ebb61ade066a825707dc9891a"}]},"branch":"refs/heads/master"},"2c0d0d0efbf6d7525fd5dbfe3f01661c81033923":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2026-07-22 15:05:51.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/11"}}},"commit":{"parents":[{"commit":"3d9d4de88ceda6a69aa9dc5595899e06a59e3db8","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3d9d4de88ceda6a69aa9dc5595899e06a59e3db8"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-22 15:05:35.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2c0d0d0efbf6d7525fd5dbfe3f01661c81033923"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2c0d0d0efbf6d7525fd5dbfe3f01661c81033923"}]},"branch":"refs/heads/master"},"883114cc51ac031c860f1279010afbbbb33a0258":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2026-07-23 11:33:46.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/44/994844/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/44/994844/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/44/994844/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/44/994844/12"}}},"commit":{"parents":[{"commit":"b04104d9fd5531e4574f980013fe0a383643318d","subject":"Replace python-cinderclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b04104d9fd5531e4574f980013fe0a383643318d"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-06-17 14:49:10.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-07-23 11:25:52.000000000","tz":120},"subject":"Remove python-cinderclient dependency","message":"Remove python-cinderclient dependency\n\nNow that CinderHelper uses openstacksdk exclusively, the\nOpenStackClients.cinder() method is no longer used. Remove it\nalong with the python-cinderclient dependency.\n\nAlso remove the cinder mock from TestNovaHelper, which was only\nneeded because NovaHelper instantiated OpenStackClients (which\nwould try to set up a cinder session).\n\nAssisted-By: claude code (claude-sonnet-4-6)\n\nChange-Id: I12d2bf3fd9ddf19dd5e0f117dd7563825d1376d6\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/883114cc51ac031c860f1279010afbbbb33a0258"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/883114cc51ac031c860f1279010afbbbb33a0258"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","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"},{"label":"Review-Priority","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Review-Priority","description":"Review Priority","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":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
