)]}'
{"id":"openstack%2Fwatcher~988964","triplet_id":"openstack%2Fwatcher~master~I62d670f6c21d1b86eb1558dc3114a32a1d12533e","project":"openstack/watcher","branch":"master","topic":"use-openstacksdk","attention_set":{},"removed_from_attention_set":{"30002":{"account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"last_update":"2026-05-29 18:03:41.000000000","reason":"\u003cGERRIT_ACCOUNT_30002\u003e replied on the change","reason_account":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}},"34452":{"account":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"last_update":"2026-06-02 08:10:50.000000000","reason":"Change was submitted"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-05-29 14:16:37.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I62d670f6c21d1b86eb1558dc3114a32a1d12533e","subject":"Extract BaseConnectionMixin for SDK connection setup","status":"MERGED","created":"2026-05-18 12:42:49.000000000","updated":"2026-06-02 08:11:57.000000000","submitted":"2026-06-02 08:10:50.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":7,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"988964-use-openstacksdk","meta_rev_id":"9db2b27cec6a7643144e8d74739ed2efe5e6708c","_number":988964,"virtual_id_number":988964,"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-06-02 08:10:50.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-29 18:03:41.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-29 14:16:37.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-06-02 06:07:03.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-06-02 06:07:03.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":{"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-18 14:55:45.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-18 21:08:48.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-21 13:17:15.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":"CC"},{"updated":"2026-05-28 18:56:45.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"},{"updated":"2026-06-02 06:07:03.000000000","updated_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"reviewer":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"state":"REVIEWER"}],"messages":[{"id":"5055f79ed4cbe97c3e3f0e8ab75e8c9b1c58df8c","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 1.","accounts_in_message":[],"_revision_number":1},{"id":"79ece38ca3f9c729c2dc09c063bad985af48bedd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-18 14:55:45.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/723761c0916a442b8e32b8baa1796df9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f1f82d64c330490ab030676c43b4cb01 : SUCCESS in 8m 00s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0bbaafa75ccc4171a8d9601c6d870a9b : SUCCESS in 4m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/1b69b9098c854b7e9f279b9202c9a809 : SUCCESS in 5m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/39ec786329074268921bf88a1e3e63a5 : SUCCESS in 5m 13s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/74f550dc35f0478690d9cbb19173dbc9 : SUCCESS in 8m 57s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1e7144f03634f269ed21a9349846853 : SUCCESS in 8m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a898dfe98b9049efba4f85d112369931 : SUCCESS in 4m 57s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/72fe70faf9da45cb9d33d4c91bc8549e : SUCCESS in 4m 43s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/bd78c7e32c104cafa54c65eca4cf1c52 : SUCCESS in 52m 39s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/da83818d2e04471e8966daa8a80b5098 : SUCCESS in 1h 04m 45s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/e41dd731cf954ff59bf49f2e6d1c52d4 : SUCCESS in 39m 11s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/257e38304dcc428ba8235833bf3ca348 : SUCCESS in 1h 55m 55s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/84b47056d38144bd97d6c36b49ab12ba : SUCCESS in 2h 04m 52s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/4171faf04ebc4549aea7b3772ad7fd23 : TIMED_OUT in 2h 04m 45s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/0f187ae05c1b46b2b50121bc314efa53 : SUCCESS in 1h 50m 43s","accounts_in_message":[],"_revision_number":1},{"id":"903d81826eeffc8acf3e624cb82c481fa1800fa3","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-18 21:08:48.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/a50b0f4406ad4e0bb3123e1d27bba222\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/a080170abe0a4cedaa02b942b0ade977 : SUCCESS in 3h 56m 08s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/6ff5780a77f142d0b2f8fe40f8187489 : FAILURE in 2h 53m 57s","accounts_in_message":[],"_revision_number":1},{"id":"15f6a1d1c5278b43aaef9514034bf701b7a9e77b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-20 09:17:34.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":"3cdfdfca92a1228c5cf63366b68fa619683c1d7c","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-20 09:17:51.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"bdd5844bdb86d13ee9edd1cd6f00b145791fd09e","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-20 10:21:02.000000000","message":"Patch Set 2: 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/883ca28fe37a47c3aa4537cd4f45e767\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/66a91fd1683b4227a3152032b71c294a : SUCCESS in 1h 02m 16s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/bae3619025cf47f8813bd45623caa36c : FAILURE in 22m 22s","accounts_in_message":[],"_revision_number":2},{"id":"97d07ead5337c61f1fa942d55fc7c5227ce5e6d5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 11:27:17.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8719467383b542d59915e93157870fea\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d491796f8ea54f15a7905b3305b0da4b : SUCCESS in 6m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d079ca714a23408681d2349cc1a0ad84 : SUCCESS in 2m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/d299a565ff9440d197b924fa168518d3 : SUCCESS in 3m 30s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8e6d1c8b41a04114a891fbeb1ab8e5af : SUCCESS in 7m 32s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/5d042a9be61b4e26b88005207521c875 : SUCCESS in 9m 07s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1f4f5c856284495bd3e9e3f9b67315e : SUCCESS in 10m 45s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/239749bc87584b98a788beff74337327 : SUCCESS in 6m 21s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/919e675c0aa0497bb3e3dc673e45f2df : SUCCESS in 4m 47s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/b8e4c43ba36a49c5b2cdcaf199cb2c00 : SUCCESS in 39m 19s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/11653f9eac654b0c877adc2935152482 : SUCCESS in 23m 45s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/079570c033e94987aa99f88a8a808214 : SUCCESS in 37m 45s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/a796f868d8f34d14beb057720c7b1f14 : SUCCESS in 2h 03m 08s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/50c9030462c741938db9dd7b109da29f : SUCCESS in 1h 51m 12s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/1a8d3b4576ac4c6fb475ee413c9ea745 : SUCCESS in 1h 58m 41s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/300263e8d9de4a2c89c1c88595e6f301 : SUCCESS in 1h 09m 30s","accounts_in_message":[],"_revision_number":2},{"id":"2145736214ba4c42dc318bb1a40d1ef59be85ba5","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-05-21 13:17:15.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e7bda0658146446fd044e0fa135ec92f9e2e5900","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-21 17:48:59.000000000","message":"Patch Set 2:\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/f11cbd0383d84f2bb1ded524c9169620\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/a3b92957155f4c1a9a1bbd2b950c42bc : SUCCESS in 4h 30m 25s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/147f4ddec3ba4330853f47929115b928 : FAILURE in 1h 44m 44s","accounts_in_message":[],"_revision_number":2},{"id":"0b5be776f1c59b880e8e3915447bad0ada219f3e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-28 14:14:57.000000000","message":"Uploaded patch set 3.\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":3},{"id":"f217ab185671e1fb686f95ddf30e8801d4bd8e97","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-28 16:20:34.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0cb203043f9494ca79ced49ac4a1bb1\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b937910692064fb8902e1c668a922880 : SUCCESS in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c11e2251f9d949b3905c09c99e91b885 : SUCCESS in 4m 51s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/47971af8b9db467db7ca07bf120e00bc : SUCCESS in 5m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f33850e7f26e464b97fd5ad438840206 : SUCCESS in 5m 15s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/b2f3341312594926b95a256d7a0d72ba : SUCCESS in 5m 28s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/576982c261594de4983abead0f1356ac : SUCCESS in 7m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/2f317ab3b9a6464aa43ac6f36481c31b : SUCCESS in 2m 50s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/90aab9a28b364a139f622b033ab7957c : SUCCESS in 5m 26s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/5a22f4f5b006461787912b2687759835 : SUCCESS in 53m 25s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/381a3ccea7554c13823be30092362545 : SUCCESS in 44m 52s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/77a2c70f1de54db49e11e8f688510f36 : SUCCESS in 39m 15s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/0c064c879eef46eab006540d36619b61 : SUCCESS in 1h 52m 40s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/6d042b0fe987477f9575479884a2f04f : SUCCESS in 1h 42m 18s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/b2ef677c0034437c9feeff5c3e69a346 : SUCCESS in 2h 03m 09s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/374bc81f2dd24cef8a624c74846c6bb9 : SUCCESS in 1h 04m 26s","accounts_in_message":[],"_revision_number":3},{"id":"02a28bdeeb5ab7a3b592cad1f00c1ebe868ac537","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-28 17:10:20.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/rdoproject.org/buildset/5502a05a02de4213a3ed6b60e8b087b2\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/a577ba6afdd34f77b554a1bae88499f9 : SUCCESS in 2h 54m 09s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/fc00d0f2a701464fb1aecd8318aea1a8 : SUCCESS in 2h 11m 17s","accounts_in_message":[],"_revision_number":3},{"id":"8c8465a3c555cc5f260f193470492ee0d42d8bf0","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-28 18:56:45.000000000","message":"Patch Set 3: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"20b2d82d33a9e0100159c9377fee629ad2cc2bbd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-29 08:45:59.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":"b8b57f9fa744bef1c91e02312ce0942d681b69e3","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-05-29 08:46:01.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"1d0c72db83d383120d17cb1a2e6ab9f07b6952bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-29 10:43:09.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e61af54b465d481c9f8f856fb4f8d15b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8d069309dee54603936e94916cfaa28e : SUCCESS in 6m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b4f6cd8815724ceb982ab0a8de41adb6 : SUCCESS in 4m 13s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/dc49c086ce5b421a9c9e92e87e543929 : SUCCESS in 5m 11s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e9675a366a884bd4ace339ccf2afca2a : SUCCESS in 5m 51s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/1794dcfce1e74949969c1827627e6d38 : SUCCESS in 5m 14s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d569af3cfcc54adbb08d14745cf4c9da : SUCCESS in 8m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7ccccb9798274b3597fc96afd4a903db : SUCCESS in 4m 59s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/38df5be1e2bd4049bec4df980bf21fa9 : SUCCESS in 4m 57s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/1c342dde261445888578be226e57a1ba : SUCCESS in 25m 27s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2fce481ffcc94a09ac8921750befeac5 : SUCCESS in 36m 27s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/e5841c0bfbad4714a9b72d98a71a3d75 : SUCCESS in 36m 55s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/96386a7611684678b017c86995ef84be : SUCCESS in 1h 51m 03s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/0894a2f68ec54fcbbafa945d8b4b2b69 : SUCCESS in 1h 06m 46s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/1f53f8bcabd84e2da8e0d2460f490e19 : SUCCESS in 1h 35m 18s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/cc043697ee6449c9aeafc95fbc42145f : SUCCESS in 1h 06m 07s","accounts_in_message":[],"_revision_number":4},{"id":"026c89f17b4615aaa1b40410a180e5dc296fec25","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-05-29 14:16:37.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/694b833934b74fc2b2a3078a121bbc48\n\n- openstack-meta-content-provider-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/ddadc6564c1a4bd49f3e520f67082264 : SUCCESS in 2h 55m 54s\n- watcher-operator-validation-master https://gateway-cloud-softwarefactory.apps.ocp.cloud.ci.centos.org/zuul/t/rdoproject.org/build/6d72d3f62c7849f6a04700aee98bf436 : SUCCESS in 2h 12m 30s","accounts_in_message":[],"_revision_number":4},{"id":"56da6eb4dbcc62ee827f9121180bb49b16043fa7","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-05-29 18:03:41.000000000","message":"Patch Set 4: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"39981983eac21a80c052f7834230f73be5d09292","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-06-02 06:07:03.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"9873b9b326393cdb9fef97f0e2657681ba259f93","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 06:07:45.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"dbaaabeedcc5842785cbd64cd0eba30166787bad","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 08:10:50.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b27cd24737e143bab6b1cb447dc0ff56\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c2a46b4f26b542549bb6a1197e6f0561 : SUCCESS in 4m 53s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/f86be0433145444993806aa7992b37e7 : SUCCESS in 5m 50s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7f0a89cc1f7e4742b709e03c1539f81f : SUCCESS in 6m 06s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e6099a13be7440b1b12679ba6e224dde : SUCCESS in 10m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/43dbf4e6129e4578abb51c317d6ee8f2 : SUCCESS in 5m 00s\n- openstack-tox-py313-eventlet https://zuul.opendev.org/t/openstack/build/d3d0de3c551247bab8785b8aaa6334d4 : SUCCESS in 5m 16s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/46d9e7513b5143e8b4c34aae535ccca1 : SUCCESS in 57m 52s\n- watcher-grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e0ed3963757c44b585c0e5e3f16da729 : SUCCESS in 51m 11s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/c38bcadc4cef4a04a1e5d87e201110ee : SUCCESS in 40m 57s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/1cb4090f160042e1b4ec4e479bf1885d : SUCCESS in 1h 52m 35s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/17c9478006dc461a8e4d4965e2664246 : SUCCESS in 1h 52m 42s\n- watcher-tempest-prometheus-eventlet https://zuul.opendev.org/t/openstack/build/91a8885eba30466886ddd28461606b8a : SUCCESS in 1h 15m 33s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/f5b5547b8704410db7a902555be175cf : SUCCESS in 1h 58m 06s","accounts_in_message":[],"_revision_number":4},{"id":"f12f2cf422c11fd0a4c04c3726a59b451cf3fbe9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 08:10:50.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"9db2b27cec6a7643144e8d74739ed2efe5e6708c","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-02 08:11:57.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/277d768f50ec411bbdf452c2bdea9f09\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dde8060ff5b74f0ba67eee453002e36e : SUCCESS in 53s","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"dcc44fe724df7917dd33525def6cd61bc415fd33","revisions":{"55e31a7b429c9128d072bedb5065354596b0179d":{"kind":"REWORK","_number":1,"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/64/988964/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/64/988964/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/64/988964/1"}}},"commit":{"parents":[{"commit":"f8cf9061ac3cad3f14f94da0251bd129da30ea53","subject":"Update configuring docs for keystone section","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f8cf9061ac3cad3f14f94da0251bd129da30ea53"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-18 12:14:21.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-18 12:40:13.000000000","tz":120},"subject":"Extract BaseHelper for SDK connection setup","message":"Extract BaseHelper for SDK connection setup\n\nDeduplicate the _create_sdk_connection logic that was\nrepeated in KeystoneHelper and NovaHelper by extracting\nit into a shared BaseHelper class. Subclasses set\nservice_name to select the oslo.config group for auth.\n\nGenerated-By: claude-code (claude-opus-4.6)\nChange-Id: I62d670f6c21d1b86eb1558dc3114a32a1d12533e\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/55e31a7b429c9128d072bedb5065354596b0179d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/55e31a7b429c9128d072bedb5065354596b0179d"}]},"branch":"refs/heads/master"},"84cb9de58af7b124ce19b37ec13741e25120d3cc":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-20 09:17:34.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/64/988964/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/64/988964/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/64/988964/2"}}},"commit":{"parents":[{"commit":"9b0600157beb34ee18d3feb904c27667a248e0d3","subject":"Merge \"Update configuring docs for keystone section\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9b0600157beb34ee18d3feb904c27667a248e0d3"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-18 12:14:21.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-20 09:15:50.000000000","tz":120},"subject":"Extract BaseHelper for SDK connection setup","message":"Extract BaseHelper for SDK connection setup\n\nDeduplicate the _create_sdk_connection logic that was\nrepeated in KeystoneHelper and NovaHelper by extracting\nit into a shared BaseHelper class. Subclasses set\nservice_name to select the oslo.config group for auth.\n\nGenerated-By: claude-code (claude-opus-4.6)\nChange-Id: I62d670f6c21d1b86eb1558dc3114a32a1d12533e\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/84cb9de58af7b124ce19b37ec13741e25120d3cc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/84cb9de58af7b124ce19b37ec13741e25120d3cc"}]},"branch":"refs/heads/master"},"e31b5c596e8c139daaa89f5110d2ed9a3263dfe8":{"kind":"REWORK","_number":3,"created":"2026-05-28 14:14:57.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/64/988964/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/64/988964/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/64/988964/3"}}},"commit":{"parents":[{"commit":"9b0600157beb34ee18d3feb904c27667a248e0d3","subject":"Merge \"Update configuring docs for keystone section\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9b0600157beb34ee18d3feb904c27667a248e0d3"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-18 12:14:21.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-28 14:14:35.000000000","tz":120},"subject":"Extract BaseHelper for SDK connection setup","message":"Extract BaseHelper for SDK connection setup\n\nDeduplicate the _create_sdk_connection logic that was\nrepeated in KeystoneHelper and NovaHelper by extracting\nit into a shared BaseHelper class. Subclasses set\nservice_name to select the oslo.config group for auth.\n\nGenerated-By: claude-code (claude-opus-4.6)\nChange-Id: I62d670f6c21d1b86eb1558dc3114a32a1d12533e\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e31b5c596e8c139daaa89f5110d2ed9a3263dfe8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e31b5c596e8c139daaa89f5110d2ed9a3263dfe8"}]},"branch":"refs/heads/master"},"dcc44fe724df7917dd33525def6cd61bc415fd33":{"kind":"REWORK","_number":4,"created":"2026-05-29 08:45:59.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/64/988964/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/64/988964/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/64/988964/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/64/988964/4"}}},"commit":{"parents":[{"commit":"9b0600157beb34ee18d3feb904c27667a248e0d3","subject":"Merge \"Update configuring docs for keystone section\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9b0600157beb34ee18d3feb904c27667a248e0d3"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-18 12:14:21.000000000","tz":120},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-05-29 08:45:48.000000000","tz":120},"subject":"Extract BaseConnectionMixin for SDK connection setup","message":"Extract BaseConnectionMixin for SDK connection setup\n\nDeduplicate the _create_sdk_connection logic that was\nrepeated in KeystoneHelper and NovaHelper by extracting\nit into a shared BaseConnectionMixin. The service_name\nis a mandatory parameter of _create_sdk_connection to\nselect the oslo.config group for auth.\n\nGenerated-By: claude-code (claude-opus-4.6)\nChange-Id: I62d670f6c21d1b86eb1558dc3114a32a1d12533e\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dcc44fe724df7917dd33525def6cd61bc415fd33"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dcc44fe724df7917dd33525def6cd61bc415fd33"}]},"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":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}},{"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":""}}}]}
