)]}'
{"id":"openstack%2Fwatcher~974924","triplet_id":"openstack%2Fwatcher~master~If9a686335f5cbe1a1324da441d3cd82c8476d73c","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-02-24 21:44:10.000000000","reason":"Change was submitted"},"11604":{"account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"last_update":"2026-02-19 18:26:05.000000000","reason":"\u003cGERRIT_ACCOUNT_11604\u003e replied on the change","reason_account":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"}},"28006":{"account":{"_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"},"last_update":"2026-02-19 18:07:23.000000000","reason":"removed on reply"},"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-02-19 21:04:48.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"If9a686335f5cbe1a1324da441d3cd82c8476d73c","subject":"Complete migration from novaclient to openstacksdk","status":"MERGED","created":"2026-01-27 19:13:20.000000000","updated":"2026-02-24 21:45:37.000000000","submitted":"2026-02-24 21:44:10.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":12,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"974924-use-openstacksdk","meta_rev_id":"88b4eb5bf1d969a1ab409f3c2263912d63f8b3f8","_number":974924,"virtual_id_number":974924,"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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-02-24 21:44:08.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-02-24 16:42:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":2,"date":"2026-02-24 09:40:12.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"value":-1,"date":"2026-02-24 19:32:52.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":1,"date":"2026-02-24 09:40:12.000000000","permitted_voting_range":{"min":1,"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":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"all":[{"value":1,"date":"2026-02-24 16:42:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},{"value":0,"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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":{"-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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"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":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},{"_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-01-27 19:13:43.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-01-27 20:13:07.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-01-27 22:59:37.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2026-02-19 18:05:59.000000000","updated_by":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"reviewer":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"state":"REVIEWER"},{"updated":"2026-02-23 09:55:56.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-02-23 18:21:26.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":"2c010bfafb48ea6ce8f9666f326d172c383db7ca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-27 19:13:20.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"37bb92d8f298622fcee2d05437790a57742e9825","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-01-27 19:13:43.000000000","message":"Patch Set 1:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":1},{"id":"977a93c948b34f53fdf0e0026119478e5f948e89","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-01-27 19:26:40.000000000","message":"Patch Set 1:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1fa59e3f5c7c4fb6af0c30f2129dc477\n\n- teim-code-review https://zuul.teim.app/t/main/build/1afb084e2e30419ea6b772b126c284e6 : SUCCESS in 12m 50s","accounts_in_message":[],"_revision_number":1},{"id":"619f9063b103be93f7c1c8876ef21873166b45ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 20:13:07.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/da6e5349ac3e441f964ca76e06aacbf3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/30a51f2522cd4f6a836a6bc380033f90 : SUCCESS in 5m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/15508c8802184cf6912ffd9fd6b10c2f : SUCCESS in 4m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d3321314697c4956a2d528c8b71be9e2 : SUCCESS in 6m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/42eceeee792a4051b2f863e5848f0a3e : SUCCESS in 4m 24s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0800d1f045a44287ac936f6a5882fe11 : SUCCESS in 10m 07s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/242f7fbb0f604f29aabfb313e0847efd : SUCCESS in 3m 14s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/05efb211d1c44b3985e62762151f30b3 : FAILURE in 53m 42s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/4b94ff4493104557b705541fc4d46ade : FAILURE in 32m 51s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/b18f0ca175a549088210630dbe49ba6b : FAILURE in 18m 18s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/b24f15f81a0e4cddbf8a89cd3f1a8397 : FAILURE in 19m 10s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/3de19f47b9714461927e008fe42888a5 : FAILURE in 26m 48s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/fcddc20432694afab4a73a73a3e40b58 : FAILURE in 17m 07s","accounts_in_message":[],"_revision_number":1},{"id":"fe583ec4d1ea6629a6caa08c0ec43915c21226cb","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-27 22:59:37.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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/f9a8f35d53ff4719bfa15077f1b09813\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/9ecaec5dd9384b958f98d234d581543c : SUCCESS in 3h 45m 03s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/3619b2b3181d43caa9277725393b264f : FAILURE in 3h 00m 40s","accounts_in_message":[],"_revision_number":1},{"id":"35aa1512a533ed3945883cd8113caacad79aee75","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-28 15:49:43.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"25907d57dfb83ad6c1bd5476205159c49acff667","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-01-28 15:49:59.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"3f4813d7ee01be1600b6862734a3cf671b89e64f","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-01-28 16:07:33.000000000","message":"Patch Set 2:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8e34950c45d44ad7a0d52eac312b6987\n\n- teim-code-review https://zuul.teim.app/t/main/build/6e0f1fb4db5d45eb824da29ef8c52683 : SUCCESS in 17m 25s","accounts_in_message":[],"_revision_number":2},{"id":"4163353204eecac0335961ce7b82dcde674356fe","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-28 17:59:49.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/0c5b90e4d2c44e59aeacb00ef8732672\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/d33c932aecc2419b85a6425792d6843b : SUCCESS in 7m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fdfd7b0e215944f0a2945793723888a3 : SUCCESS in 4m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/50ab7a7650384526b32c353d6a641343 : SUCCESS in 5m 08s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6745ba0248a0467f959d9e9ba00298e8 : SUCCESS in 5m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96938d2f3e5849919140c6ef8553cf55 : SUCCESS in 11m 35s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/79b34cbb6d5545cb9888dc3262958083 : SUCCESS in 3m 41s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/e48ee3977d274794b2633bfd23533d92 : FAILURE in 56m 32s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/8fde0439d7de481d89f86f8777f5d704 : FAILURE in 42m 14s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/5c221764f1e44acd804d5a5ad05c0105 : FAILURE in 42m 00s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/b8e13e05210b4cff999553b074d3faae : FAILURE in 1h 08m 22s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/069325d88968432a89c539a324468510 : FAILURE in 1h 08m 46s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/5d31383299054b8d9e09a56f371b919b : FAILURE in 47m 15s","accounts_in_message":[],"_revision_number":2},{"id":"ebecda8226b1833dc5158e9fc4fb06de0ff74e02","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-28 19:50:39.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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/b3cd4bcb9bcf469aa7529c9d4f54fbbe\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/722d3d24f30040bdaf1a278330094c13 : SUCCESS in 3h 59m 34s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/9fdfe83de9a74221af7de6971153a83b : FAILURE in 1h 45m 39s","accounts_in_message":[],"_revision_number":2},{"id":"20ee50d4021d9b639a81c5fb8f2498a90376b2db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-29 09:19:32.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":3},{"id":"06f5790a7b42147de6456dda129322a8da9ad482","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-01-29 09:19:47.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"3a31c2d830b4cb1c013a75873c7545f0d45cf629","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-01-29 09:44:20.000000000","message":"Patch Set 3:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/90c5d9b7023042d1b48a845e89ba3d00\n\n- teim-code-review https://zuul.teim.app/t/main/build/1eb2f5f6424e4c20b396e57d8bfb8c8e : SUCCESS in 24m 25s","accounts_in_message":[],"_revision_number":3},{"id":"185457790955ed7db618e9c09e38d836a8bee6f0","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-29 11:19:06.000000000","message":"Patch Set 3: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/120981651ca54166b13be564e277ed79\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/e59d6a1ba0254242918bb24d517eeefd : SUCCESS in 1h 55m 45s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/42206b60210f4413848f2e45f1efbe5e : FAILURE in 1h 09m 19s","accounts_in_message":[],"_revision_number":3},{"id":"bf58bcbae587e9aab9eaa0f7e47a5a40c3616652","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 11:27:47.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/50ea1ce9f2744a2480c0801cf73ce851\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8eeefe22025545bd825f09ac6d61e223 : SUCCESS in 6m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2b737da4d46c480f901400fd571a02e3 : SUCCESS in 3m 12s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7b8255b63c2942b8802164f1cb782254 : SUCCESS in 4m 00s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5d113f4283734bcea71352834d8da1a1 : SUCCESS in 5m 15s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32edca05e09e44778867043e19530471 : SUCCESS in 8m 24s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/66696650f5c140e4b348cf90c6c45fb5 : SUCCESS in 5m 26s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/e16ac02d6860487f99ff4311ef68eff6 : FAILURE in 1h 01m 34s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/bce5535f631542cb9a0edbd6d798ff66 : FAILURE in 35m 10s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/222e3688d5244255bb3e8a6c4d91bd76 : FAILURE in 2h 05m 57s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/52293c1dd2884abbba4cef133f205cbe : FAILURE in 1h 38m 58s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/756ce64ba6d742fbbd5a640ed0d48e4d : FAILURE in 1h 53m 47s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/51fc5684093643f48df278b505789a15 : TIMED_OUT in 2h 05m 49s","accounts_in_message":[],"_revision_number":3},{"id":"f73c3eeae958cfa22e56e574e79ec403d0456183","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-29 18:59:23.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":4},{"id":"be5409f9c35bea927651408cb3295609baf10edb","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-01-29 18:59:47.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"f4c6a09d8201707f050330aab0a8e0c7dd112b05","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-01-29 19:12:02.000000000","message":"Patch Set 4:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/c8a5b1e4d83f4b01804c8b56e599e3cd\n\n- teim-code-review https://zuul.teim.app/t/main/build/d7d7b7b1108c4c3593c95254ad2d5b5c : SUCCESS in 12m 08s","accounts_in_message":[],"_revision_number":4},{"id":"1199f1361989d1417263e387deac14d866a20f5d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-29 19:34:12.000000000","message":"Patch Set 4: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/6fa7a24889574b67829c034bf91e4c75\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/f999596d61a147d4b9e838b12168db9f : FAILURE in 33m 29s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/91e7248a46794846a1eed9d5d1ce469a : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":4},{"id":"9d72f7685313c6043f370d9659f8582613a29316","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-29 21:10:23.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/ca4a581b98e842888d6c9f809813fa3d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ffbfcd65f21f4ec38c66f15f2230b5bc : SUCCESS in 5m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4e97e68fbbd240fca108f001e79c7013 : SUCCESS in 5m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8800c1194b524ce494975c76192addef : SUCCESS in 4m 17s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8cd80d0aca05488f9054c4b968ba0788 : SUCCESS in 3m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/353c0c46bb2a4f0e8599493ec39f8a6c : SUCCESS in 10m 12s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/21ffa0ecf0ac4f2dbb8375ff09676f44 : SUCCESS in 5m 05s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/0f96d1f265a7497c8cecd492a51068a5 : FAILURE in 1h 02m 50s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/7aaded8a270f431f9decd22aacf37dc5 : FAILURE in 57m 27s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/f976e993a4184365ac11163cf8286616 : FAILURE in 1h 27m 13s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/258b9e4db74c4fa39ac058474a82e81a : TIMED_OUT in 2h 04m 00s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/29365637be514e1b8b41e03d66701107 : FAILURE in 1h 22m 53s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/8c3ddaa7816a4242877f47919d1a3f7f : FAILURE in 2h 02m 45s","accounts_in_message":[],"_revision_number":4},{"id":"07192f1b098c89efa0a75bc70e5c55b43c0fd9f6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-30 09:10:54.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":5},{"id":"1d7093f29a45eb3430953f356dd516697c8480bb","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-01-30 09:11:12.000000000","message":"Patch Set 5:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":5},{"id":"b6dd248b60f57ea90cd6055d956828ddf600718a","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-01-30 09:29:26.000000000","message":"Patch Set 5:\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/de16ccf9c4d94d3785292e8aec0af7f1\n\n- teim-code-review https://zuul.teim.app/t/main/build/a25a2250b5c74a1bb3eff4082b61291b : FAILURE in 18m 06s","accounts_in_message":[],"_revision_number":5},{"id":"7da18b4c1a247e56d61d10e6e56808e54b31c0a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 11:21:19.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/ca054057c28e45d6a1345fc3108357fe\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/8fb8b6b5cd2a407a913d9b27b2250ac6 : SUCCESS in 4m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fdb20bfdc6a347088464ffa4899a2729 : SUCCESS in 2m 47s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b5c98fb6528f4bb08f3f5581d93758dc : SUCCESS in 5m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8395da0d941f4a20a7b1c4fc7ef347b6 : SUCCESS in 6m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a513163619754534a80ed42b1ae60e42 : SUCCESS in 6m 08s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/711ea976162b4faba91ba070f2b11fcd : SUCCESS in 4m 29s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/78be4012faa440b58d00dee713946a34 : FAILURE in 36m 13s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/f0e56f219059404eafc02840fc6e7781 : FAILURE in 33m 02s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/8f7a6fa1e82c47b594cac55564b738c3 : FAILURE in 1h 37m 21s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/976961b956db4bd4b6c73795211fab77 : TIMED_OUT in 2h 03m 59s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/6861cbd7969a4d3f9be79ab6bdad816e : FAILURE in 1h 22m 35s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/fcd2830262434c7cae5b52d3a1fa99a7 : FAILURE in 1h 36m 46s","accounts_in_message":[],"_revision_number":5},{"id":"397516ce6ba8b6437778b943d21e7eeaece15684","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-30 12:24:00.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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/942a90e2f63744a5ad443897c054935f\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/66efa177d4ef4871a850ac7884b63cab : SUCCESS in 3h 11m 06s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/7c9ed83791314b50928fe1b8e6b6ab3a : FAILURE in 2h 14m 12s","accounts_in_message":[],"_revision_number":5},{"id":"d01f15b9f3ef855ca40bdbf7fcff414bc22d3a42","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-30 14:42:20.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":6},{"id":"053eb334dd951200acebc71c3d5c02e8c257c703","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-01-30 14:42:38.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"156acb96371b416267281cd396eea1962f0d630e","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-01-30 14:59:59.000000000","message":"Patch Set 6:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a3edf5bc3ce5483da3a5197f56d812ed\n\n- teim-code-review https://zuul.teim.app/t/main/build/a287b52f8305475d9db86e0408f22902 : SUCCESS in 17m 12s\n\nWarning:\n  Comments left for invalid file watcher/applier/actions/migration.py\n  Comments left for invalid file watcher/common/clients.py","accounts_in_message":[],"_revision_number":6},{"id":"8226a51c9fc913d4164c562f38e68e48e5d1b28d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-30 15:06:33.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"fc9a8c57fefcde45e61067cbee393e7b2ca4cb5d","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-01-30 15:06:46.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"ac99e383cb3abc79358511b33d68f51e4d2dda3f","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-01-30 15:24:36.000000000","message":"Patch Set 7:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/f5f3ce8ed1e4451a8d0deef0ca2043aa\n\n- teim-code-review https://zuul.teim.app/t/main/build/d9a1bdfa12e142de8de92180d9a056c6 : SUCCESS in 17m 42s","accounts_in_message":[],"_revision_number":7},{"id":"3816e2fc8d13def08ec3118910aff73d24a39478","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 16:51:49.000000000","message":"Patch Set 7: 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/282b7c548e564f489add8bb97844cc2b\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/73359e75d4914bf8b717f487244db336 : SUCCESS in 5m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/90d57b2b9c534b8ba3797e9b5c32a8dd : SUCCESS in 4m 31s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/8bceadedd6e14570aa063b6209996974 : SUCCESS in 3m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/675ca4ccb4eb491e937c19d76bce2f0d : SUCCESS in 4m 48s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24bd7f48d230486388f7016471f855dd : SUCCESS in 5m 39s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/3a7ef78c441d42b58a53df4a0fefd0ab : SUCCESS in 6m 10s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/308469309a7640cda8a79337e7a1597c : SUCCESS in 23m 35s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/e84850658ccd4cbeaaad887240310f49 : SUCCESS in 37m 57s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/f589c14cba8b4fb28ee643e9242d218e : FAILURE in 55m 26s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/94d624597dc54cd4aa75b384d1629948 : FAILURE in 1h 39m 18s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/21de40e9ca8e4908be0f6337fead4943 : FAILURE in 50m 11s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/2c51d284ee3c49bc90be11eb75fae84c : FAILURE in 1h 37m 08s","accounts_in_message":[],"_revision_number":7},{"id":"7f73722eb16a4fa272a8b8e6a3d8ce4ebb3793f1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-30 17:24:23.000000000","message":"Uploaded patch set 8: Patch Set 7 was rebased.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":8},{"id":"b137d66d652132f565b3e17ff02f749f596f6189","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-01-30 17:24:52.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"829ef02d4b951b664e4021e68ed097cf0906b60b","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-01-30 17:39:23.000000000","message":"Patch Set 8:\n\n(8 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/550fd593ba044481a55121813e737354\n\n- teim-code-review https://zuul.teim.app/t/main/build/9169a2bf2ef94ba9bd13687d939203d1 : SUCCESS in 14m 23s","accounts_in_message":[],"_revision_number":8},{"id":"e2466dfc0b85de145358e890ff237f09c0f9965d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 19:06:02.000000000","message":"Patch Set 8: 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/9d6f530686fe4915b3a8e55b7ecd63b5\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6fc358e1c7774daaae25ca777513a009 : SUCCESS in 6m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f1b04410eb4442f6a173c7e512964126 : SUCCESS in 6m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/0aead9f5d50f4007a2deffd21d3eeba4 : SUCCESS in 10m 10s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/db067b93622c44af9951f1acf5344ec5 : SUCCESS in 5m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3ffa6ff6102d49d69604e85b2cbc984a : SUCCESS in 9m 49s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/64d86223148e4c11bc85fb1a4db981c0 : SUCCESS in 5m 10s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/b90c476d062249bfb6c31b846e8a9f67 : SUCCESS in 46m 39s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/531311ee97c646b38e4c97510a61eaef : SUCCESS in 40m 08s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/99e404afb847490b8d6e0f01f24a4a2b : FAILURE in 1h 29m 43s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/4a338470dc294655836db60790d9326d : FAILURE in 1h 31m 05s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/5227dc3866ad499c87634666e222540e : FAILURE in 1h 31m 28s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/0e9f7686bea84b73833b23c76d6f2075 : FAILURE in 1h 38m 20s","accounts_in_message":[],"_revision_number":8},{"id":"d65cbafd12242d220206962513ffa32cc181f13e","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-30 20:06:15.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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/5399daec434d40d1b66c78f145a66e28\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/2f515102218242408659f0cca5e5c09a : SUCCESS in 2h 38m 57s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/c25e12d755f84c3c8bf20263b1881f88 : FAILURE in 1h 51m 52s","accounts_in_message":[],"_revision_number":8},{"id":"8da1704459a093866cc55b8f77475091bd6211d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-02 08:26:35.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":9},{"id":"e0750d9722da001fe402f922ca7641bfec6bc8bf","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-02-02 08:27:08.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"e333bec9d3d142fe239ed03e0c2b43030d61749e","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-02-02 08:40:29.000000000","message":"Patch Set 9:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/9c9507d14f8a4d70b495070e84ab2768\n\n- teim-code-review https://zuul.teim.app/t/main/build/b9acab004b9e414ea19a62cf27d7b360 : SUCCESS in 13m 11s","accounts_in_message":[],"_revision_number":9},{"id":"443a78d30f2d27f919cae172a379316e173199b8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-02 10:09:23.000000000","message":"Patch Set 9: 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/0debf616c140499ea0a6c659bad21ad3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/bf433a5b578f49ad82a432e2b0713553 : SUCCESS in 5m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6dff8c70659d48ed9ddfdf2f1ebc108b : SUCCESS in 4m 42s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c0e90b2580984964a02d05663113fdb9 : SUCCESS in 5m 36s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e7b4226940a34b55af3c1cab86fc7d0c : SUCCESS in 4m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0a1095ee3f96458b9ca9ee94939ab3eb : SUCCESS in 10m 11s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0d5144ecfbc04a18b3d47b82c482a35e : SUCCESS in 5m 16s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/4c77a6a0b5c849ea811764169686569b : SUCCESS in 45m 39s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/7caf6e91a41744e5b08298fed24df5f6 : SUCCESS in 36m 56s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/0a3f0837343e4c7688aea62a6a163294 : FAILURE in 1h 29m 38s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/1be09843336f42459f99c4914accd3b3 : FAILURE in 1h 30m 29s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/2006cf36c59242418822568bc6844cc3 : FAILURE in 1h 19m 47s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/eada07ce18324eec84760db062449176 : FAILURE in 1h 20m 28s","accounts_in_message":[],"_revision_number":9},{"id":"8a51657553b96c7fc81eb5b71e6cb18eb8ef0665","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-02 10:23:26.000000000","message":"Uploaded patch set 10.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":10},{"id":"8ba288690ecdd38a7c6a22dab2706a4ced2154fe","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-02-02 10:23:53.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"a9abf0257370918c57f880ef5e6f008d182cde82","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-02-02 10:46:57.000000000","message":"Patch Set 10:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/fb3c33d1465e49ecb60fbfa15f0ae721\n\n- teim-code-review https://zuul.teim.app/t/main/build/5b1fd0051a7b495a8e7042e2bf31b050 : SUCCESS in 22m 57s\n\nWarning:\n  Comments left for invalid file watcher/applier/actions/migration.py","accounts_in_message":[],"_revision_number":10},{"id":"e74f9c9261a69ce790ee847701f8bbde92284ab5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-02 12:03:57.000000000","message":"Patch Set 10: 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/9726f533c3d341d29955a69b5d01adf3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3e31192baf6d472b8cf313cac1bd8658 : SUCCESS in 4m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b8cb53e612da46b69262ac3fb4fe3fe9 : SUCCESS in 2m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5ca0e66cfd804260a7bcfdd733552b73 : SUCCESS in 5m 18s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fff8a491b4f44af7a34cce855a55c00e : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8d429ebaa24f4cdaa105bbd023bbac69 : SUCCESS in 9m 45s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e298d8493fad4c65a1d6733059e4bbfc : SUCCESS in 7m 00s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/3136483c10494f528e814435dfe17954 : SUCCESS in 47m 05s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/fdaf12736b8342f8bad7f946bc8893a5 : SUCCESS in 17m 45s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/08c46b58d3c240dd923b66f17a49056a : FAILURE in 1h 25m 12s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/bc96643274904b8dae1796bd4e60ebfe : FAILURE in 50m 31s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/59d6940e00ee41be92b81eceb4928382 : FAILURE in 1h 38m 25s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/d88b39c747114b06bc27fa10a7bb45a9 : FAILURE in 1h 33m 00s","accounts_in_message":[],"_revision_number":10},{"id":"5e3629607b8a064d0fe5e59c50a2568314e0a99d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-02 13:20:21.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://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/3cf79e3aac364ccb87ed0bd3c7f41003\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/78aebd1fcb78469383857f9f6e3155f4 : SUCCESS in 2h 55m 28s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/6e3bdce66d334bb2afd66239c33eb8ca : FAILURE in 1h 59m 17s","accounts_in_message":[],"_revision_number":10},{"id":"d8e67a7c982303e270183a64753a0d88c2ee5b53","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-02 13:59:32.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":11},{"id":"890b4425b796237705cbc5d337d8e55c8cb313c6","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-02-02 13:59:59.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"745184c9f5a8d47743e3f56b6c81f196c2f5e7bf","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-02-02 14:31:11.000000000","message":"Patch Set 11:\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/c4715c73ab9740b9a3b3c6c9f2c6c5cc\n\n- teim-code-review https://zuul.teim.app/t/main/build/cd7eda462c4a47ecb6ab0974abc09e37 : TIMED_OUT in 31m 03s","accounts_in_message":[],"_revision_number":11},{"id":"6df72b61293c870fbfd0e97ce687991298e4ef30","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-02 16:33:45.000000000","message":"Patch Set 11: 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/12de380d31164c188c34f3dfc434d5c2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/f86fa9af99594943bada646dc11ce8b8 : SUCCESS in 7m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b59b91fdbe3d4d11a5281f27512ee22c : SUCCESS in 3m 09s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f18711f734244610acebd6e8fd26419a : SUCCESS in 5m 55s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/6e55fb9f7f8c4a489b4359cf05e41706 : SUCCESS in 5m 27s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0b4ca24b27d749efbe666e668534491e : SUCCESS in 9m 04s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/6decdff915ed4066bf4a2813cb3d983e : SUCCESS in 5m 44s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/0228b106c4264a969db77ed3005db362 : SUCCESS in 46m 49s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/e09abdc4490044499e44cc35f5f5e4cb : SUCCESS in 36m 14s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/461c8fd88e9144fc9c19471b688a0a53 : SUCCESS in 1h 21m 29s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/cac65f1b0d4749d7ae1a24f86a666c4f : SUCCESS in 1h 22m 05s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/ee5edabe3dc24fb5b6e7cc6168b1173a : TIMED_OUT in 2h 08m 27s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/e2f5a79b992a419f87fafb016af8ea24 : SUCCESS in 1h 26m 01s","accounts_in_message":[],"_revision_number":11},{"id":"6ca61d17a27c8b497e901ce362cd933a917a8a9e","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-02 16:34:35.000000000","message":"Patch Set 11: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/bae44119b6304f168111811f4a66db09\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/460de1be9d63462fa05c887fb7e7b477 : SUCCESS in 2h 33m 48s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/0a87dd4da30644ab8eee26a76df382e3 : SUCCESS in 1h 53m 52s","accounts_in_message":[],"_revision_number":11},{"id":"45c06b97fc310d8941ccf8d01d979072fda47e15","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-02 16:54:37.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"52899591f986f089f5cf3fc287f3fd6e86a983c2","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-02-02 16:54:50.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"3d0fd97467f4267fb8f481a4d35fb403b55ac720","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-02-02 17:06:21.000000000","message":"Patch Set 11:\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/48743607da8b40ee940dd9426fe3867a\n\n- teim-code-review https://zuul.teim.app/t/main/build/98181680e6a34b0f9fa342b707464ef3 : SUCCESS in 11m 23s\n\nWarning:\n  Comments left for invalid file requirements.txt","accounts_in_message":[],"_revision_number":11},{"id":"0c40d9654ac97efdfd28eb923108f0714b7195d5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-02 18:25:26.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/406429d9d2a54fa8a2a8bb2db018fcf7\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2cf31c45beaa4830bb5b050c4f32b113 : SUCCESS in 6m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/aae2f46922a841f29d938616a68b0f3a : SUCCESS in 4m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/44380320c8594f5db7c101501ab05da7 : SUCCESS in 5m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/24ee2b0e82aa40e6a35971073b21c441 : SUCCESS in 5m 44s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6520434746ab4e028ccd5d097aeaad34 : SUCCESS in 4m 34s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2a93c86c0909490d96aad641bc889e48 : SUCCESS in 3m 28s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/f1d64442f70640f59e31f7344dc54140 : SUCCESS in 48m 38s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/a7c49d31416e4dd9849ce9aa3cd2c4f4 : SUCCESS in 29m 15s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/d1cd214a9f25469daedcb98877c1b835 : SUCCESS in 1h 27m 47s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/d028987469cb42afadaf770c02c03961 : SUCCESS in 1h 24m 00s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/52b082d4b4154f159b13da7b051cfecf : SUCCESS in 47m 01s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/46b8295cef2a4870ad14e3d4a0fbdfd1 : SUCCESS in 1h 24m 22s","accounts_in_message":[],"_revision_number":11},{"id":"8fd456a15916ca4bda2aea3dfad6f4d18e558f24","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-02 19:38:24.000000000","message":"Patch Set 11:\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/c374e63ea19f45698518bf336eb354a6\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/552df26a026e4bc695ae01c92839a4f9 : SUCCESS in 2h 42m 11s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/2a7041dcf77341229018a5f1809c026c : SUCCESS in 1h 53m 10s","accounts_in_message":[],"_revision_number":11},{"id":"736eeaf7c65fdd903ec3feb2d1831e81fd2d3f29","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-03 10:57:26.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\n","accounts_in_message":[],"_revision_number":12},{"id":"9c6b305d1dd39a15bb9c32c565d6d38ffe975ef1","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-02-03 10:57:50.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"8df4b74d96c1edb6c6a9a8d2437e7ddc96ced448","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-02-03 11:08:10.000000000","message":"Patch Set 12:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/20c231d680f74f10ac64942f113dfeb1\n\n- teim-code-review https://zuul.teim.app/t/main/build/512ab7f258374c3eb6b80e6db83ab708 : SUCCESS in 10m 12s\n\nWarning:\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: There is no path N/A in the commit\u0027\n  Comments left for invalid file N/A\n  Comments left for invalid file watcher/applier/actions/migration.py","accounts_in_message":[],"_revision_number":12},{"id":"3df9dbeb81581eda0b0d6a19e6d6039037de50c7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-03 12:41:42.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f42c76149b2f4aadabf4cb342d9794db\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e778131db7e244489136bced2850d017 : SUCCESS in 6m 39s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a0034419c04406c8cfd1d9ad35c274f : SUCCESS in 5m 11s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5bbde234553247dcb5fbb8bddd953943 : SUCCESS in 5m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/69460e347a464d6db9fb3088f05647f8 : SUCCESS in 5m 42s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cedc6370d9784a62a16315312ad736c9 : SUCCESS in 8m 36s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c637c38b61b4432089e2e2e16167e4e5 : SUCCESS in 5m 34s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/8521c7b49af14950898eb7bb54494cda : SUCCESS in 44m 28s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/5d6ccb533a194dcfa79d322891de00b9 : SUCCESS in 36m 11s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/6cb621db14c44efc8cbaa76e03668c85 : SUCCESS in 1h 18m 22s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/fc6a61e9ab8e47a39e1ed681ed19b4b6 : SUCCESS in 1h 22m 58s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/e0fcb8fe3ba2433b9b9b42c46bef5d76 : SUCCESS in 1h 32m 27s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/a0d7d43a97424c14b82a190aaf5729af : SUCCESS in 1h 20m 47s","accounts_in_message":[],"_revision_number":12},{"id":"504e263be3bcf6d201acc957f1d3b783e2310a26","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-03 13:59:38.000000000","message":"Patch Set 12: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/6a59a9c41cea4e5bbd49a1675029755b\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/a1ac1ff6ae3a4d90ab5b7b173be3526c : SUCCESS in 3h 00m 59s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/c012549a7a1d4144857fc5f5956fbbe3 : SUCCESS in 2h 10m 23s","accounts_in_message":[],"_revision_number":12},{"id":"62d7fed0a8edee20308f62d262b41912a4c7f819","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-04 11:11:40.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":13},{"id":"e492fe801f45d93cee8df0c9bb25630301488f82","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-02-04 11:11:54.000000000","message":"Patch Set 13:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":13},{"id":"e4a50d12462b7e6796b4fd95ecbfe9e6591743c7","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-02-04 11:23:50.000000000","message":"Patch Set 13:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/06ce2b4a3ebb430c9804521b2700a25a\n\n- teim-code-review https://zuul.teim.app/t/main/build/bda7f7ae51254fbea82c619e94990e12 : SUCCESS in 11m 48s","accounts_in_message":[],"_revision_number":13},{"id":"2a778b18b26d05eb3d5960aca592f1d9b519aa8c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-04 12:07:00.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"9ebb7428647b01279781f8b15334ea7358897ee4","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-02-04 12:07:14.000000000","message":"Patch Set 14:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":14},{"id":"72de2b661e42732f3b2ed13c1ddc31fc59eeb753","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-02-04 12:24:46.000000000","message":"Patch Set 14:\n\n(9 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1cc570dcb8964f28ba476d319d32de82\n\n- teim-code-review https://zuul.teim.app/t/main/build/913df015e05947e88dbdd2202e15f28e : SUCCESS in 17m 23s\n\nWarning:\n  Comments left for invalid file watcher/applier/actions/migration.py","accounts_in_message":[],"_revision_number":14},{"id":"7ba1a76f90c2b4568bec5951456df4728b6e9b53","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-04 13:46:45.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bf7844983d8a4674b2a535828d62778c\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/764f2ae790ea4aefb881cabb63f31055 : SUCCESS in 6m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a1cca95125944c1c8cdef0263bb5652d : SUCCESS in 7m 02s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/063f7e33d1d044a09bcc9037bbd8c09b : SUCCESS in 4m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/e7daf235cc874602aa3d169b773ad15f : SUCCESS in 5m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5502688b9a234a9383249d933456e174 : SUCCESS in 8m 54s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7ba2a5dd4f5e4c9bbbd315ce08eae0b2 : SUCCESS in 3m 53s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/090cdf5e5c9841368671b1e399568a79 : SUCCESS in 51m 45s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/9224d580d24c44edb3f7b2792ea111e7 : SUCCESS in 15m 53s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/b61c33b177784aa4a976b36d81bc8932 : SUCCESS in 1h 03m 09s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/50d4dc6b39514b72bf79dadc7ad848c8 : SUCCESS in 1h 25m 39s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/090c2af043e640a5bdf4917c2bdd91ce : SUCCESS in 1h 17m 06s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/5a80c89effa4471fafc4d8b9d015fc36 : SUCCESS in 47m 52s","accounts_in_message":[],"_revision_number":14},{"id":"94ce466a296f729c560a274b494195bbbde1cf2a","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-04 14:53:51.000000000","message":"Patch Set 14: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/a909ea938f584e74bdc79b231537bb39\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/f163c71fefb84ed58cf58d53b00c3d00 : SUCCESS in 2h 45m 22s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/9f84b8b4f830480da7769a62920ef40b : SUCCESS in 1h 59m 45s","accounts_in_message":[],"_revision_number":14},{"id":"b9d4d3761b107604b92c406d4100729628f34af3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-06 13:23:20.000000000","message":"Uploaded patch set 15: Patch Set 14 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":15},{"id":"b1551346d9db3df28b71f0ab72e7626b0881a614","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-02-06 13:23:41.000000000","message":"Patch Set 15:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":15},{"id":"5221f110fe943378837a6843d8d467ab601ccb38","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-02-06 13:34:18.000000000","message":"Patch Set 15:\n\n(9 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/640f2a3fe4ae41a9a679780399c24473\n\n- teim-code-review https://zuul.teim.app/t/main/build/2baeec0dd32d49258e016521e73a0586 : SUCCESS in 10m 29s","accounts_in_message":[],"_revision_number":15},{"id":"92ecf48c2d580a2d7539003daf4c659030aa7250","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-06 14:17:45.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":16},{"id":"a9c110dc31df97343d780908860dc2173890ec5e","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-02-06 14:18:04.000000000","message":"Patch Set 16:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":16},{"id":"441467e73bf7661213a9943db32fa37d2ff76c5a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-06 14:22:24.000000000","message":"Uploaded patch set 17.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":17},{"id":"133d9175c312ceb45d75bd1f5a49971fd12e4d5e","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-02-06 14:22:46.000000000","message":"Patch Set 17:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":17},{"id":"d08f25079db5acd7198865c999139a9ee71d3a3e","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-02-06 14:33:02.000000000","message":"Patch Set 17:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/89304adc64404edaa573154109a4a99e\n\n- teim-code-review https://zuul.teim.app/t/main/build/4fa0bbdb7ebd4d8b95943f5dba0eb0bb : SUCCESS in 10m 09s","accounts_in_message":[],"_revision_number":17},{"id":"a3b01e225e0544839b0b47677991f4e949892ca9","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-06 15:11:32.000000000","message":"Patch Set 17: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/4b95dd8b38a5414791326d1afe1e2747\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/6ef0dc1f72bd423b94a2aafc5e6c5425 : FAILURE in 47m 52s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/e4ec7195ce054b5abc94142d24bda1dd : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":17},{"id":"aeeb6c0e6df154b329ead9d79a1a58e33369d477","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-06 15:58:50.000000000","message":"Patch Set 17: 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/b7e59480d8364f579caf7068d8654401\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/62181f9268c04a0fb71475fdddc8e832 : FAILURE in 6m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e4ac1e782ad84f01a6054bed184feaf7 : SUCCESS in 4m 05s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/22fe0747f27847418f27cd70f0686eb8 : FAILURE in 5m 16s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7055a0823bc6456397f8e3c86ef53bf9 : FAILURE in 4m 55s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/45c6b6d0b8f94c0495bc8808cfd1217d : SUCCESS in 8m 53s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/7c105f22755f47e9b01593a059bd2b83 : FAILURE in 4m 30s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/6f18f39fd08d431daaee6bdf37ea8184 : SUCCESS in 53m 03s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/a7058bfb946947fb983b508463753ad7 : SUCCESS in 36m 05s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/d29c982e2daf41d8b8842258cd9a32ff : SUCCESS in 1h 02m 38s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/453a9f0806754c099140cea89e54e9fc : SUCCESS in 1h 25m 38s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/85848a1e79184aa49a97298026ac466f : FAILURE in 1h 28m 43s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/500652f39b0a4a5c9dfc2799bd721cea : SUCCESS in 1h 23m 57s","accounts_in_message":[],"_revision_number":17},{"id":"58663c69c44c322b9af14b62b8ba6d66a28b3ad7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-06 17:25:50.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":18},{"id":"8598b826e0db857efafa658264855c0911b20e9c","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-02-06 17:26:05.000000000","message":"Patch Set 18:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":18},{"id":"5f0b255c9a947ade3d6bdb5129a251ed7c294c4c","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-02-06 17:45:28.000000000","message":"Patch Set 18:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0c600265f60f422bba11214b2dd34de3\n\n- teim-code-review https://zuul.teim.app/t/main/build/8f448e3a76994af6aa4eaecc219ebf53 : SUCCESS in 19m 14s","accounts_in_message":[],"_revision_number":18},{"id":"d9b7bc6bf3fe778259b30585ff4cc10d31fca1a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-06 18:57:26.000000000","message":"Patch Set 18: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d2b10e6589164e0bb2343e88c95d5251\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a3a9d188602a4502bdeff4acd384e11b : SUCCESS in 7m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/32285bf0b8b14e699f6513ddb4e27f49 : SUCCESS in 5m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b718b8e3872e49dab26dca8b4d4fce4f : SUCCESS in 5m 39s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/eb1f24ba77a947a68af897989b3a8c91 : SUCCESS in 5m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7c98f10c25ee404eba0ab6c65688c65a : SUCCESS in 5m 31s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/76b76c15e2e8496d8741b0f95a5106b5 : SUCCESS in 7m 36s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/98ed7b537fbd48f6afeb9a8836221614 : SUCCESS in 51m 34s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/7f98ac018ccb46b9be0e948eb0c62e3b : SUCCESS in 38m 22s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/7192092da64c44fcb6ab4d3e8fb3102b : SUCCESS in 1h 02m 37s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/eac99a3d1a744035aa60e00c8d8d7da1 : SUCCESS in 46m 33s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/3f921b1eb89845329f46ba3b271a8715 : SUCCESS in 1h 16m 32s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/73a75fc1fd6347658797742261c08a2c : SUCCESS in 1h 26m 30s","accounts_in_message":[],"_revision_number":18},{"id":"6dbbf73387283b3894744d6b378a3e7dda08e318","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-06 20:13:44.000000000","message":"Patch Set 18: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/498cba38613a484d9fa9c4a86dfa40b7\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/411d2bd7be9f4586a8aec9174eb3c618 : SUCCESS in 2h 46m 39s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/f2276e2ef58b465da37beeace40a364a : FAILURE in 1h 53m 52s","accounts_in_message":[],"_revision_number":18},{"id":"c859d8eae20e2f2ce38259f9a6aee9771c6f3cf2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-10 13:02:34.000000000","message":"Uploaded patch set 19.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":19},{"id":"d93e12c03f32873bf7ea1015f76713e624c57da3","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-02-10 13:03:05.000000000","message":"Patch Set 19:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":19},{"id":"07885e0ca5234b257bfc678cc6fd9ffdb8e12de0","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-10 13:03:14.000000000","message":"Patch Set 19: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/81b1569b24b94507babc6619a94f9e41\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/9b7267f2e5e54c2a8037664844185927 : NODE_FAILURE Node request 200-0008160541 failed in 0s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/aa4655f315814c76ad65c1c9a8a35471 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":19},{"id":"87739395439fa56fa13f3546d9746e9fd5de1d76","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-02-10 13:16:37.000000000","message":"Patch Set 19:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/37053ccffc854268a374e2cb4741c97f\n\n- teim-code-review https://zuul.teim.app/t/main/build/07ddd0f797fb457091d293ed0b00021f : SUCCESS in 13m 26s","accounts_in_message":[],"_revision_number":19},{"id":"60157e853350e9e774a16e47234517b49880a7ad","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-10 14:43:29.000000000","message":"Patch Set 19: 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/59ac0204a6c04673948750c18a47d805\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/c81864dbf5b8425796d7a2e2a4049ccd : SUCCESS in 4m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/06f334cc9e3f4e4793a30bc5eb20c668 : SUCCESS in 4m 27s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5bcf9ae36ab94574a119b4ddbd10827c : SUCCESS in 5m 34s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2fc3dc99264e4400a2b5af5b66820899 : SUCCESS in 7m 43s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2141dc8d5a8447f497eea669ecf7cf98 : SUCCESS in 8m 45s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/8eef7a2b645e4e92a0e6bec05d23c500 : SUCCESS in 6m 39s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/a1bc1c245b16403fbed5b83be8452599 : FAILURE in 6m 27s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/22454ccabbd5473ea42aac8ace14b884 : SUCCESS in 16m 11s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/2614ef48e9fb4d01a149cd854c156067 : FAILURE in 1h 21m 58s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/e822d3fe229d441a944a3191d36f6f01 : FAILURE in 51m 16s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/9e16d9c29a4142dcbd0c80b336250822 : FAILURE in 1h 27m 22s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/f1117b2411854d9db699f83450bce999 : FAILURE in 1h 28m 58s","accounts_in_message":[],"_revision_number":19},{"id":"6c12cef8456bb288642ce89fdf8749669bd74b39","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-10 15:19:12.000000000","message":"Uploaded patch set 20.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":20},{"id":"5b4848735f95e12f5f0efd3d317211ea55c03f85","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-02-10 15:19:39.000000000","message":"Patch Set 20:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":20},{"id":"75a081a6d9c92901b504290fa456a094bd9a570e","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-02-10 15:30:40.000000000","message":"Patch Set 20:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/729054754d624895b62e095b3145644c\n\n- teim-code-review https://zuul.teim.app/t/main/build/7b4c7031d82a4890a56734e4f65c4568 : SUCCESS in 10m 51s","accounts_in_message":[],"_revision_number":20},{"id":"98ff528058eb1f1dbe4e1a73e2661de91e9a13e6","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-10 15:41:02.000000000","message":"Patch Set 20: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/39208ff6ed504480953741345e01f12d\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/da386de79a3046868aa0104da039b58e : FAILURE in 19m 54s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/e5d9cef90af64e08aa664db5f85eb6af : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":20},{"id":"8ce2843bac02d87be087d4444e09f4984b062266","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-10 16:59:27.000000000","message":"Patch Set 20: 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/117c502d491d4cc18bc98419ed5b3181\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/cb086eb9edce46279ea6bce23f592b41 : SUCCESS in 7m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a463c35567524b2db91407e55ae5076c : SUCCESS in 4m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b2992d679bc144a493d10a6562d08df9 : SUCCESS in 5m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/84eec25005ab410b8a495e45f5841707 : SUCCESS in 5m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2647509be4024602aa629a653964af6c : SUCCESS in 10m 25s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/227d6b1445e145dcacc1043210e94d93 : SUCCESS in 5m 24s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/02bfbd146fb943858495e106095ddc52 : FAILURE in 13m 26s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/505c4328441b4d68adf20d33d72b9984 : SUCCESS in 38m 32s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/cfbebf9e240441028fc1c1b6ab9c5fdf : FAILURE in 1h 19m 46s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/ae55ee8726054141b187c808fe778482 : FAILURE in 1h 30m 07s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/058893475c454c42bd67a238a03a635d : FAILURE in 1h 19m 59s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/7702cf9629304081a14eba132463f7a7 : FAILURE in 1h 21m 43s","accounts_in_message":[],"_revision_number":20},{"id":"8e3497023aa29ccd52d4ec68e6277e71667474df","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-11 08:27:59.000000000","message":"Uploaded patch set 21: Patch Set 20 was rebased.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":21},{"id":"7d57f739b90471b47c359c2b1bf6c176c29ec82c","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-02-11 08:28:27.000000000","message":"Patch Set 21:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":21},{"id":"b196059e4f7aa89ffa9ad76519cd9d3319314d74","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-11 08:48:11.000000000","message":"Patch Set 21: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/242bba795a9047ac9b22c5144ac5807e\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/983d0cefb73545fbbeaad50b0bc4ae09 : FAILURE in 18m 35s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/d53d3ebb202645778c2c2a4494cf1772 : SKIPPED Skipped due to failed job openstack-meta-content-provider-master","accounts_in_message":[],"_revision_number":21},{"id":"b2a5de39fad1977668be7b7bbfb5a5e3937c8d00","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-02-11 08:49:20.000000000","message":"Patch Set 21:\n\n(6 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5664f1571ace486ba589d192b3a5be75\n\n- teim-code-review https://zuul.teim.app/t/main/build/09b624fbf26a4782a11ee182efe0bcf0 : SUCCESS in 20m 44s","accounts_in_message":[],"_revision_number":21},{"id":"25a60e89553c4890b058f5290b76f48186abdeb7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 10:05:23.000000000","message":"Patch Set 21: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0066041e18824c71a82a738fd1d7d412\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/633e24f7edba40ec86c096293c9a9bf2 : SUCCESS in 7m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9df56df690364dbf9ec86e495b9c52f4 : SUCCESS in 5m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f449c88758534fa1aa94ff1f158a8209 : SUCCESS in 5m 25s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d1a36f10a2454d05ac857852ba5a0ad2 : SUCCESS in 5m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c7d7891b76c4976b73b18471703f1ea : SUCCESS in 9m 05s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/aced715d40b94220abda3a4dfbc0ed60 : SUCCESS in 5m 30s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/1789f29bb68a46cab51de18771f43135 : SUCCESS in 22m 06s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/343e18368420478da73c7a97e13c2bbd : SUCCESS in 25m 29s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/41103ead95734dd4803661e958b505fb : SUCCESS in 44m 22s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/d0c59d977c40413784afcae77da50bca : SUCCESS in 47m 19s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/1ce9af8d7ba7480680767ffcbdbc3d0d : SUCCESS in 1h 34m 00s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/dd84fcb3bbc9427ab25f253de3f0f3ca : SUCCESS in 1h 27m 44s","accounts_in_message":[],"_revision_number":21},{"id":"c324bc1b72d1af566babfa40f96205927a0ac7a5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-11 18:07:33.000000000","message":"Uploaded patch set 22.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":22},{"id":"bff6f3efe75ffa2398a5b0793328a7fd15a949f3","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-02-11 18:08:03.000000000","message":"Patch Set 22:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":22},{"id":"1cb8b277a733f67003b6f058865483137d55ab95","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-02-11 18:18:08.000000000","message":"Patch Set 22:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/cd274633a9174d5899f0a089b2c347dc\n\n- teim-code-review https://zuul.teim.app/t/main/build/69f49e7756cf4c97a7deb0b241d5e197 : SUCCESS in 9m 57s\n\nWarning:\n  Comments left for invalid file watcher/common/clients.py","accounts_in_message":[],"_revision_number":22},{"id":"d7adf2dc603f9c3480be921f22ccc69d793b4b87","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-11 19:55:49.000000000","message":"Patch Set 22: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3c705aa38eed4598b317f05d02f8b3dd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/38e1013e5ba64189a79089ee10d8b916 : SUCCESS in 6m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3c0fecd67a87461987942de205110dab : SUCCESS in 5m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/78234fc9e0004f5ebade886c76112732 : SUCCESS in 4m 35s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4cfd6c01c2f6483783d0be5571ade1a6 : SUCCESS in 4m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c19dd1d44014e889136f7ea9adc5bdc : SUCCESS in 8m 50s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/34201c12eedb48c3955c7267696e35a1 : SUCCESS in 5m 25s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/be9c987256a7426396a6034a4a21bc8a : SUCCESS in 55m 55s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/ba5f61aa861b46e5a624f13946b87920 : SUCCESS in 40m 09s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/7dd2d8c307b9423da1c3d58dc857914c : SUCCESS in 1h 08m 32s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/ae6806530bb8454796189b5ca1120edc : SUCCESS in 1h 33m 16s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/822d233043cc4906825c3620c6252aec : SUCCESS in 1h 22m 46s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/703c2b65642942d29acb1226774b3f00 : SUCCESS in 1h 26m 50s","accounts_in_message":[],"_revision_number":22},{"id":"66e3db43032b39c4dd908e1a73255fccf9af67c4","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-11 21:00:31.000000000","message":"Patch Set 22: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/ce6e4cabcf534c9195557fbff7aa36c5\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/bcc7090df2ce459f9f528634821b8177 : SUCCESS in 2h 51m 02s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/f878b2ba920640a294f6066e5d381bed : SUCCESS in 2h 01m 02s","accounts_in_message":[],"_revision_number":22},{"id":"5392e15fee9e33dd8472cdf783bfcbacda5bdf7b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-12 16:45:49.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":23},{"id":"97c87001708d6592253f31e579b78618330bbeee","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-02-12 16:46:11.000000000","message":"Patch Set 23:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":23},{"id":"b028000c0bb1161f4de9ce135d0d170cb116e34a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-12 16:52:37.000000000","message":"Uploaded patch set 24: Patch Set 23 was rebased.","accounts_in_message":[],"_revision_number":24},{"id":"6507dd19048f3310e8f8c7b5720007dcecaf3be0","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-02-12 16:52:59.000000000","message":"Patch Set 24:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":24},{"id":"a52aa719fc4251d988a4ba78a98ef7d347c6eb1e","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-02-12 17:03:09.000000000","message":"Patch Set 24:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3ffa3d97edf943a9b6b06c887365b366\n\n- teim-code-review https://zuul.teim.app/t/main/build/273fd6dff4fd4e3ba84973f6e9ef4354 : SUCCESS in 10m 02s","accounts_in_message":[],"_revision_number":24},{"id":"1b547d6dc9168eecb5238c2126e819bf88945bc1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-12 18:17:44.000000000","message":"Patch Set 24: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7d1a5de758084f6cbedfea5a761d3928\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/e65d5e0f87334b8b867de70ea11fbdfa : SUCCESS in 5m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/56ad98abd07b48099106106f3d4a92b3 : SUCCESS in 5m 29s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/797f1d10ff1743dd946a7d7765fb8150 : SUCCESS in 4m 52s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/486fb3ef4c664b30964b9c8457449a19 : SUCCESS in 4m 26s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1acb145b33a34bc0b0123ba5e56fdf84 : SUCCESS in 10m 32s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e858b9f98135454bb8c5027c40c47807 : SUCCESS in 3m 33s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/4a2131589cca49fea3b55026034cd036 : SUCCESS in 48m 03s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/4f0d918c74f8447dbd499238d9262bd8 : SUCCESS in 20m 23s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/31d6bf8ba41744878cfbb0eb85e6ace9 : SUCCESS in 1h 18m 38s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/2b5a8626f0e4438599cba14dddb40463 : SUCCESS in 53m 11s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/88fcfc04e6a240a3b9faf77f9abbdb4e : SUCCESS in 1h 13m 54s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/fda5679af0af414497479dc609333382 : SUCCESS in 1h 19m 05s","accounts_in_message":[],"_revision_number":24},{"id":"d5e5ed0cd6ffb4d86ee23dae8da1c49eff50612d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-12 20:28:15.000000000","message":"Patch Set 24: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/5279a5c300cd467fa4a829fc1e3b54b5\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/ed6ed9d99bfc45cb8c80491cd77aa0e1 : SUCCESS in 2h 58m 39s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/7ee79b9e5f1c4de3b8f9772cc4ce3dc0 : SUCCESS in 2h 05m 25s","accounts_in_message":[],"_revision_number":24},{"id":"4ef01106c510c72f828ebf8d64f2bca3ce41e3fc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-17 19:15:51.000000000","message":"Uploaded patch set 25.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":25},{"id":"f6898e76ddef98fbc8c8f56f867292de876ee6a8","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-02-17 19:16:17.000000000","message":"Patch Set 25:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":25},{"id":"5673d34116a54049c0376c56c7b023ae55adde35","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-02-17 19:27:23.000000000","message":"Patch Set 25:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/321ee40e68644eaaa09685be68ea4613\n\n- teim-code-review https://zuul.teim.app/t/main/build/9c7bb9e007544a27a13295f95b4b7351 : SUCCESS in 10m 57s","accounts_in_message":[],"_revision_number":25},{"id":"56eada141cb6223303c10857238fe163d208f8ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-17 20:14:10.000000000","message":"Patch Set 25: 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/1918a5a2cf9b4c5f9f7b88cbac1dc5f2\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/98d6cbdff3ed411ca8c9fd0ec216b3db : SUCCESS in 7m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/061a941dc88c4abe9f5b9b901f0a1607 : SUCCESS in 4m 23s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/de8b6f36cb8c495cb09b93f3f3f6fa80 : SUCCESS in 5m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/719ee2bf29a6463d9f49f68ac11daf23 : SUCCESS in 4m 56s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/14f91620831b4443ac1ad4d26f2b423c : SUCCESS in 9m 10s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/2148bbacc1de44ceb3370bb8e0353899 : SUCCESS in 5m 20s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/57a27127567743ff825522698e51a0e2 : FAILURE in 52m 21s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/32606feadf274a0390ed4c1692b0f0da : FAILURE in 31m 18s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/66fba26a72984213ab264b341a457d71 : FAILURE in 34m 50s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/386d9d7cab214c7fbc27897e5570ca7b : FAILURE in 35m 46s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/85dbe08aedd5465b9014d99d41f25e27 : FAILURE in 39m 14s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/12e7e7d2f95f4e9ba13388e9d47da130 : FAILURE in 37m 19s","accounts_in_message":[],"_revision_number":25},{"id":"763f9dc33ac9d831a6f4c9f027c8f1b9701643c7","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-17 22:17:34.000000000","message":"Patch Set 25: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/813e7e6eb2434e17be2e200f6da20a44\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/5a1c1c2c945546cfa9a2508f811f7767 : SUCCESS in 3h 00m 04s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/6fbe4995c3cb484689415962b398c444 : FAILURE in 2h 12m 33s","accounts_in_message":[],"_revision_number":25},{"id":"7084c1744c3ebf22d37b17f20199c58c9a571b3e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-18 08:48:08.000000000","message":"Uploaded patch set 26: New patch set was added with same tree, parent tree, and commit message as Patch Set 25.\n\nCopied Votes:\n* Code-Review-1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":26},{"id":"e180f8c4b7d27aded4d113e4681f180c293e6d62","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-02-18 08:48:29.000000000","message":"Patch Set 26:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":26},{"id":"261e20f6630cc18cdb2b56e1bf25f57d131ba930","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-02-18 09:02:27.000000000","message":"Patch Set 26:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/8c9cc6c98aa0484199ced07bd80fc470\n\n- teim-code-review https://zuul.teim.app/t/main/build/c0f14b7a50bf4113913d4a8ae6323630 : SUCCESS in 13m 47s","accounts_in_message":[],"_revision_number":26},{"id":"0e04ace792c7974ae0eae87a228818787ff98a6d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 09:46:09.000000000","message":"Patch Set 26: 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/e33dfe88ac4f4b5bb19ba701dfb22f6f\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/be2054ecb3c140ed9150f3b80ab9c8cd : SUCCESS in 8m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/de4eff1ff633447e8bfa7e4e68ce94bf : SUCCESS in 2m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/69101b5a13fe41d3a1403ab164be3896 : SUCCESS in 5m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/16b24764f6264c019025dc02f68a265d : SUCCESS in 6m 59s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa0619a64f244cb7a56b1a490432e556 : SUCCESS in 9m 07s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/258aa4a3e11e49d3af458772fb80fdb2 : SUCCESS in 5m 10s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/dabacc773c9540ddb9eb38ac442011a1 : FAILURE in 51m 23s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/03ec4b6316fd4e3c9a35d320db02d61e : FAILURE in 24m 02s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/1407565feea1453a8b7840e9d5195f77 : FAILURE in 32m 59s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/1c075b4e69f047ff9d46c06cb8f1a626 : FAILURE in 17m 01s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/3f8106b914ba452ea50c852dc49c15ab : FAILURE in 38m 42s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/27d46538d52c4071ab407b75bc6a1357 : FAILURE in 17m 25s","accounts_in_message":[],"_revision_number":26},{"id":"6ff0eef7d97f528b4e9ee8ac69de6ae532e0ae28","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-18 11:43:26.000000000","message":"Uploaded patch set 27.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":27},{"id":"c3991c44e6771181b0337d9bad7102ab367b7c82","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-02-18 11:43:43.000000000","message":"Patch Set 27:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":27},{"id":"be6e0c07d7eb86d8fbdd52f6e800e68d4bf4d00e","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-02-18 11:55:00.000000000","message":"Patch Set 27:\n\n(12 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/3ea6ba32d5304861b89980a3cbd9a214\n\n- teim-code-review https://zuul.teim.app/t/main/build/c89231c5f6284ef8bfb7ccd9002130b3 : SUCCESS in 11m 07s\n\nWarning:\n  Comments left for invalid file watcher/common/clients.py\n  Comments left for invalid file watcher/decision_engine/model/collector/nova.py\n  Comments left for invalid file watcher/tests/unit/common/test_clients.py","accounts_in_message":[],"_revision_number":27},{"id":"98263ed9b64bd0db2da785a4fff33e2f79c2fda3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 13:58:21.000000000","message":"Patch Set 27: 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/231686bb1daa4e279ff01e12ad97de3a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ea19fca899fa44f5bb442dc4e8a8cc09 : SUCCESS in 6m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7ef3b9ad379b4aa4b34b8b1945ba4a76 : SUCCESS in 2m 59s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f57e5150bb6742ea97306b3233a69b90 : SUCCESS in 6m 43s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/264adbbaee5f4d28b78c65c829d8449c : SUCCESS in 5m 17s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/113d2cba7a1745c38bc50f0f7c041616 : SUCCESS in 9m 46s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/88ac726f3b634b81b4b0c972684f5eb5 : SUCCESS in 5m 29s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/80cde0dd12744a98a45dbde60c9bf6e0 : FAILURE in 1h 04m 43s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/13fd7401358a405087b745bc422b078b : FAILURE in 58m 12s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/b5483fb0b55b484d8d5f907c374c3a09 : FAILURE in 1h 55m 06s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/ee90f1ecb5e3448fa6213ace794374ab : FAILURE in 1h 38m 44s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/29a6974d66de4bd384815786a288617c : FAILURE in 1h 47m 50s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/ab058d1c3c334f97b4d788e9330460f8 : TIMED_OUT in 2h 04m 02s","accounts_in_message":[],"_revision_number":27},{"id":"c6581c951e4e5cf87a5c4abd51eaff460c890d30","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-18 14:11:27.000000000","message":"Uploaded patch set 28.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":28},{"id":"83fb11bca5124cf43848c2f8349a70d681a78428","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-02-18 14:11:46.000000000","message":"Patch Set 28:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":28},{"id":"8dd42f441be45b2710c2242b7cb757ac69cb8a3e","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-02-18 14:25:17.000000000","message":"Patch Set 28:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/705ad0e636504515b1cbdb409e8710c6\n\n- teim-code-review https://zuul.teim.app/t/main/build/5e82f3a33d4a4092bc51f02cc3242d66 : SUCCESS in 13m 22s","accounts_in_message":[],"_revision_number":28},{"id":"e9216df7f2bf0a42f141c306a4e6cf5373fc3f56","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 15:48:42.000000000","message":"Patch Set 28: 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/50fbb81458ae470f90c3cb00d19140d6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/651b2555d35442a3848429a69a5c1744 : SUCCESS in 3m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7b77cef380324d3e8507da173942b050 : SUCCESS in 5m 51s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5f9f0ad7e9f54f40aafb0ee68be53701 : SUCCESS in 5m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/74b91920232c41acb334861feab85dbd : SUCCESS in 5m 37s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e4b83827bc36421589502ef04f68f56a : SUCCESS in 4m 40s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/03d74cf3530a4b38ae6e5f22cff517c2 : SUCCESS in 5m 37s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/2c1b53c03deb406592780ade6fa62dd5 : FAILURE in 1h 07m 41s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/fbb442f5c2064d219ec31d237e7bda96 : SUCCESS in 37m 24s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/3b6d50c97a38468d94a34ed5cd9ae4f2 : SUCCESS in 1h 15m 13s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/d5ae932d7e6746f08a6fa8a4dd16d485 : SUCCESS in 48m 43s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/f2358660a87f490585001993d7a626d7 : SUCCESS in 1h 24m 07s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/1264398d3e484e23bb31ab658e38c04a : SUCCESS in 1h 25m 46s","accounts_in_message":[],"_revision_number":28},{"id":"25a076cb7374d7ce7280c5c73fdcdf48434f281b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-18 16:35:58.000000000","message":"Uploaded patch set 29.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":29},{"id":"b5eb2d3ead9c7ffc413003d75789a4c732db8b27","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-02-18 16:36:15.000000000","message":"Patch Set 29:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":29},{"id":"939ec70972e6834b3affb4770a6cfd4233fedfcb","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-02-18 16:49:03.000000000","message":"Patch Set 29:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a910b97df7824345a72d1cd2ff555bef\n\n- teim-code-review https://zuul.teim.app/t/main/build/003b5cd09f89474ab72d77e8dad0df52 : SUCCESS in 12m 38s","accounts_in_message":[],"_revision_number":29},{"id":"e564e65945bb888d4b90921e8553110f48a9237c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-18 17:37:00.000000000","message":"Uploaded patch set 30: Patch Set 29 was rebased.","accounts_in_message":[],"_revision_number":30},{"id":"cd0838388dda6136d32d80995ea86638994e4d91","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-02-18 17:37:17.000000000","message":"Patch Set 30:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":30},{"id":"dd25e1e5cc98a393a9b3100bed6c6f2577340a74","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-02-18 17:48:59.000000000","message":"Patch Set 30:\n\n(10 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e1d0c6b7ee2846d28b27547c664f61c5\n\n- teim-code-review https://zuul.teim.app/t/main/build/50c3e954b10a4098a9d3de08fc7bf136 : SUCCESS in 11m 30s\n\nWarning:\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: There is no path commit-message in the commit\u0027\n  Comments left for invalid file commit-message\n  Comments left for invalid file pyproject.toml","accounts_in_message":[],"_revision_number":30},{"id":"0a068d06536b0b549656e2941f72a210cb335c9a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-18 19:20:22.000000000","message":"Patch Set 30: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/10b03d6af04044fe9dce4e1391788e08\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/b831219f6fc44772b917b3b97ab512cc : SUCCESS in 7m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3599e07bb1c44fc29135d1bcc1420c50 : SUCCESS in 4m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7410409f261241bd816697ee41a7637f : SUCCESS in 4m 40s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f5740abf431640158bca1e30b1d771ce : SUCCESS in 5m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2e05d1a2ce664703b2c68f561ebb994e : SUCCESS in 6m 06s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/c95f84579c474bf193b662ff088c13b8 : SUCCESS in 7m 35s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/1aa5f8a42f7c4240b16adb8258d8175d : SUCCESS in 49m 18s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/bde79d76511245e490f0cda8f9bc9761 : SUCCESS in 37m 14s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/f060df74cafd4754bbf22adb5c7e6ff7 : SUCCESS in 1h 26m 21s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/75f9f8bca6114aa7afe7ac5d085b5a80 : SUCCESS in 1h 34m 57s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/b13c2cc8c869493b9c1f7ba7431edd4d : SUCCESS in 1h 34m 47s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/f3edaf379dd241ff82d04e586c2c73c4 : SUCCESS in 1h 38m 38s","accounts_in_message":[],"_revision_number":30},{"id":"3f909ebe504ae7f1e3d6f312042b97683c861485","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-18 20:23:02.000000000","message":"Patch Set 30: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/25aa47fd969244f1b0805eb2799ac2df\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/ec3df9078ded49dab9bd5576852dc7ae : SUCCESS in 2h 44m 13s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/97e5fa7d27f64dd79d6d01ca06ce5894 : SUCCESS in 1h 58m 36s","accounts_in_message":[],"_revision_number":30},{"id":"a5f548776c125dec7f91cb3e4266ea450f14b17b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-19 08:51:59.000000000","message":"Uploaded patch set 31.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":31},{"id":"c536ce8f20fa719deae4d2738187389632903e54","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-02-19 08:52:21.000000000","message":"Patch Set 31:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":31},{"id":"ddf09bc9b3025f4d0b7820a289cd1d6f144acb30","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-02-19 09:02:05.000000000","message":"Patch Set 31:\n\n(8 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/5791a6bfab554939973e38b287ff7919\n\n- teim-code-review https://zuul.teim.app/t/main/build/9cad78cae821431ab6c08c0f29027efa : SUCCESS in 9m 34s","accounts_in_message":[],"_revision_number":31},{"id":"e68a59670f43f4f92e1afd570b70ffab92e4aa39","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 10:33:58.000000000","message":"Patch Set 31: 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/9534f4d899884fcdb4ea37bef5c122cb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4265100acc7e42e88dbad9eec2346410 : SUCCESS in 6m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2a66446d4c1d4b3cb31c44301d46c723 : SUCCESS in 5m 44s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a106e6c387254c54acf17f0000a6bfde : POST_FAILURE in 4m 59s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2ea30ea9f4c94ee491edb0d1bc2ff401 : SUCCESS in 5m 16s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/59deddd37fa5482c834d919023562daa : SUCCESS in 9m 22s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/946b381663bc40f7a46e06ff093b5825 : SUCCESS in 6m 19s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/2fc896ea6d5e48c4ab8e6a2b9bc75f22 : POST_FAILURE in 24m 21s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/0cb5a9c57767414bb023ef8cd0957686 : SUCCESS in 34m 54s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/fda03c66ecda48f395e4927e7062552d : SUCCESS in 1h 34m 20s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/39c303bdc40c4d5f916853c605968b2f : SUCCESS in 1h 11m 37s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/f5999dd40005493188b3984534d51079 : SUCCESS in 1h 32m 09s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/208d3b07dad3444fa6b9516aa748f330 : SUCCESS in 1h 10m 53s","accounts_in_message":[],"_revision_number":31},{"id":"4caad5662ab9b1c5988ce357768a3a567c1419a2","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-19 11:37:49.000000000","message":"Patch Set 31: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/64f349a4b8be44b2915de9a339cbb5e9\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/6662485b6a77438d8885a85cf05906c5 : SUCCESS in 2h 44m 06s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/73ec966f18f7434d9062a0256847f56a : SUCCESS in 1h 56m 54s","accounts_in_message":[],"_revision_number":31},{"id":"b1accd3012088689d45258c23daf59ff1d763b82","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-19 17:47:40.000000000","message":"Patch Set 31:\n\n(1 comment)","accounts_in_message":[],"_revision_number":31},{"id":"e45e62c2e6bc07297c662b959f210783333d6086","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-02-19 17:47:48.000000000","message":"Patch Set 31:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":31},{"id":"3e1b68d07fe66cadc72d78a100e9978feb45fe8c","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-02-19 18:00:21.000000000","message":"Patch Set 31:\n\n(6 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/cb238ad10d0245eda07d68c6436ee96e\n\n- teim-code-review https://zuul.teim.app/t/main/build/9767799e33d34579ab28ef7cbec69232 : SUCCESS in 12m 25s","accounts_in_message":[],"_revision_number":31},{"id":"d625ccd2ffe3ad2eb213a658ed7678c81cb34639","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-19 18:05:59.000000000","message":"Patch Set 31: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":31},{"id":"b9bb1bd22bf5d2b3891391719481eefe76c5fa7b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-19 18:07:10.000000000","message":"Uploaded patch set 32.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":32},{"id":"1e4ca6469ebc9008fa7f6826ecc6d195f108af59","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-02-19 18:07:23.000000000","message":"Patch Set 32:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":32},{"id":"98f5a94f28f11fabdbf843e4b7e6ca3ca7460992","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-02-19 18:19:57.000000000","message":"Patch Set 32:\n\n(6 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/19be720b924e4b228b6f39cd44e03f36\n\n- teim-code-review https://zuul.teim.app/t/main/build/ea1f9de2fd1e4db281b50c5921c84ccd : SUCCESS in 12m 25s\n\nWarning:\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: Cannot read blob a0e157bf72f540e5283ca426deaedf3be9c1d48e\u0027\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: Cannot read blob 401556ebfa4d868ec1a05a7b963e19b7c6c9b4b2\u0027\n  Comments left for invalid file releasenotes/notes\n  Comments left for invalid file watcher/tests/unit/common","accounts_in_message":[],"_revision_number":32},{"id":"eaed118878a2ea8a4d5643eb26c39053d4c92e90","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-19 18:21:49.000000000","message":"Uploaded patch set 33.","accounts_in_message":[],"_revision_number":33},{"id":"b15e91c5832f553f5ad995776d8107b64950a58b","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-02-19 18:22:02.000000000","message":"Patch Set 33:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":33},{"id":"4b3d98013e3470a84b061332e29126a6b1062f57","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-19 18:22:10.000000000","message":"Patch Set 32:\n\n(1 comment)","accounts_in_message":[],"_revision_number":32},{"id":"c05b7115569d6cb3dd482d5d4bbad06db84fe81f","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-02-19 18:26:05.000000000","message":"Patch Set 33: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":33},{"id":"ed67f4fe05e3d6de9c8ae43a4377e7d08415244f","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-02-19 18:32:10.000000000","message":"Patch Set 33:\n\n(4 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/7ccaa7f53f22487399b05a7e69e673ae\n\n- teim-code-review https://zuul.teim.app/t/main/build/d78eb366d49a4afeb9fe5c76e30310e9 : SUCCESS in 9m 59s\n\nWarning:\n  Job teim-code-review: unable to map line for file comments: \n  stderr: \u0027fatal: file watcher/tests/unit/common/test_nova_helper.py has only 2143 lines\u0027","accounts_in_message":[],"_revision_number":33},{"id":"fb0db82243c6c14f224eb8b523e717c4bea1e6b5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-19 19:55:32.000000000","message":"Patch Set 33: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/16b4a2d4202e4cfc8ab72c178af75894\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0e071f3bbf6b435fb33e3468d7ce8793 : SUCCESS in 7m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f095d0470244cfaad0056d52e56d9b2 : SUCCESS in 3m 18s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/dcbda5f603574040ab83889958791b9e : SUCCESS in 5m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f8daf07ca81746e28761b3d5ff5f06ab : SUCCESS in 4m 52s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/72209d7fa8194aa0a87dea561ee776c0 : SUCCESS in 5m 10s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/56403af0256d41bf8a27efb39a4f08fd : SUCCESS in 4m 05s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/7ff336a699c343fb90e6bca1e897078d : SUCCESS in 53m 18s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/a7104d5263ca42ae9b8f98e5c9693eed : SUCCESS in 34m 53s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/806aa9106cae4457b6cd21d04e7ba453 : SUCCESS in 1h 27m 22s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/b951ccfbcc4e44ef90d8395d10d2149b : SUCCESS in 1h 13m 27s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/21d2da1444724e059fc20fba330f6a77 : SUCCESS in 1h 18m 08s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/87488e82d0f44ffc90ae736ee761f7a3 : SUCCESS in 1h 12m 21s","accounts_in_message":[],"_revision_number":33},{"id":"cbafa4c1889cffe7e4984a58cc785e600f7813a7","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-19 21:04:48.000000000","message":"Patch Set 33: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/51916257131a4223be7eaa315bcd75b6\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/cbca7425a70b4b11bee9898e21122b2b : SUCCESS in 2h 41m 45s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/9d836bee44384864a4ce7941d5cd8380 : SUCCESS in 1h 58m 32s","accounts_in_message":[],"_revision_number":33},{"id":"23794cfb113fec4508775904c3fbc761eb8c6359","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-02-23 09:55:56.000000000","message":"Patch Set 33: Code-Review+1","accounts_in_message":[],"_revision_number":33},{"id":"0d32d0b9a9494f909840b446890ed659802f04a9","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-02-23 18:21:26.000000000","message":"Patch Set 33: Code-Review+2\n\n(3 comments)","accounts_in_message":[],"_revision_number":33},{"id":"bbb996a64d32ba8c97283a9825b2ed2e0f8898d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-24 09:40:12.000000000","message":"Uploaded patch set 34: Patch Set 33 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\n","accounts_in_message":[],"_revision_number":34},{"id":"8163973da9e29bc055ca0bf897c91ccc59eb36d4","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-02-24 09:40:28.000000000","message":"Patch Set 34:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":34},{"id":"fbd9a0718557dbde34b8161cb41a4b1c96c23d2c","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-02-24 09:53:59.000000000","message":"Patch Set 34:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/d2a03801fd2d4982a0c81438b8099e53\n\n- teim-code-review https://zuul.teim.app/t/main/build/436337cf3c3744c98a3b34008742b360 : SUCCESS in 13m 17s","accounts_in_message":[],"_revision_number":34},{"id":"2ba8c1b0c830720834e83ef0dce683f971a7c338","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 11:18:45.000000000","message":"Patch Set 34: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8b4f6d54b5104616bd070abe9a1992a9\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/fb8e3f01848d40c1800b2064ae4e4fe9 : SUCCESS in 6m 44s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a54e5e09bd794481b61716d2af196325 : SUCCESS in 6m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/cde7abbdff1f42e2b1428b4d85f187e1 : SUCCESS in 5m 15s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/418a08d9f6a3453196bf25b018dc62bc : SUCCESS in 4m 49s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a46c7e96dbbc443ca5cb429d0b8e9c18 : SUCCESS in 10m 25s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3d2c5a09492480682f7f95d606be9de : SUCCESS in 10m 50s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/04cb8669bf7c4aff9c86f2c96a241aff : SUCCESS in 3m 32s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/3e56c5c2ca9445d69c46fb5d64841689 : SUCCESS in 35m 40s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/ff90c41eb0ca4d9c8319485060cff0c0 : SUCCESS in 20m 26s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/80ba52c6cd9d42d8890530dbacfb4459 : SUCCESS in 1h 26m 44s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/bc98c90a81b9404f9f8a2330cd8611ce : SUCCESS in 1h 30m 25s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/699ccd836913452da32759b3234d7e83 : SUCCESS in 1h 32m 11s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/b9204ac6b63e4581ad628a13ef66227a : SUCCESS in 54m 38s","accounts_in_message":[],"_revision_number":34},{"id":"c694890c0712b472e894d7a36448e317cfcf2f03","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-24 12:05:29.000000000","message":"Patch Set 34: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/8df9974dee67425499ac062e7533f298\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/a9e9eb95f0304865835b0d50aaf54611 : SUCCESS in 2h 23m 58s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/2db16c480f4247c9957417036264e060 : FAILURE in 1h 31m 28s","accounts_in_message":[],"_revision_number":34},{"id":"787d724f44acf430a1bbbf7cdd50c2443fd54329","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-24 13:03:42.000000000","message":"Patch Set 34:\n\n(1 comment)","accounts_in_message":[],"_revision_number":34},{"id":"6cb7b4e798fb59e36803acc0795126d74be2b92d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-24 15:52:04.000000000","message":"Patch Set 34: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/b75aa738371c4ac58a3f69dd10a9159a\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/06405c2d087c4c5ebf2168fb27ed671e : SUCCESS in 2h 46m 52s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/6bcfd0de0fde4a96a031cbb5030e3852 : SUCCESS in 2h 02m 26s","accounts_in_message":[],"_revision_number":34},{"id":"25f64c9afdbd82214fee951035901a9423e6f3cd","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-02-24 16:42:59.000000000","message":"Patch Set 34: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":34},{"id":"0901d599afa158f9a716b16704ab0d246b56f529","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 16:43:35.000000000","message":"Patch Set 34: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":34},{"id":"31f04c995149dadb580ca9d60174fe21f74d95ef","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 18:35:22.000000000","message":"Patch Set 34: Verified-2\n\nBuild failed (gate pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/3ceb0914d31648b9aa2a04a7561b082d\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/44335b7ef72842c3b9b36a5e3e00d6a5 : SUCCESS in 2m 46s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/bb5ad6f27ed74d7ebec232fd7c5b66a0 : SUCCESS in 7m 05s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/9213dca189504f07901d395e720e8102 : SUCCESS in 3m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/31f4b6b610bb4dea8b7570a594245151 : SUCCESS in 5m 14s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/bc045915e7c842d3af8e9f287e99bbf0 : SUCCESS in 3m 57s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/ec1a3e6edb4849f98dd00532e5191212 : SUCCESS in 25m 47s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/234ae3e16dd34f3998525537b854a2ce : SUCCESS in 27m 58s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/286014b5233f4fceb98ebaf5baae7da0 : SUCCESS in 47m 15s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/a3ca35d14eda449191aaef2c4773abec : SUCCESS in 1h 45m 49s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/d3739ac51a764725b00f238fde9cd48d : SUCCESS in 1h 30m 43s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/28683021b1be49278e6d63d76bf21151 : FAILURE in 1h 30m 51s","accounts_in_message":[],"_revision_number":34},{"id":"454e3a17e1d1ccd2284d8d1c8bba4275ae614551","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-24 18:37:02.000000000","message":"Patch Set 34:\n\n(1 comment)","accounts_in_message":[],"_revision_number":34},{"id":"701862c865bde2902d9428ccddda3e9b278271af","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-02-24 18:37:09.000000000","message":"Patch Set 34:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":34},{"id":"abdc1cd864ebd518909c2e5519dab4446f4c99a3","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-02-24 18:48:25.000000000","message":"Patch Set 34:\n\n(8 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/1c7b680025df4715a8b74ac9bd13a051\n\n- teim-code-review https://zuul.teim.app/t/main/build/afdae230f64b4aa8b56695762e39dfc0 : SUCCESS in 11m 07s","accounts_in_message":[],"_revision_number":34},{"id":"ad5e5fbe7f6e05c98a8786d77fdc2b4fcaf2cc78","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-24 19:32:52.000000000","message":"Patch Set 34: Code-Review-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttp://docs.openstack.org/infra/manual/developers.html#automated-testing\n\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/adc6b5c53144434b8ee701880a107c70\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/589eb94ec57445e7b2f1568d91041338 : SUCCESS in 54m 10s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/05271342751c42228c33fe9771346be7 : RETRY_LIMIT in 12m 06s","accounts_in_message":[],"_revision_number":34},{"id":"c19d1c41b971f00a4845c3e5a99f1d5563754f47","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 20:08:36.000000000","message":"Patch Set 34: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bf35d4657023463c90b5732096861bc8\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/3912a2f16101431dbe61641bc0594436 : SUCCESS in 6m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4827bf84ff034bb9a534d40a901e5b02 : SUCCESS in 3m 14s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7cf1bb1625ec4a8989a294717fcb408d : SUCCESS in 5m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/fe0fa09f46d6479f8417798e2fe6a9c5 : SUCCESS in 3m 09s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/d1e18d0d2110425ea5ffbde389236e6f : SUCCESS in 9m 55s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a5a361022a24f1da26b7685466a8449 : SUCCESS in 8m 25s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/3e2af4e945164112888cad74fc5668a3 : SUCCESS in 3m 57s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/0758f00d7e674939b9d49e4a4256dd54 : SUCCESS in 22m 51s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/326891cfa1cb4acd930ac078378b9f91 : SUCCESS in 35m 40s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/48c20dc80d1b490fa1cdd43efa653667 : SUCCESS in 44m 59s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/f667cb86d8be413f91833c1e1a5cf451 : SUCCESS in 1h 07m 53s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/08f5c28f5ce343fcad1bd538fb2511db : SUCCESS in 1h 14m 54s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/9f4cb01a614c4b5a9c7880dc011201be : SUCCESS in 1h 17m 20s","accounts_in_message":[],"_revision_number":34},{"id":"8579da84e4053ded470ed0daff4ed9772c28102c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 20:09:05.000000000","message":"Patch Set 34: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":34},{"id":"bc44986275f7c97497a6c15fba20923e410728d2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 21:44:08.000000000","message":"Patch Set 34: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eff01f317f5e4179a372d2cd7690e838\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c4bb3287d52e4ee5ba6629ef5763c63d : SUCCESS in 4m 54s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/a69b67eb2e9443638d3781d02c7d8bed : SUCCESS in 5m 20s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/ef9170e991164440bb2022247f19b2e2 : SUCCESS in 6m 00s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/32fca006a0d8407f9614be3d0cd122ba : SUCCESS in 9m 27s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/9e9b1b7a746f4c80a949a43fc73af41e : SUCCESS in 4m 32s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/6b7490e8f56e4efc881c046ce59bc3ae : SUCCESS in 52m 26s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/183cf29f4d1646c59512b8c89d29767c : SUCCESS in 35m 45s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/b5b0471f02444fc8869c2050112a1e7b : SUCCESS in 1h 22m 47s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/6e4df3fabb1844b1ae21c644460004ca : SUCCESS in 53m 11s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/27bcc41690d842a8bf38c65216416b70 : SUCCESS in 1h 08m 24s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/58b3c4f4e392433586177cc7b08650d3 : SUCCESS in 1h 33m 36s","accounts_in_message":[],"_revision_number":34},{"id":"a5e0a8e8e7efc7074e1b9957bafaae83ae62e1dc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 21:44:10.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":34},{"id":"88b4eb5bf1d969a1ab409f3c2263912d63f8b3f8","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-24 21:45:37.000000000","message":"Patch Set 34:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6c1dcf25cec04025ac57f10780383b33\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3dfa655d72384301a6414b37fd75b514 : SUCCESS in 1m 10s","accounts_in_message":[],"_revision_number":34}],"current_revision_number":34,"current_revision":"8546305266b2885da542fd232957248e00d01f9d","revisions":{"37d7a65ed6d3bb39a1c7652227df369876c1bc1c":{"kind":"REWORK","_number":1,"created":"2026-01-27 19:13:20.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/1"}}},"commit":{"parents":[{"commit":"525ecf6664b27102564ddcbd4675618b76a7e085","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/525ecf6664b27102564ddcbd4675618b76a7e085"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 19:13:02.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/37d7a65ed6d3bb39a1c7652227df369876c1bc1c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/37d7a65ed6d3bb39a1c7652227df369876c1bc1c"}]},"branch":"refs/heads/master"},"1a3b86b64fd1b6178f4d9e31645378c938cf1a9e":{"kind":"REWORK","_number":2,"created":"2026-01-28 15:49:43.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/2"}}},"commit":{"parents":[{"commit":"525ecf6664b27102564ddcbd4675618b76a7e085","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/525ecf6664b27102564ddcbd4675618b76a7e085"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-28 15:27:28.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1a3b86b64fd1b6178f4d9e31645378c938cf1a9e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1a3b86b64fd1b6178f4d9e31645378c938cf1a9e"}]},"branch":"refs/heads/master"},"0c10bef6f378536fec62e1844955b8bb9e3129ac":{"kind":"REWORK","_number":3,"created":"2026-01-29 09:19:32.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/3"}}},"commit":{"parents":[{"commit":"2f3e90681b291dcfef29b5952056fdb74d4d487e","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2f3e90681b291dcfef29b5952056fdb74d4d487e"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-29 09:18:02.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0c10bef6f378536fec62e1844955b8bb9e3129ac"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0c10bef6f378536fec62e1844955b8bb9e3129ac"}]},"branch":"refs/heads/master"},"965b16287dd1935864879522ee83b62213298489":{"kind":"REWORK","_number":4,"created":"2026-01-29 18:59:23.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/4"}}},"commit":{"parents":[{"commit":"fa2bfb7c72242ab6963712c29368f3aefbedc337","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fa2bfb7c72242ab6963712c29368f3aefbedc337"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-29 18:57:54.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/965b16287dd1935864879522ee83b62213298489"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/965b16287dd1935864879522ee83b62213298489"}]},"branch":"refs/heads/master"},"d1a7a0d5a6b6f5d3a451a744609d6105ded7fe3f":{"kind":"REWORK","_number":5,"created":"2026-01-30 09:10:54.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/5"}}},"commit":{"parents":[{"commit":"c368aa8376e0aaf1692f7990073165427e3086b6","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c368aa8376e0aaf1692f7990073165427e3086b6"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-30 09:06:31.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d1a7a0d5a6b6f5d3a451a744609d6105ded7fe3f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d1a7a0d5a6b6f5d3a451a744609d6105ded7fe3f"}]},"branch":"refs/heads/master"},"099a30ecb997339310a43e3236232defb230a743":{"kind":"REWORK","_number":6,"created":"2026-01-30 14:42:20.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/6"}}},"commit":{"parents":[{"commit":"3e48eceb2c269aa6b6592cbbed7ffe03165072aa","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3e48eceb2c269aa6b6592cbbed7ffe03165072aa"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-30 14:21:44.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/099a30ecb997339310a43e3236232defb230a743"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/099a30ecb997339310a43e3236232defb230a743"}]},"branch":"refs/heads/master"},"0c2840c40d3d139d9a1995c8842ebadc9d38c4ed":{"kind":"REWORK","_number":7,"created":"2026-01-30 15:06:33.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/7"}}},"commit":{"parents":[{"commit":"3e48eceb2c269aa6b6592cbbed7ffe03165072aa","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3e48eceb2c269aa6b6592cbbed7ffe03165072aa"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-30 15:06:20.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0c2840c40d3d139d9a1995c8842ebadc9d38c4ed"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0c2840c40d3d139d9a1995c8842ebadc9d38c4ed"}]},"branch":"refs/heads/master"},"0960054c0a9463d0fac7a3be43c36ee44eb39292":{"kind":"TRIVIAL_REBASE","_number":8,"created":"2026-01-30 17:24:23.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/8"}}},"commit":{"parents":[{"commit":"88615ac2cd26b380cce3d855485e3d886f2dcef5","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/88615ac2cd26b380cce3d855485e3d886f2dcef5"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-30 17:23:11.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0960054c0a9463d0fac7a3be43c36ee44eb39292"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/0960054c0a9463d0fac7a3be43c36ee44eb39292"}]},"branch":"refs/heads/master"},"ba95475bbf2f62044ca3bb8952db1b19291299c9":{"kind":"REWORK","_number":9,"created":"2026-02-02 08:26:35.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/9"}}},"commit":{"parents":[{"commit":"f36a09b24a21013457dca7cd3203f393fe4eab63","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f36a09b24a21013457dca7cd3203f393fe4eab63"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-02 08:19:13.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ba95475bbf2f62044ca3bb8952db1b19291299c9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ba95475bbf2f62044ca3bb8952db1b19291299c9"}]},"branch":"refs/heads/master"},"040ebf47a4fa76ee816e5b23f56688bea647a09f":{"kind":"REWORK","_number":10,"created":"2026-02-02 10:23:26.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/10"}}},"commit":{"parents":[{"commit":"e18138ea63139aad32e7532935a846038852d8af","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e18138ea63139aad32e7532935a846038852d8af"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-02 10:21:58.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/040ebf47a4fa76ee816e5b23f56688bea647a09f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/040ebf47a4fa76ee816e5b23f56688bea647a09f"}]},"branch":"refs/heads/master"},"ab6bf91b3aa953a1e810de6385317fc72b0b5c92":{"kind":"REWORK","_number":11,"created":"2026-02-02 13:59:32.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/11"}}},"commit":{"parents":[{"commit":"fe5164610623e0c7b8bf420c2baa6b504d017df2","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fe5164610623e0c7b8bf420c2baa6b504d017df2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-02 13:58:07.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ab6bf91b3aa953a1e810de6385317fc72b0b5c92"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ab6bf91b3aa953a1e810de6385317fc72b0b5c92"}]},"branch":"refs/heads/master"},"bf01e15066cdb599cddc6b04a5e794376f5ce5af":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2026-02-03 10:57:26.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/12"}}},"commit":{"parents":[{"commit":"cc118f3c79f3e14b28b990c0e49b5fce57c050ad","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cc118f3c79f3e14b28b990c0e49b5fce57c050ad"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-03 10:55:36.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/bf01e15066cdb599cddc6b04a5e794376f5ce5af"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/bf01e15066cdb599cddc6b04a5e794376f5ce5af"}]},"branch":"refs/heads/master"},"4229856160b6574f71e83880f589974fbc5edea5":{"kind":"REWORK","_number":13,"created":"2026-02-04 11:11:40.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/13"}}},"commit":{"parents":[{"commit":"cc118f3c79f3e14b28b990c0e49b5fce57c050ad","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cc118f3c79f3e14b28b990c0e49b5fce57c050ad"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-04 11:10:55.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4229856160b6574f71e83880f589974fbc5edea5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4229856160b6574f71e83880f589974fbc5edea5"}]},"branch":"refs/heads/master"},"1be20ebba3b307bfdeb172cf411ee210fbe52af0":{"kind":"REWORK","_number":14,"created":"2026-02-04 12:07:00.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/14"}}},"commit":{"parents":[{"commit":"cc118f3c79f3e14b28b990c0e49b5fce57c050ad","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cc118f3c79f3e14b28b990c0e49b5fce57c050ad"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-04 12:04:23.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1be20ebba3b307bfdeb172cf411ee210fbe52af0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1be20ebba3b307bfdeb172cf411ee210fbe52af0"}]},"branch":"refs/heads/master"},"720136ed6b0fa8101d4207dc495166db06c98c9a":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2026-02-06 13:23:20.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/15"}}},"commit":{"parents":[{"commit":"4859694997e21437709e2d076bcc6424d666da28","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4859694997e21437709e2d076bcc6424d666da28"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-06 13:22:41.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/720136ed6b0fa8101d4207dc495166db06c98c9a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/720136ed6b0fa8101d4207dc495166db06c98c9a"}]},"branch":"refs/heads/master"},"96b6be41c52c88d936fc378d0d5294f0d7b76491":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2026-02-06 14:17:45.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/16"}}},"commit":{"parents":[{"commit":"2c2cbe8ec316e7f897e781ef9114ddae65da0bb9","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2c2cbe8ec316e7f897e781ef9114ddae65da0bb9"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-06 14:03:36.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/96b6be41c52c88d936fc378d0d5294f0d7b76491"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/96b6be41c52c88d936fc378d0d5294f0d7b76491"}]},"branch":"refs/heads/master"},"5539b60701680f84698f5e2e10d2f127ffcc3d9c":{"kind":"REWORK","_number":17,"created":"2026-02-06 14:22:24.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/17"}}},"commit":{"parents":[{"commit":"c3f459faea4d41ccace69720a89944d1e4c57ad2","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c3f459faea4d41ccace69720a89944d1e4c57ad2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-06 14:21:50.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5539b60701680f84698f5e2e10d2f127ffcc3d9c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5539b60701680f84698f5e2e10d2f127ffcc3d9c"}]},"branch":"refs/heads/master"},"4876fc90c67b2f2136a5b24b61492b6494fb179a":{"kind":"REWORK","_number":18,"created":"2026-02-06 17:25:50.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/18"}}},"commit":{"parents":[{"commit":"c3f459faea4d41ccace69720a89944d1e4c57ad2","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c3f459faea4d41ccace69720a89944d1e4c57ad2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-06 17:20:33.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4876fc90c67b2f2136a5b24b61492b6494fb179a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4876fc90c67b2f2136a5b24b61492b6494fb179a"}]},"branch":"refs/heads/master"},"92e33b5903d3da1edc1128f2c829d731b3297baf":{"kind":"REWORK","_number":19,"created":"2026-02-10 13:02:34.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/19"}}},"commit":{"parents":[{"commit":"b2da16a56fd9904dc5f2d46a3750ccb60c67fb23","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/b2da16a56fd9904dc5f2d46a3750ccb60c67fb23"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-10 13:02:03.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/92e33b5903d3da1edc1128f2c829d731b3297baf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/92e33b5903d3da1edc1128f2c829d731b3297baf"}]},"branch":"refs/heads/master"},"1fab2b617eee401567ea7655ef4befc94cc11f0e":{"kind":"REWORK","_number":20,"created":"2026-02-10 15:19:12.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/20"}}},"commit":{"parents":[{"commit":"50f79bbe527fd3eb3ac291490860555460caa698","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/50f79bbe527fd3eb3ac291490860555460caa698"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-10 15:18:41.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1fab2b617eee401567ea7655ef4befc94cc11f0e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1fab2b617eee401567ea7655ef4befc94cc11f0e"}]},"branch":"refs/heads/master"},"cb1db852bb7f794e49d5ab87a2aad6044e3d2cc7":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2026-02-11 08:27:59.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/21"}}},"commit":{"parents":[{"commit":"2010d162605a86f50c81f36d8afb353cd654859e","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2010d162605a86f50c81f36d8afb353cd654859e"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-11 08:21:29.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cb1db852bb7f794e49d5ab87a2aad6044e3d2cc7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cb1db852bb7f794e49d5ab87a2aad6044e3d2cc7"}]},"branch":"refs/heads/master"},"a10c80f515b06c4cd6a402832704bed369fee460":{"kind":"REWORK","_number":22,"created":"2026-02-11 18:07:33.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/22"}}},"commit":{"parents":[{"commit":"d269919a519f391d303b5ed0b4657fb7580ad1fc","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/d269919a519f391d303b5ed0b4657fb7580ad1fc"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-11 18:07:17.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a10c80f515b06c4cd6a402832704bed369fee460"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a10c80f515b06c4cd6a402832704bed369fee460"}]},"branch":"refs/heads/master"},"3eb51365ece499dbf79101ce7f79f95c85b0a2e7":{"kind":"REWORK","_number":23,"created":"2026-02-12 16:45:49.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/23"}}},"commit":{"parents":[{"commit":"390dd8e7b4fa98ecd510b83fd023c973c9bdc53a","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/390dd8e7b4fa98ecd510b83fd023c973c9bdc53a"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-12 16:45:37.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3eb51365ece499dbf79101ce7f79f95c85b0a2e7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3eb51365ece499dbf79101ce7f79f95c85b0a2e7"}]},"branch":"refs/heads/master"},"a57a91fe38662639f0cb7bcc621a506f257e4ab5":{"kind":"TRIVIAL_REBASE","_number":24,"created":"2026-02-12 16:52:37.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/24"}}},"commit":{"parents":[{"commit":"88694f96d2c95cccf3de1229f8a3dd2a43131c60","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/88694f96d2c95cccf3de1229f8a3dd2a43131c60"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-12 16:51:45.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a57a91fe38662639f0cb7bcc621a506f257e4ab5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a57a91fe38662639f0cb7bcc621a506f257e4ab5"}]},"branch":"refs/heads/master"},"51cb6c3384ef3b60ca0a7ba3e50b82aab3d74170":{"kind":"REWORK","_number":25,"created":"2026-02-17 19:15:51.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/25"}}},"commit":{"parents":[{"commit":"1acf0db5ae81f1b59404f5be1593c02b6f2f78a3","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1acf0db5ae81f1b59404f5be1593c02b6f2f78a3"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-17 19:14:51.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/51cb6c3384ef3b60ca0a7ba3e50b82aab3d74170"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/51cb6c3384ef3b60ca0a7ba3e50b82aab3d74170"}]},"branch":"refs/heads/master"},"118e86cb924b9113d2381f5319d02260decf9413":{"kind":"NO_CHANGE","_number":26,"created":"2026-02-18 08:48:08.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/26"}}},"commit":{"parents":[{"commit":"dcf8215833b8ddb8fc1f8835b2b28128f46bbaa5","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/dcf8215833b8ddb8fc1f8835b2b28128f46bbaa5"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-18 08:47:58.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/118e86cb924b9113d2381f5319d02260decf9413"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/118e86cb924b9113d2381f5319d02260decf9413"}]},"branch":"refs/heads/master"},"737d57013145d91380fd16ae8cfbed278a6824d1":{"kind":"REWORK","_number":27,"created":"2026-02-18 11:43:26.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/27"}}},"commit":{"parents":[{"commit":"1882fd4fcff2821ee24b751587591006275bd33b","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/1882fd4fcff2821ee24b751587591006275bd33b"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-18 11:43:12.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/737d57013145d91380fd16ae8cfbed278a6824d1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/737d57013145d91380fd16ae8cfbed278a6824d1"}]},"branch":"refs/heads/master"},"c6209d0fb6c16e2c4d28f1b5faf9d6730c51b4b8":{"kind":"REWORK","_number":28,"created":"2026-02-18 14:11:27.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/28"}}},"commit":{"parents":[{"commit":"497ea1d2f3301d68c2477e1785474d0b1ea9c3a3","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/497ea1d2f3301d68c2477e1785474d0b1ea9c3a3"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-18 14:11:12.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c6209d0fb6c16e2c4d28f1b5faf9d6730c51b4b8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c6209d0fb6c16e2c4d28f1b5faf9d6730c51b4b8"}]},"branch":"refs/heads/master"},"7e46238966d6f44caca968fc1523d3fb01ea0a09":{"kind":"REWORK","_number":29,"created":"2026-02-18 16:35:58.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/29"}}},"commit":{"parents":[{"commit":"4456b4d2cda6e88a6697174da04849c20c0f31e3","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4456b4d2cda6e88a6697174da04849c20c0f31e3"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-18 16:23:06.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7e46238966d6f44caca968fc1523d3fb01ea0a09"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/7e46238966d6f44caca968fc1523d3fb01ea0a09"}]},"branch":"refs/heads/master"},"e807e8e19ac31c03dc4cb9c44804a996334df19d":{"kind":"TRIVIAL_REBASE","_number":30,"created":"2026-02-18 17:37:00.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/30"}}},"commit":{"parents":[{"commit":"5a4acf71021d0b2efcb40db28c18f4cb5e6e045c","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/5a4acf71021d0b2efcb40db28c18f4cb5e6e045c"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-18 17:36:53.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e807e8e19ac31c03dc4cb9c44804a996334df19d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e807e8e19ac31c03dc4cb9c44804a996334df19d"}]},"branch":"refs/heads/master"},"957b984b5dfe53adba68e56ebcb09155706ee1d4":{"kind":"REWORK","_number":31,"created":"2026-02-19 08:51:59.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/31"}}},"commit":{"parents":[{"commit":"8c11479ad0db4d0dcca8b2e8140cf7b6324e45f9","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8c11479ad0db4d0dcca8b2e8140cf7b6324e45f9"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-19 08:46:10.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/957b984b5dfe53adba68e56ebcb09155706ee1d4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/957b984b5dfe53adba68e56ebcb09155706ee1d4"}]},"branch":"refs/heads/master"},"8f33745295578d9103a0aa8f768c49d7251c763e":{"kind":"REWORK","_number":32,"created":"2026-02-19 18:07:10.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/32"}}},"commit":{"parents":[{"commit":"8c11479ad0db4d0dcca8b2e8140cf7b6324e45f9","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8c11479ad0db4d0dcca8b2e8140cf7b6324e45f9"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-19 18:06:50.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8f33745295578d9103a0aa8f768c49d7251c763e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8f33745295578d9103a0aa8f768c49d7251c763e"}]},"branch":"refs/heads/master"},"cfbe8224f33278775adc590aa14124822566babe":{"kind":"REWORK","_number":33,"created":"2026-02-19 18:21:49.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/33"}}},"commit":{"parents":[{"commit":"8c11479ad0db4d0dcca8b2e8140cf7b6324e45f9","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8c11479ad0db4d0dcca8b2e8140cf7b6324e45f9"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-19 18:21:36.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cfbe8224f33278775adc590aa14124822566babe"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/cfbe8224f33278775adc590aa14124822566babe"}]},"branch":"refs/heads/master"},"8546305266b2885da542fd232957248e00d01f9d":{"kind":"TRIVIAL_REBASE","_number":34,"created":"2026-02-24 09:40:12.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/24/974924/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/24/974924/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/24/974924/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/24/974924/34"}}},"commit":{"parents":[{"commit":"06e361e0aa18b78bbe830b01fc3cc6d9cc1efca2","subject":"Prepare to use openstacksdk instead of novaclient","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/06e361e0aa18b78bbe830b01fc3cc6d9cc1efca2"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 18:31:04.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-24 09:27:18.000000000","tz":60},"subject":"Complete migration from novaclient to openstacksdk","message":"Complete migration from novaclient to openstacksdk\n\nThis commit finalizes the transition from python-novaclient to\nopenstacksdk by removing all remaining novaclient-specific code:\n\n- Replace novaclient.exceptions with openstack.exceptions.SDKException\n- Remove from_novaclient() class methods from Server and Hypervisor\n  wrapper classes, keeping only from_openstacksdk() methods\n- Update test utilities to use OpenStackSDK server objects\n\nThe openstacksdk library is the modern unified OpenStack client\nlibrary and is the recommended replacement for legacy clients like\npython-novaclient. A follow-up change will remove all usage of\nnovaclient and remove it as a dependency.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: If9a686335f5cbe1a1324da441d3cd82c8476d73c\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8546305266b2885da542fd232957248e00d01f9d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8546305266b2885da542fd232957248e00d01f9d"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
