)]}'
{"id":"openstack%2Fwatcher~987128","triplet_id":"openstack%2Fwatcher~master~I9f1fe15cfdb0e7812d1d7313a3147db603e4d2aa","project":"openstack/watcher","branch":"master","topic":"use-openstacksdk","attention_set":{},"removed_from_attention_set":{"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-05-19 13:47:09.000000000","reason":"\u003cGERRIT_ACCOUNT_34452\u003e replied on the change","reason_account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"}}},"hashtags":[],"change_id":"I9f1fe15cfdb0e7812d1d7313a3147db603e4d2aa","subject":"Remove python-keystoneclient dependency","status":"MERGED","created":"2026-05-04 08:38:11.000000000","updated":"2026-05-19 19:22:57.000000000","submitted":"2026-05-19 18:06:42.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"987128-use-openstacksdk","meta_rev_id":"a64b671ab5979fc06b8ccec3121998f1e01aab98","_number":987128,"virtual_id_number":987128,"owner":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":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-05-19 18:06:41.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":2,"date":"2026-05-18 19:42:29.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":-1,"date":"2026-05-18 19:53:07.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-05-19 13:43:33.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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},{"value":1,"date":"2026-05-19 13:43:33.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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-04 08:38:27.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-05-04 11:24:13.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-05-04 14:18:28.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-05-14 11:04:44.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"},{"updated":"2026-05-15 15:04:05.000000000","updated_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"reviewer":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"state":"REVIEWER"}],"messages":[{"id":"a1a3d7032078cbd88a4dc055c06aef3eb5cc7480","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-04 08:38:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"82bbe1551745b6f6b1cfd23a179705749acbe622","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-05-04 08:38:27.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"acc42e11c92250402a71baf649941d65a5c8913b","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-05-04 09:15:22.000000000","message":"Patch Set 1:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/080f737bd38f4606b54bae0c592c95f4\n\n- teim-code-review https://zuul.teim.app/t/main/build/4ab4450103d8454a81cab915d27a9936 : SUCCESS in 11m 48s\n\nWarning:\n  Comments left for invalid file watcher/conf/keystone_client.py","accounts_in_message":[],"_revision_number":1},{"id":"eb458a671331f4a1c6cb78ad5e11f54d41bbdf1c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-04 09:56:03.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"d1f4af07f6be945d95d0543d07f81aec964596e8","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-05-04 09:56:15.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"c2898cfe9a5750e05fcb1a4226ec5af6ce526e40","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-05-04 10:27:24.000000000","message":"Patch Set 2:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d0629c1b30da46e1b21b2e17939b6882\n\n- teim-code-review https://zuul.teim.app/t/main/build/b0419add794046a09bf1adade34d4c37 : SUCCESS in 13m 34s\n\nWarning:\n  Comments left for invalid file watcher/conf/aetos_client.py\n  Comments left for invalid file watcher/conf/keystone_client.py","accounts_in_message":[],"_revision_number":2},{"id":"88c30cb6c950ac6a595e2f03005dd04bcf561642","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 11:24:13.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/307ef772d8554bba8c6c8266eb7f6730\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/92912e8ad57f441ea482b40e839953ce : SUCCESS in 2m 40s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d0f2270130ea45ad8a3404afdeea02f1 : SUCCESS in 7m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7b01398c25a24487a67c90a94d2f787d : SUCCESS in 2m 26s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/193a60543a1a4568a3c827e864e72fba : SUCCESS in 3m 19s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5c8719243cb74449a6f0bda44ee14b88 : SUCCESS in 5m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/aee1c0ef561e4da78ae972412407bd4d : SUCCESS in 9m 05s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/16d0ecfe9ad545c9a1c11daa12600d65 : SUCCESS in 9m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0fddc5559fbc47cea250940f60db252a : SUCCESS in 5m 28s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/183cd121ca7c43078eb2462c2cd8c44a : SUCCESS in 4m 51s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/07a7cb6f2fd14fc9b50d9f72658c5a93 : FAILURE in 1h 19m 07s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/faf5cf56a9424e28889bb6e54fbd3402 : FAILURE in 1h 21m 24s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/6978abff6bb744fbb1d71f1a46b98e81 : FAILURE in 36m 24s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/31bd9fb74e74437c8898adaa10419757 : FAILURE in 29m 31s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/63100e532e0b4159bd70e55a54938fa5 : FAILURE in 38m 33s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/aaf4f2ca5ba945c09ce5bfe549728953 : FAILURE in 32m 47s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/0089baf0e1ec47a4a66888b93d9f5e6c : FAILURE in 40m 23s","accounts_in_message":[],"_revision_number":2},{"id":"28e6af10987fb32379191b4c6accf5b11e1f99b0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-04 11:28:07.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"25783763fe331e3b6b0d80fb7270d6217a83d0c4","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-05-04 11:28:23.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"b947461ea47360540b46d8ad046408bdc8f39511","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-05-04 12:11:55.000000000","message":"Patch Set 3:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/673264abd3a84498829ed69f0b5daa37\n\n- teim-code-review https://zuul.teim.app/t/main/build/4758799dddb844189bb8622eb3b4f368 : SUCCESS in 12m 25s","accounts_in_message":[],"_revision_number":3},{"id":"e2a2203dd55fe8951c28444daaf6cbe804b5e3c5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-04 13:10:11.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d0994cb46551478b994e265a0cb1f02f\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/21c57c1728e3422c96f6159a2e2ff0c4 : SUCCESS in 2m 33s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d91b1b52d23a4370b675fabcc8880eaf : SUCCESS in 6m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5ea2a399922d466981b3982a2ef4bf62 : SUCCESS in 4m 08s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/84b00d0b69f5479dbfb2e7df7f49c665 : SUCCESS in 4m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8e069cd2d959488b9cbac69de568a7f3 : SUCCESS in 5m 11s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1a25ccbb621a4e6fad4630c0a7b1084e : SUCCESS in 7m 54s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f14c31db67ca406084ae0355202f0215 : SUCCESS in 9m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/de1a26fb2ba54bd9a6ad62068755b37c : SUCCESS in 4m 32s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/d94ddf64760049c3b6b4dbb952866b07 : SUCCESS in 4m 57s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/5d417ccf3bdd4b08a1f949a7465c974b : SUCCESS in 53m 18s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/95e17b142d7d48f49850349a3ab812a2 : SUCCESS in 55m 55s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/b71b72ccf8534ef2ba3c729145991924 : SUCCESS in 28m 27s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/fb7db3942792415c8adbeed1de64fbf5 : SUCCESS in 1h 32m 15s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/c23ea964c87c42dc87fb512596234ceb : SUCCESS in 1h 34m 49s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/368a2be8509746b38eb762ea43743451 : SUCCESS in 1h 36m 20s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/461e1d9daa414e2ea7c4f5199fe5cea1 : SUCCESS in 1h 34m 53s","accounts_in_message":[],"_revision_number":3},{"id":"bcee15be052d290f8c560b1b99122ecf817ad984","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-04 14:18:28.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/buildset/dce32ee99d7543f4a0b085f3a89107a4\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/bd6d1f501303426989d8b9d7f9daa676 : SUCCESS in 2h 49m 10s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdo/build/176928a130354669a6a2837faa8c3751 : SUCCESS in 2h 10m 48s","accounts_in_message":[],"_revision_number":3},{"id":"42a3dc5f21b7860225ba35dbf3a25132d79881d0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-08 12:12:55.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"fc5c18828c0aee7d754455538fd02429671cfc15","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-08 13:54:54.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a59dc4d6ae8742209ef5ad27e7b6cbca\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/838d6543614c49efbe600c9935715ad8 : SUCCESS in 3m 17s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c9f9edad36b44c4c8e518d531b965941 : SUCCESS in 7m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1ef9bb46dee47dfa23ebd59b65cdb59 : SUCCESS in 4m 17s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/317350c67bad48c5b9f4939bca2da4c3 : SUCCESS in 6m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7209a93219d649c7a3abd7d908a84aaa : SUCCESS in 5m 30s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d863e039c8a043e4935c8895ada09bf5 : SUCCESS in 8m 23s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/149e913e32e74172bc76484ebbbc1808 : SUCCESS in 9m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/562ce5f39c344cc790f6b5aa10a9e50a : SUCCESS in 4m 30s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/896ff8fd44914e48a0c1cae02ad83365 : SUCCESS in 6m 38s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/e85b7b34360a487b97389fbecd66f6ae : SUCCESS in 51m 50s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5a41cc991e26437695e6b035ac1d7de2 : SUCCESS in 42m 06s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/1b1c5567628946d398230b8d67fbdabd : SUCCESS in 34m 07s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/2e11def863eb4b8a8c6b0158f58f8937 : SUCCESS in 1h 32m 45s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/ba3daf821caf4121a95fdb6de4024b54 : SUCCESS in 1h 33m 47s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/4fa36f21b9c14a2a9936ff2dadd195dc : SUCCESS in 1h 32m 16s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/7d4b56b6e8bd443b9d5386dab9dde42a : SUCCESS in 1h 36m 05s","accounts_in_message":[],"_revision_number":4},{"id":"4b455cdbd2239d2a478e6dccee2a23d98f7f7780","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-08 16:00:58.000000000","message":"Patch Set 4: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/buildset/31c9f026cb634de79764b51f073af7b1\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/3c5c7d5050c34643904245084a55ea47 : SUCCESS in 3h 08m 50s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/6b33bf02b32844e09e13a937f0d2c6c2 : SUCCESS in 2h 11m 46s","accounts_in_message":[],"_revision_number":4},{"id":"e61f1102cba602bb1be7ec0f3f195f000e183e5f","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-14 11:04:44.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"7a6c856344040b71bd1b4d846994adae887daf1e","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-15 15:04:05.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"5839b7a840e10e01786a6a749cab9580d9ca6c88","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-18 12:42:49.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nCopied Votes:\n* Code-Review+1, Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"6541d570b3eae974e4a4d97850d7555cfd3b2471","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-18 14:54:46.000000000","message":"Patch Set 5: 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/2a37de4c13b241a3a104f4b0fa96e91c\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/d07d02c53b014a17a90b90b4c55d84b0 : SUCCESS in 2m 42s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f25be4cd78e54e96901f531d3a2c7df4 : SUCCESS in 7m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6f7fb07b8e814d5f8db9a34e80a2be07 : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/28fa17c5cd594a15afaf49f44c32d12f : SUCCESS in 5m 04s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f1f466954c9f4d3abacb2064e55d588e : SUCCESS in 6m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/f38beb61f9e344898fafbe8bb87984e2 : SUCCESS in 8m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/15408a1f869a42a5982e9baf52c546b8 : SUCCESS in 8m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/302a70888c0649e09719651460ec9f02 : SUCCESS in 4m 28s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/2d59853f59a940b5b1fbd650232aad9b : SUCCESS in 4m 56s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/ddb3775522aa4523a28045d810d95639 : SUCCESS in 52m 32s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/15955a3a79a240b48e884f34ec64ae49 : SUCCESS in 48m 01s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/dfbad5c647744a5d948f39dd51bc15cb : SUCCESS in 35m 57s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/1b67be22b66b43d4a00347409a2e3c5c : SUCCESS in 1h 50m 58s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/b482b033d80f41178cbbaf6a5c171824 : SUCCESS in 1h 55m 45s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/6b74a105f7f64166b2305526553b3cf1 : TIMED_OUT in 2h 05m 14s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/5e84733c80f34eaf91e05f429d3165f8 : SUCCESS in 2h 01m 05s","accounts_in_message":[],"_revision_number":5},{"id":"7afa4695dfeba4e0f846ddf911679f23146f87c7","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-18 19:42:29.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"99f724bca3be86e345dd0d8f2fda96afcd3f13b6","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-18 19:53:07.000000000","message":"Patch Set 5: 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/ead289c0984246719e6e9fac0e6ba62a\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/91d914e979654fbfa9d6ddf29b65a7b7 : SUCCESS in 2h 43m 06s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/7f0e38b781d148eb85da73059120f352 : FAILURE in 1h 44m 12s","accounts_in_message":[],"_revision_number":5},{"id":"8683d3b7dc94fdbb346a541a35e92cc1bdf66824","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-18 21:53:18.000000000","message":"Patch Set 5:\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/4a0b5ac0ac764bf3be8c17a23c1e1a97\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/230ff9f4cb824512918f720a54ed0e95 : SUCCESS in 3m 53s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/565f3592a8ff4c6f82f0197cf762deae : SUCCESS in 8m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/169e43a70d5a4c26a6c7d68f1d736f8d : SUCCESS in 4m 09s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/89e5b537dd734059bb4cff1eb9babe6d : SUCCESS in 5m 22s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fdb35ac0d04441eba5b3dfab9f36aba9 : SUCCESS in 6m 59s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/3d50eec79f73470cb811e16596b5ee91 : SUCCESS in 9m 59s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a69b242597784b8da53fae376d646182 : SUCCESS in 11m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b54aac4db6db4125880f529b2ebf4bd2 : SUCCESS in 6m 09s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/a2a28a4c4be34a2aa739e86ecfb0a95b : SUCCESS in 6m 47s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/6941340355694c8cafa777efbea2a40c : SUCCESS in 51m 32s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/65d9ba34ff97488e8ad275993c9b664e : SUCCESS in 1h 08m 33s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/9ba68371053d498ba35c692552c7e3d7 : SUCCESS in 35m 06s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/b42a6892c7664d2cb3f0c8f17a0c505d : SUCCESS in 1h 52m 04s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/86806c170044475d99cb4a4a013d61e5 : TIMED_OUT in 2h 04m 47s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/dce57b5d1ec24ee29793b6918a5736ac : SUCCESS in 1h 54m 17s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/ab016300d78e40f295af7e8714c195ba : SUCCESS in 1h 59m 47s","accounts_in_message":[],"_revision_number":5},{"id":"b66c43cef7f3abe327964880061f12a6e8ab6238","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-19 13:43:33.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"15167fc00bbee46ac4c2d18f4bbbc3bc3dd41336","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-19 13:47:09.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"c738744dd0485f449c33fc4a3a73a5bffde9f373","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 15:54:58.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f4d3fbf319d24c6f9e817ef943c3c2ed\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/345d9d6ec01b4069b3d54a8b51e896ec : SUCCESS in 2m 07s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c302d6f986af4d67b1c4516ee8a627de : SUCCESS in 5m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1fa0bc91d3f44f99881b9ff108a22645 : SUCCESS in 2m 28s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/3fcff0a1eb9f4b05a70187da08e9a044 : SUCCESS in 6m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2e3e52e7a18e476bbdb57d36ab28fb58 : SUCCESS in 3m 34s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/8fd3a3dec9884566a308ef99f8e4ef45 : SUCCESS in 9m 41s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a56e368305654b6da5121d87500323ae : SUCCESS in 8m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/112645bd4f9f4a05918af7fb8ca1a14d : SUCCESS in 5m 43s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/beef86a24a0a4a0bb46bea35ff170f31 : SUCCESS in 4m 59s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/87bb5e47962449a59dddc5266ade178d : SUCCESS in 53m 27s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/dab487d7a57c458f99b8a473cf084f18 : SUCCESS in 43m 52s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/77a59da9469d4f8fac39faf409be6045 : SUCCESS in 38m 18s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/52fbf7582b924a0a836e49e41510eac7 : SUCCESS in 1h 58m 13s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/2e2533c300d045fe9772ee4a460cb23a : SUCCESS in 1h 40m 52s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/401d98adafe64b819e0cea02f4c3543e : SUCCESS in 1h 58m 26s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/c6b46ef93c7243b09086c090bfa39835 : SUCCESS in 1h 58m 11s","accounts_in_message":[],"_revision_number":5},{"id":"625a24ee1c5b7aee9859bf6d3be5c2bcb7813a1f","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 15:55:41.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"ba130139f356ef6309ef11682fec0cce0ba33c84","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 18:06:41.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f5606a0c0d6c4d1b8c1f27ab3451c4b5\n\n- requirements-check https://zuul.opendev.org/t/openstack/build/692eaeacac9b43c4be957b7e0d8aa7c2 : SUCCESS in 2m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d9e887e7f67045b4b68f5880ab0ff1e5 : SUCCESS in 3m 37s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/4218600cdd0845d4b5317e2b6f6ab51a : SUCCESS in 4m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d6df58f632ed43048c43b3d8f2534917 : SUCCESS in 7m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/053e153cae004a41a8624b8f38636e64 : SUCCESS in 5m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d19ceb056d71490ea4780d2fe2b7a43d : SUCCESS in 4m 59s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/1b3aa5ac932241ab97e1ff03e2f49510 : SUCCESS in 5m 34s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/0b8070fc4e314918be8b3f7b8da2893d : SUCCESS in 56m 47s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c8abfca7eb014bbe957c258ab4daa7c9 : SUCCESS in 28m 23s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/afb92ee868d6435093f730fbc2eb4189 : SUCCESS in 43m 02s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/c9c6ec947cdb4dcb88612bb1118b18eb : SUCCESS in 2h 05m 55s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/67c821817e1941ffb89fe5b0bac1cdd7 : SUCCESS in 2h 00m 53s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/14eb5e654dee4304914cef1a858ac17b : SUCCESS in 1h 50m 45s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/55e03773664d43d3b7916c5936b725ad : SUCCESS in 2h 02m 57s","accounts_in_message":[],"_revision_number":5},{"id":"01ed72955795171b902c439d734d60774efbf56f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 18:06:42.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"6580709c3acfceeff216615d1d86e9e2cbb5328c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 18:08:29.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a050e09f840b443699f3587ace2960e6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a2d9e25908434b5dac1b4a5e61ae8f2e : SUCCESS in 1m 21s\n- promote-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6a577e19044844b89432f3e2794d06fc : SUCCESS in 1m 13s","accounts_in_message":[],"_revision_number":5},{"id":"a64b671ab5979fc06b8ccec3121998f1e01aab98","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-19 19:22:57.000000000","message":"Patch Set 5:\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/3fe5306baa8f4b7daff2d4b8030e90f3\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/3158f325b1ff4269ae905e4869796fa7 : SUCCESS in 2h 57m 53s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/54bea8d7736f42c392077b3ee00b9261 : FAILURE in 1h 40m 10s","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"1fa46cbbccd7f2f8998b7d2ee5d40f776b460b61","revisions":{"03933bbb650c51d1c1b9f27db4a0b1ffebb9c932":{"kind":"REWORK","_number":1,"created":"2026-05-04 08:38:11.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/987128/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/987128/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/987128/1"}}},"commit":{"parents":[{"commit":"4af2d1035b5dffa72d25c6bf0c248226d3df1233","subject":"Replace keystoneclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4af2d1035b5dffa72d25c6bf0c248226d3df1233"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-19 11:16:56.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-04 08:37:33.000000000","tz":120},"subject":"Remove python-keystoneclient dependency","message":"Remove python-keystoneclient dependency\n\nRemove the python-keystoneclient package from requirements.txt\nand clean up all remaining keystoneclient references: the\nkeystone() method and auth_url property from OpenStackClients,\nthe keyclient import, and mock patches in test files. The\nkeystoneauth1 library (already a dependency) provides all\nneeded authentication exceptions.\n\nChange-Id: I9f1fe15cfdb0e7812d1d7313a3147db603e4d2aa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/03933bbb650c51d1c1b9f27db4a0b1ffebb9c932"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/03933bbb650c51d1c1b9f27db4a0b1ffebb9c932"}]},"branch":"refs/heads/master"},"b2f87611f318ea4269dc7289e396c90dd0621011":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-04 09:56:03.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/987128/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/987128/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/987128/2"}}},"commit":{"parents":[{"commit":"5cad1996e2cbc87286ce58a5af55ac6b2b641aab","subject":"Replace keystoneclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5cad1996e2cbc87286ce58a5af55ac6b2b641aab"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-19 11:16:56.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-04 09:51:37.000000000","tz":120},"subject":"Remove python-keystoneclient dependency","message":"Remove python-keystoneclient dependency\n\nRemove the python-keystoneclient package from requirements.txt\nand clean up all remaining keystoneclient references: the\nkeystone() method and auth_url property from OpenStackClients,\nthe keyclient import, and mock patches in test files. The\nkeystoneauth1 library (already a dependency) provides all\nneeded authentication exceptions.\n\nChange-Id: I9f1fe15cfdb0e7812d1d7313a3147db603e4d2aa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b2f87611f318ea4269dc7289e396c90dd0621011"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b2f87611f318ea4269dc7289e396c90dd0621011"}]},"branch":"refs/heads/master"},"aa4eae7e44651e44e204682f8f7f55e1fc3de7b3":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-05-04 11:28:07.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/987128/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/987128/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/987128/3"}}},"commit":{"parents":[{"commit":"79cf4b3166b0b7bf39a244961cbc17ebe1638cc6","subject":"Replace keystoneclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/79cf4b3166b0b7bf39a244961cbc17ebe1638cc6"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-19 11:16:56.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-04 11:14:02.000000000","tz":120},"subject":"Remove python-keystoneclient dependency","message":"Remove python-keystoneclient dependency\n\nRemove the python-keystoneclient package from requirements.txt\nand clean up all remaining keystoneclient references: the\nkeystone() method and auth_url property from OpenStackClients,\nthe keyclient import, and mock patches in test files. The\nkeystoneauth1 library (already a dependency) provides all\nneeded authentication exceptions.\n\nChange-Id: I9f1fe15cfdb0e7812d1d7313a3147db603e4d2aa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/aa4eae7e44651e44e204682f8f7f55e1fc3de7b3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/aa4eae7e44651e44e204682f8f7f55e1fc3de7b3"}]},"branch":"refs/heads/master"},"b9f4d8685ea43a8694de96819cd0a08dd7d6ff74":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-05-08 12:12:55.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/987128/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/987128/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/987128/4"}}},"commit":{"parents":[{"commit":"8f8c4684c6b761027729a640fbb320d22e30491c","subject":"Replace keystoneclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8f8c4684c6b761027729a640fbb320d22e30491c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-19 11:16:56.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-08 12:12:48.000000000","tz":120},"subject":"Remove python-keystoneclient dependency","message":"Remove python-keystoneclient dependency\n\nRemove the python-keystoneclient package from requirements.txt\nand clean up all remaining keystoneclient references: the\nkeystone() method and auth_url property from OpenStackClients,\nthe keyclient import, and mock patches in test files. The\nkeystoneauth1 library (already a dependency) provides all\nneeded authentication exceptions.\n\nChange-Id: I9f1fe15cfdb0e7812d1d7313a3147db603e4d2aa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b9f4d8685ea43a8694de96819cd0a08dd7d6ff74"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b9f4d8685ea43a8694de96819cd0a08dd7d6ff74"}]},"branch":"refs/heads/master"},"1fa46cbbccd7f2f8998b7d2ee5d40f776b460b61":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-05-18 12:42:49.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/28/987128/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/28/987128/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/28/987128/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/28/987128/5"}}},"commit":{"parents":[{"commit":"00faaed59da4541ad2a9bce9f3b6be6f089d99d0","subject":"Replace keystoneclient with openstacksdk","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/00faaed59da4541ad2a9bce9f3b6be6f089d99d0"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-03-19 11:16:56.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-18 12:38:20.000000000","tz":120},"subject":"Remove python-keystoneclient dependency","message":"Remove python-keystoneclient dependency\n\nRemove the python-keystoneclient package from requirements.txt\nand clean up all remaining keystoneclient references: the\nkeystone() method and auth_url property from OpenStackClients,\nthe keyclient import, and mock patches in test files. The\nkeystoneauth1 library (already a dependency) provides all\nneeded authentication exceptions.\n\nChange-Id: I9f1fe15cfdb0e7812d1d7313a3147db603e4d2aa\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1fa46cbbccd7f2f8998b7d2ee5d40f776b460b61"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1fa46cbbccd7f2f8998b7d2ee5d40f776b460b61"}]},"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},{"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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
