)]}'
{"id":"openstack%2Fwatcher~972912","triplet_id":"openstack%2Fwatcher~master~Icee1398e07786a1b9ff7da7aa7fa7e13193c143b","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-03 14:18:53.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-03 14:18:53.000000000","reason":"Change was submitted"},"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-01-30 17:24:36.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-01-22 20:05:14.000000000","reason":"removed on reply"},"16312":{"account":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"last_update":"2026-02-03 14:18:53.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icee1398e07786a1b9ff7da7aa7fa7e13193c143b","subject":"Add wrapper classes for novaclient objects","status":"MERGED","created":"2026-01-09 15:59:03.000000000","updated":"2026-02-03 14:19:58.000000000","submitted":"2026-02-03 14:18:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":34,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"972912-use-openstacksdk","meta_rev_id":"979aca0298e080d524d85c8c54c94d25814810a5","_number":972912,"virtual_id_number":972912,"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-03 14:18:53.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-03 12:43:00.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-02 10:23:26.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-02 13:03:24.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-02 10:23:26.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-03 12:43:00.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-09 17:59:18.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-10 00:05:24.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-01-12 10:54:22.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-15 20:19:54.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":"CC"},{"updated":"2026-01-22 11:05:49.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-01-29 13:21:37.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-03 12:43:00.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":"4c72e04e943fa2cf4a6adf3a910cfeb41fe74693","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-09 15:59:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"9ceeae84812fb0d85ef9323605e5548c8b722686","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-09 17:59:18.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/c8225d1b671b4a9f90f59a038bff614a\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/49745e4b25ed4cd58b7bf155a4dfbe13 : SUCCESS in 6m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b1666ca2b6364784a75d14017bc2a75b : SUCCESS in 5m 01s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f7fad7a394bd4eb58cd7ef20d8f83d03 : SUCCESS in 3m 58s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a83bcc87a6a0450d9a1f603dbb2af1d1 : SUCCESS in 9m 50s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8b4295c5a5074609b044f846de3ba937 : SUCCESS in 6m 05s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/1ec7f965d32545f99d87e147861983d4 : SUCCESS in 5m 40s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/a6e21ee296e74e91addd85bf410549c1 : SUCCESS in 40m 45s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/522e5f298f524bd99ca07999e5c17284 : SUCCESS in 27m 45s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/d4ab27b6bc234255b309a0d5633a8f75 : SUCCESS in 1h 02m 41s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/9dd349d86b0e48fd8453b6c8be22b3c5 : SUCCESS in 1h 32m 25s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/07f3bc8a703948ca8c8c9c9228643b02 : SUCCESS in 1h 21m 09s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/d15bd956f11a4cce87c12b6d2388dfde : FAILURE in 1h 34m 01s","accounts_in_message":[],"_revision_number":1},{"id":"6226d451001f2ac166e966341f9e8e622c392874","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-10 00:05:24.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/19a7f3458bdd46f3b519b9be60c93932\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/2db7e73b0805433295c42b7cabfc2b6b : SUCCESS in 5h 15m 41s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/16d086f3692249e5a97fbc23134a3de0 : SUCCESS in 2h 00m 55s","accounts_in_message":[],"_revision_number":1},{"id":"2a17be3d29adbde23d0ec22d0eae369d7d63e308","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-12 10:54:07.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":"d08e61122e99008d8ea670caf37254be3c77a23c","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-12 10:54:22.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"a6f1374d0f07fc2acbd40d8436cefa806fa98461","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-12 11:18:10.000000000","message":"Patch Set 2:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a1dbe4f008504ee6b952216d469f31fd\n\n- teim-code-review https://zuul.teim.app/t/main/build/7cbe128dbe064913993392b28281fd2d : SUCCESS in 18m 16s","accounts_in_message":[],"_revision_number":2},{"id":"4802adfa45bb33af0c235e4048ab8ebf512c798e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-12 12:44:40.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/39e7fed3e1004435ae61e42b8952e71d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/a903d4c36f0545dcabf1239c1f511801 : SUCCESS in 6m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f6cf0f29fa74813ac43677c5baf38ff : SUCCESS in 4m 24s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/74e80f2752d047189b6b8d005028764f : SUCCESS in 4m 38s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/4fad0a3e637e4e5d87ac74a2a872549d : SUCCESS in 7m 36s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/26b146771f884487b3f56173b14890ca : SUCCESS in 4m 53s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/d814877b24df475da9be26cd116d2e6a : SUCCESS in 4m 38s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/cc4f48fcaa7c45459c2fb2c7f2993dbc : SUCCESS in 46m 39s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/9b09511c9e8f4a2fb7640a4fe2559461 : SUCCESS in 34m 20s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/34b484028a244cfe925ba3460fa200bd : SUCCESS in 1h 27m 35s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/9624a1c282f644009c68cb98c774a9f4 : SUCCESS in 1h 11m 09s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/5b48460adeb9476985e5659ab6eb15f5 : FAILURE in 1h 13m 14s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/f143521d173d46698092c5424d9c4e23 : SUCCESS in 1h 13m 47s","accounts_in_message":[],"_revision_number":2},{"id":"e8a0380d4aeea34fe7bbc32f2c6fb7fe4d98f659","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-12 15:28:03.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/5ac3971e951d411e9d4090c030afdc11\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/c8744b137e9046969a4398b8c042c5d5 : SUCCESS in 3h 07m 06s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/74e4dce1d063497bafc525af986bca76 : SUCCESS in 2h 01m 45s","accounts_in_message":[],"_revision_number":2},{"id":"96645c66c4ba9db57916a0a05f52c950d472ba3e","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-12 15:54:55.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"2876cd6200d9886eff82f3e0ac498894721f4a12","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-12 15:55:06.000000000","message":"Patch Set 2:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":2},{"id":"1b71d5a3963091a20a478a82946551a5311a2a38","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-12 16:11:16.000000000","message":"Patch Set 2:\n\n(7 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/e377a3f0738c4392afb93569f0259134\n\n- teim-code-review https://zuul.teim.app/t/main/build/5604fc71daa64f038eb1626fb1a44983 : SUCCESS in 15m 14s","accounts_in_message":[],"_revision_number":2},{"id":"5d4aa5e942546c2bc39f7f21a4f22249759a0d94","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-12 17:30:53.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9247309110c64feb88c5f11bec596ab6\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6162f3d02b784f4097f43420bb2e47ff : SUCCESS in 6m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e1529479374646729f467bdcf0d8adeb : SUCCESS in 4m 38s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/106b4f2ed6e14a2fb11d0e65bfa85ad8 : SUCCESS in 6m 29s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/16f2fdb7dc3a466d97e4f0bebb1425f6 : SUCCESS in 5m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/99bb67647ebe419aa8cad15c416a9c90 : SUCCESS in 10m 03s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/9e870f4ec8354103b54da6fa454e561a : SUCCESS in 5m 50s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/4b40e21a60414567a866a8334eddd707 : SUCCESS in 25m 11s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/8b85cdedb79340608e86844b20e79f26 : SUCCESS in 37m 05s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/d5b5a7c22e1248a684c32c9b29000628 : SUCCESS in 1h 20m 26s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/3763f6361c1a44fda2f5edaa5485df8b : SUCCESS in 49m 33s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/d123e5ad6a6a421eb9a32ccc40900fc8 : SUCCESS in 1h 26m 40s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/5f563ecbc8854f26ae649faa66ba1214 : SUCCESS in 1h 30m 19s","accounts_in_message":[],"_revision_number":2},{"id":"0ca5768daf625c19251212f7bb76288324113b07","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-12 19:49:59.000000000","message":"Patch Set 2:\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/ec9442e6f5514f1cb8c6020e7f774089\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/ff403913715e4b19b9b16781f7af31f3 : SUCCESS in 2h 42m 30s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/879c3e362f4a4028946dba3760f5ccb7 : SUCCESS in 2h 05m 13s","accounts_in_message":[],"_revision_number":2},{"id":"dce3075f2d4b276a834e6ad116a313206ccb9989","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-15 16:24:05.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":"5e7cce2256910620ee7b074717e38e5a2f4d946a","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-15 16:24:41.000000000","message":"Patch Set 3:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":3},{"id":"c04bb2774e67f9708e2fea0ef073e757363cf4b3","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-15 17:09:36.000000000","message":"Patch Set 3:\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/3f917103f8eb40a989f2b3645895223a\n\n- teim-code-review https://zuul.teim.app/t/main/build/a5390e7e49c14119ab3e281fe92e723a : RETRY_LIMIT Ansible variable freeze timeout in 1m 03s","accounts_in_message":[],"_revision_number":3},{"id":"63fa60bb15081269465daa2d6b967ea0cbd6d795","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 17:56:13.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7147f7d6e75649a8a7958e3afffd3ce4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/7e5e2c3ae01d4d38b56d6ae2462c6f1b : SUCCESS in 7m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a8512bba4f8645b1ade9309be14bd1ba : SUCCESS in 4m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/35a97b4cd6b9449582bd11529f99dac8 : SUCCESS in 3m 12s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/43fc935bb63b4900bfd36598c0d0a063 : SUCCESS in 7m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7f3095f24ea949dfab8c042ea3495fc3 : SUCCESS in 4m 27s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/ebb8018496964d6ea1ee341d9bd5a3d4 : SUCCESS in 5m 22s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/51a5db99741f4d6195868480cb7b5be6 : SUCCESS in 45m 29s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/f703b726a4674b769304207ac6b189be : SUCCESS in 44m 40s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/74e63ec3f0c247a39d18246c037c7214 : SUCCESS in 1h 11m 48s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/e3037e9c8df84da99375a9260f7d7fb8 : SUCCESS in 1h 23m 20s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/222eade695af4c1c9d4543d92179ddc0 : SUCCESS in 1h 19m 08s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/570934fff25d4f75b83b2155e94301f4 : SUCCESS in 1h 15m 32s","accounts_in_message":[],"_revision_number":3},{"id":"d0f47ea7cb1f6e1ffa07459d9f61a6ba222e4f7a","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-15 19:20:07.000000000","message":"Patch Set 3: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/76552a328a91498c8aa8cc090041496b\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/93d336002e9e49f2b32c77753073dc8a : SUCCESS in 2h 54m 34s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/964585fa125f497e907f7202b35a7f0a : SUCCESS in 2h 10m 56s","accounts_in_message":[],"_revision_number":3},{"id":"b2a26e66268afe732fa2b4f4fe80027808cc4fac","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-15 19:20:51.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":4},{"id":"63a9b0d57581b1b3cf6214bd643d9c9b13d9abab","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-15 19:21:04.000000000","message":"Patch Set 4:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":4},{"id":"f02579ddd77d40558e6719bba684a521f7e05ae8","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-15 19:36:00.000000000","message":"Patch Set 4:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/0503447e76f94731b9e91df86a3aec62\n\n- teim-code-review https://zuul.teim.app/t/main/build/7e659e782b4e45fda6bb82c153c75d58 : SUCCESS in 11m 28s","accounts_in_message":[],"_revision_number":4},{"id":"c36dc214e536abc6c69f43ce7e7a55615aca594c","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-15 20:19:54.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"85fe6c14f20bd3d522e1c6db5c0f80902e7db49a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-15 20:58:01.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/722c8e35d6e944569f1e655f28b11dcd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5d4462ca23a146018757dc1f580d6234 : SUCCESS in 5m 35s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4dc8ab30b38c464e9d0dae9fc150e8c4 : SUCCESS in 2m 41s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/60f31645c775499d86925710ef7fb7c5 : SUCCESS in 5m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/5a014da61bb1463db75b29a758f2816f : SUCCESS in 5m 03s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b1483f1f313f4328abc45b98c017dd6a : SUCCESS in 5m 16s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/18762f2cc4c64fafb84435b85eff6939 : SUCCESS in 5m 39s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/c66605366ec94c6cadb0fdc1e049c891 : SUCCESS in 48m 47s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/7ed71976270c4dd5bb268291df09f0f3 : SUCCESS in 17m 52s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/b2dcc303cb78461faeb17492b6a90881 : SUCCESS in 42m 57s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/f7cf0a2d81a147cdbc45cee303535318 : SUCCESS in 1h 23m 18s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/02798e9b9c0d4560945e355424c337a9 : SUCCESS in 1h 22m 28s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/c96bdcabcd68470f87aafad90232837e : SUCCESS in 1h 02m 05s","accounts_in_message":[],"_revision_number":4},{"id":"80e23c482ded7767a1deba59f6e664cfd9f18271","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-15 22:16:46.000000000","message":"Patch Set 4: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/ebcd7321356c45f5873fea3d116c6916\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/4271dc43394d42aea72a866d611dca93 : SUCCESS in 2h 54m 00s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/b357dfd31eed4180ab071f81a8de972b : SUCCESS in 2h 07m 37s","accounts_in_message":[],"_revision_number":4},{"id":"a6d2416ef19ec262bb0cca18cf4243bf401c9a11","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-16 17:05:46.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":"a89fe95991bffb9d41efb3cac08c31c12e6851f3","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-16 17:07:10.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"465799ac6e361d9abca3afcbd558609582bdd82d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-16 18:15:41.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/9c82381e21ed4f4d9214320854f499e7\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/5557564d84814005830024f8e28303ce : SUCCESS in 1h 08m 41s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/8e6e60825196436da7e8de2494b9a32e : FAILURE in 20m 54s","accounts_in_message":[],"_revision_number":5},{"id":"2038f67a09478c6cbce6766a22b7efb3aa814000","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-16 18:58:39.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/70a2e25653054541a05129143c536a37\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/6d5535b65a9e44399f4b52eb607f6010 : SUCCESS in 6m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e0edecf7fe2a4b13a6990dc01358c461 : SUCCESS in 5m 06s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/ba63239e0e0a4f3dac2f2083e20e2d40 : SUCCESS in 5m 13s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/2f9898e104f042fea02bc71e0318eb24 : SUCCESS in 7m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fb9e747091674236a5ee866447f87d27 : SUCCESS in 5m 48s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/96d4cc73e57d4ff6ab3c0650136ee791 : SUCCESS in 5m 29s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/c67c4ecfaa8b4966826fbfaa56719065 : SUCCESS in 58m 00s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/2f54e6f6b47a43bea0091e1c8096de4d : SUCCESS in 37m 42s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/8a33a17ae7fc4a9e9ee4c252ef7a5ccf : SUCCESS in 1h 18m 50s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/dba578855b4a43f68c12c4296e7b96ef : SUCCESS in 1h 21m 47s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/cda8005501c04c419e2324a111e70b88 : SUCCESS in 1h 23m 52s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/9aedafb3e93d44fc8a893d8f2c6d774a : SUCCESS in 1h 30m 54s","accounts_in_message":[],"_revision_number":5},{"id":"b5344ed0ade1c1c4e694229c5bca316ecd7f1405","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-16 19:00:59.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"423b99d9b946ab8f46fe5526cfe1de5284533938","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-19 11:27:13.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"077d6ba7a79079a5c697bacb5408ca71d9f08c54","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-19 11:28:24.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":"52c6950ec394b71ab2b981f4c584db63bb0b6fd2","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-19 11:29:12.000000000","message":"Patch Set 6:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":6},{"id":"3d46d6e059d41d9c2c31edf5d3d4d070447df626","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-19 12:01:43.000000000","message":"Patch Set 6:\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/076e391a9c8e4c50b0f752cc56613086\n\n- teim-code-review https://zuul.teim.app/t/main/build/f7cb9ce4e3c54ca3a7c6b72fd9f41991 : TIMED_OUT in 32m 19s","accounts_in_message":[],"_revision_number":6},{"id":"258d1b54fe2de6e1996de2be3bb1d0fec468e6cc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 13:00:40.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/47114715531f479fa87fc1c08af98809\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/9e4576a024fa4162b5a9a3978bd307d4 : SUCCESS in 7m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/265ba8afc90a4eed850f2e3982953103 : SUCCESS in 4m 35s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/396108efc1c24461b1df72c9b65ff1b1 : SUCCESS in 5m 27s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/7dd0da45cfe0445d8693374693918068 : SUCCESS in 6m 53s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1d8a3658ae2e4b538a08bd7b11b4a0fe : SUCCESS in 11m 22s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/75c191d78dde41c3b0e924068772b0e0 : SUCCESS in 4m 18s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/bb78dccc0a0e46b484685679618aab9a : SUCCESS in 48m 16s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/db446e18f79b402395ca43db6d74a2f2 : SUCCESS in 36m 06s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/a0127fc2d76549399ca77c3e8f99867e : SUCCESS in 1h 13m 52s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/6c37110861974e82a66a1615a90571a9 : SUCCESS in 1h 27m 22s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/f59742e80f264534a564a6b945a5417a : SUCCESS in 50m 54s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/f04ef1bb61544f30b8796fa998c0a496 : SUCCESS in 1h 20m 31s","accounts_in_message":[],"_revision_number":6},{"id":"b093956cd819a68257b1f373d1e45d1dddf90408","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-19 14:18:01.000000000","message":"Patch Set 6: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/66ae4566d3e1453eac4ca10c04a2281a\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/32bd9bf54dd04fb8b2f71d7725cf730c : SUCCESS in 2h 48m 05s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/12a6fc8edfea4b55aa86364a6a926629 : SUCCESS in 1h 58m 23s","accounts_in_message":[],"_revision_number":6},{"id":"2664ed9d7e0bb38b113c5cd75c9aff5be41933b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-19 14:55:22.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":7},{"id":"4de317cb638c6f1d5b9eb579a5e08b0ade8f42b3","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-19 15:00:03.000000000","message":"Patch Set 7:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":7},{"id":"859ccca79daabbe31eafe27321d4a17d99283d19","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-19 15:35:29.000000000","message":"Patch Set 7:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/904973fdd18d40b6bd6f287191f80c70\n\n- teim-code-review https://zuul.teim.app/t/main/build/d48ee1f8309446c89de2aa3f93e26b50 : SUCCESS in 15m 25s","accounts_in_message":[],"_revision_number":7},{"id":"97dc59ae4faa002b9656e0a56c439219873008b3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-19 16:37:14.000000000","message":"Patch Set 7: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce0f1436d78a4af29437f47230010feb\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/2803ed690d614209908ab899db6347b9 : SUCCESS in 7m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/df5688a943564194b19741f47a5bab20 : SUCCESS in 5m 07s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f00eb773a1c84889a4b579cda1988358 : SUCCESS in 4m 03s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/3468f2e6396743bfa02c44e213925238 : SUCCESS in 4m 45s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/986b4e649ae647c8bb68d1122f5c64c5 : SUCCESS in 9m 08s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/5e24345f6e574ed2968bc367b05ec534 : SUCCESS in 5m 10s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/1881d6107d6e404dbad51df3ed0277f7 : SUCCESS in 43m 17s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/d3fc7027d4aa4c8fa17c78f93f1a8556 : SUCCESS in 26m 09s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/028fc3629b014753ac33c03c147b86fb : SUCCESS in 1h 16m 53s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/faaefb17b9a4427a9c7c263d48966cf4 : SUCCESS in 1h 18m 07s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/9f0ba789c4254014b634621906509c26 : SUCCESS in 1h 18m 52s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/22e767d8bfa44938863709d51a7e9ba4 : SUCCESS in 1h 03m 04s","accounts_in_message":[],"_revision_number":7},{"id":"f876cb571005757c9b8de9b317371e6ae148385d","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-19 18:45:31.000000000","message":"Patch Set 7: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/584c74330dc14a6392d12c67de86ec96\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/84bb9fd25eaf43e59797f615728e361a : SUCCESS in 3h 17m 33s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/3c2d7d21605b46f5941c3dc9a6b38dfc : SUCCESS in 1h 58m 40s","accounts_in_message":[],"_revision_number":7},{"id":"3d82c9cb1e617fbbbc4c6c3597b495f178d1763b","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-01-22 11:05:49.000000000","message":"Patch Set 7: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"2835ba8f6ff7460ed6e3fcb2dd6cc37f2054e465","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-22 11:43:49.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":8},{"id":"fbb1889f9d2ccfc6b579e28be55906c432b68fb2","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-22 11:44:03.000000000","message":"Patch Set 8:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":8},{"id":"e99f4542c0a9d3e225e539b24cdbff172261e876","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-22 11:57:01.000000000","message":"Patch Set 8:\n\n(6 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/128e2d93255d4f4fb5d2fe4dadda3c29\n\n- teim-code-review https://zuul.teim.app/t/main/build/58febea747bb4189ab64959daf7be3aa : SUCCESS in 12m 51s","accounts_in_message":[],"_revision_number":8},{"id":"2917bc0830f2a73a8c5eb03ee93759841d79ee3a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 13:18:15.000000000","message":"Patch Set 8: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/33fa031f9087476583f086882d9ec283\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5002eb5bb3fb4442b588a2cf864e1cc5 : SUCCESS in 6m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/338fe38616a74050b1db096f94bf977c : SUCCESS in 4m 22s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d95f21b8788c46d398501448d6afff4f : SUCCESS in 3m 56s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d80ce73a80b34b31babc4e30c368f52e : SUCCESS in 3m 29s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e96b324580f4db5b7408d48b294a865 : SUCCESS in 4m 43s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/245a6e1619474f82b0f17d2fa8227346 : SUCCESS in 3m 40s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/660735f3c4ee49918b875a60dfb47915 : SUCCESS in 22m 45s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/94e9e2b4d1884901813a5eb2c15e5f0c : SUCCESS in 29m 43s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/f846f10e13214f85847b2ad61dbce14b : SUCCESS in 45m 38s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/04c2552740644ca08d7b1871ec201665 : SUCCESS in 1h 16m 07s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/d14fa2df0c994e28901128911a565a5b : SUCCESS in 1h 14m 49s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/6611e4e7ae104f9f81c18119dc09dff7 : SUCCESS in 1h 24m 07s","accounts_in_message":[],"_revision_number":8},{"id":"f87060c06be09d19acda01afa11342d0b1ca4689","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-22 13:33:34.000000000","message":"Patch Set 8:\n\n(5 comments)","accounts_in_message":[],"_revision_number":8},{"id":"2807d20cbd9ac2c12cb216111739255b3142d4ad","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-22 14:18:36.000000000","message":"Patch Set 8:\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"138b407ad5df81e0f888c04cd1fa7c09a440f3ee","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-22 15:42:49.000000000","message":"Patch Set 8: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/8d07ca9b11564d0ba4e23aa86ada0346\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/49f7c3a6632c4b9dac1b38b7294b4ad3 : SUCCESS in 3h 56m 44s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/d40fe56c4aaf4c68b917e5c3f3ddff74 : SUCCESS in 3h 11m 09s","accounts_in_message":[],"_revision_number":8},{"id":"df214e8a9f22481fea42e91701b59e0d7fc90d4a","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-22 16:26:07.000000000","message":"Patch Set 8:\n\n(4 comments)","accounts_in_message":[],"_revision_number":8},{"id":"1ebfe756a3ee73cef1f301b35a2255addbcf5598","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-22 16:27:36.000000000","message":"Patch Set 8:\n\n(3 comments)","accounts_in_message":[],"_revision_number":8},{"id":"dd8406ab8de0f353fbfc16fb155a0acf6bdfbeee","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-22 16:34:24.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"d4d0f84ec8ae501a313a64183bb721f7caf567ec","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-01-22 16:56:20.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"44f2532024287269b2d07c93681f55b4fac12505","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-22 17:17:22.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":"6292fec9ddbef8948e19603823df186e180ea6df","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-22 17:17:30.000000000","message":"Patch Set 9:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":9},{"id":"2e028dc0dcda32986cdc4a0acdf28022ba397646","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-22 17:26:19.000000000","message":"Patch Set 9:\n\n(8 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/b18aa53d031744249c3df65f8b5ba935\n\n- teim-code-review https://zuul.teim.app/t/main/build/274ba9e1ae974005bea00e547834498d : SUCCESS in 8m 41s","accounts_in_message":[],"_revision_number":9},{"id":"9ad120481e277b55386ad422615b0b60660ba424","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-22 18:48:36.000000000","message":"Patch Set 9: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f023173ef83045ad992fc2fbea3353b4\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/78cacf7e754146e3923b914b70675473 : SUCCESS in 6m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b04082f0bb1a4937b86d41f10e1c1d41 : SUCCESS in 4m 32s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/7db58df1bdfa450f983718d0e6abd95f : SUCCESS in 3m 09s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/a4621f64507844219c40fb786beea10a : SUCCESS in 3m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/96a109faa1644204bf07830d94e416e5 : SUCCESS in 8m 57s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/e55c388029764a7497a0817464d3968c : SUCCESS in 4m 36s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/fa8ffd12774643919d9ed7824131cbd6 : SUCCESS in 33m 39s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/048b822effb44f63baa8e66cfa267884 : SUCCESS in 24m 04s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/ced972791bd64383b8a687f3013c3485 : SUCCESS in 43m 13s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/415fd9e8caa741ab878ae3b257b64ad0 : SUCCESS in 1h 21m 14s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/bee1610b6d5e464b92ae660dfdbaa391 : SUCCESS in 1h 28m 39s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/92f5c02780b848078f59dffe029f2fc7 : SUCCESS in 50m 24s","accounts_in_message":[],"_revision_number":9},{"id":"229cc6c310fe338b2630863ded4cad00313d26e8","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-22 20:05:14.000000000","message":"Patch Set 9: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/fea96f1a0ec54b68be7a8918f4e7f398\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/337b86638d09427d89808f4996573d5c : SUCCESS in 2h 45m 33s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/fcc211a2a2b24cf1afbbf6a915e579f1 : SUCCESS in 2h 01m 29s","accounts_in_message":[],"_revision_number":9},{"id":"3048c4bf9d80d80b55025c0eaf0179c1355629a0","author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"date":"2026-01-26 14:06:55.000000000","message":"Patch Set 9: Code-Review+1","accounts_in_message":[],"_revision_number":9},{"id":"513191455b5606b890f3831e29719211fc1fe8e2","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 10: Patch Set 9 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":10},{"id":"9c2852e11c7d5e438f145c9022939de33dfc3bde","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:33.000000000","message":"Patch Set 10:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":10},{"id":"66e6be397a795313b89eea8215f348eb4ce8a626","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:24:34.000000000","message":"Patch Set 10:\n\n(3 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/af407a5545944014b634e24fa32f2199\n\n- teim-code-review https://zuul.teim.app/t/main/build/1ad8db0174b3443dbd0cb7c381f98343 : SUCCESS in 10m 54s","accounts_in_message":[],"_revision_number":10},{"id":"aa067f4965b6a966e8a248f2d72cd5b358968143","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-27 20:40:24.000000000","message":"Patch Set 10: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4951b3fb259248c4ba4ab7d79f3722bd\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/174e7509d6764c5ca9fbde1e543c98d8 : SUCCESS in 4m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a1825757bf614b0fb29190232b6a8b5b : SUCCESS in 3m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/9d2e5626603643cda98cbe4dbba9c053 : SUCCESS in 6m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/0377b474d36d4eaea3a834f453d6e9aa : SUCCESS in 6m 13s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d4952eb73c044a30b309b79490ea18fe : SUCCESS in 4m 46s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/121241abb9024ad990f5c9bab5080572 : SUCCESS in 4m 39s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/1feaacca24bf466fb8c72aa9434c8184 : SUCCESS in 40m 19s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/9001c0fb9a6041a2bc750fc8e9ad7349 : SUCCESS in 18m 53s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/0e14eba2217c4d4aab976e8104830ea4 : SUCCESS in 45m 23s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/4a570c35bb274219861805483ec92a5b : SUCCESS in 1h 21m 02s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/29089a07578f4e6c9ee28ed498fcc548 : SUCCESS in 1h 13m 31s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/99bb8f5c26de4ac985dc9244c534e9e6 : SUCCESS in 1h 12m 32s","accounts_in_message":[],"_revision_number":10},{"id":"2410ac9aefede73203d998f6f7f49852db79b26e","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-27 22:05:02.000000000","message":"Patch Set 10: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/c65f4266b0e846239e5818a6e4269d88\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/68a3597d37904021aca68cd91de51307 : SUCCESS in 2h 50m 26s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/6306974f2629406596eda62d59a92994 : SUCCESS in 1h 59m 15s","accounts_in_message":[],"_revision_number":10},{"id":"c725d9fc54df683a0bd05b66c5ad7a18e4c553e3","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-29 13:21:37.000000000","message":"Patch Set 10: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"331ee44fa1f0bb628b3a800844a83f53416f4403","author":{"_account_id":11604,"name":"sean mooney","email":"smooney@redhat.com","username":"sean-k-mooney"},"date":"2026-01-29 13:27:26.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"bbc31bdc5ec0ed0233d408f2e20bbea4dbe77318","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-29 14:04:58.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"81da4c39e0bf34c9147ede7ecdbef787281f74d3","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-01-29 14:17:04.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"936b90e4f52435629c2194824646270680d290aa","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 11: Patch Set 10 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":11},{"id":"844200b5caab7feb31f77d8541d739f56b8396af","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:36.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"e89e22ff098c38a6ed87003d05f343e18ec117c6","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:37:07.000000000","message":"Patch Set 11:\n\n(5 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/a7533184d8e54132b40fc173b4d29be0\n\n- teim-code-review https://zuul.teim.app/t/main/build/08c37f79b26a42c7b7f060cf96039461 : SUCCESS in 12m 23s","accounts_in_message":[],"_revision_number":11},{"id":"4d1b202ead6fa8f9761c11db727259b769e40d3b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-01-30 18:54:41.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/36f44bc1652b434882a2c6db74240454\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/59121fa7a3db4fdd861a3e4b1f51b3c2 : SUCCESS in 6m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4f56a6afed1e4f078fa258e869a6e3a0 : SUCCESS in 4m 37s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/c84b4cac92b54867a62751bde09b3819 : SUCCESS in 5m 44s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8167520a377b43c9a95f9fe8f2eb6e43 : SUCCESS in 5m 14s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2ab6e0888ba64f47a15e392178f2d189 : SUCCESS in 8m 55s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/860cab59483c4ed5bb3e99d96e906121 : SUCCESS in 4m 30s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/27db7265d85043bfb8d03124a00cc6fb : FAILURE in 30m 02s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/cb52c9d1087548b6b8fe2cde9b08a466 : SUCCESS in 36m 58s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/4f5d6bbf75e04ed2b2eb8a5f045d4610 : SUCCESS in 1h 03m 07s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/23564033d754404886291fa58581bf69 : SUCCESS in 47m 19s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/81e18e654e9c4a34ba6b7f8fdc7c1ac9 : SUCCESS in 47m 02s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/ae2a23e41ad54af9b41b37a1d9dfae52 : SUCCESS in 1h 24m 54s","accounts_in_message":[],"_revision_number":11},{"id":"7a37267cff7884e9dd96cd9b346bbcb6cf210fe0","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-01-30 20:19:27.000000000","message":"Patch Set 11: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/c42e1f7275474d97a54dba8cc37f53f1\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/26630f66f2dd4a00bc669ce28a41065b : SUCCESS in 2h 53m 37s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/de997450dcf348859b2419f716e32f28 : SUCCESS in 1h 58m 49s","accounts_in_message":[],"_revision_number":11},{"id":"654b4e2497d7cb101ba8d18c1ec92f4a7017373c","author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"date":"2026-02-02 07:56:11.000000000","message":"Patch Set 11:\n\n(1 comment)","accounts_in_message":[],"_revision_number":11},{"id":"71d35569f28030698b39089c5ce33e5f109fab0f","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 07:56:22.000000000","message":"Patch Set 11:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":11},{"id":"014a3f125194cf7e358abbeb6d3e6b7e87e37af3","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:08:34.000000000","message":"Patch Set 11:\n\n(2 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/7137a9b032c743fc81cc111944d4196f\n\n- teim-code-review https://zuul.teim.app/t/main/build/5190cd76c45a4e22b9c595c5da0d2895 : SUCCESS in 12m 05s","accounts_in_message":[],"_revision_number":11},{"id":"f154ebd4c2e91f08553fae7b6690800123063cb0","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 12: New patch set was added with same tree, parent tree, and commit message as Patch Set 11.\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":12},{"id":"f79dfe695a2d0cc91253eef628abd7036e04cf62","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:26:50.000000000","message":"Patch Set 12:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":12},{"id":"7084bd1a2ae5f5b5a6e6a276772760341ec5112b","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:44:36.000000000","message":"Patch Set 12:\n\n(12 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/09254dadab2640db8cb5c450544ff5aa\n\n- teim-code-review https://zuul.teim.app/t/main/build/b59eff844e75432498a11400dd936cc2 : SUCCESS in 17m 37s","accounts_in_message":[],"_revision_number":12},{"id":"5b40251f0ea6ecd477d4db43a03a63ee3970a75b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-02 10:02:54.000000000","message":"Patch Set 12: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5a02f0486a6a4e5abab8ad7ed6fef22d\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/97efd8e9d8e043638d06c185110f899a : SUCCESS in 6m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b9e6c3ce9b434fc297eb10d4f90b1041 : SUCCESS in 2m 30s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/b8a1fba27b4840f5b34ddade86e0e6f9 : SUCCESS in 6m 42s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f159812247d540de9bffb8090994bd08 : SUCCESS in 4m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d812629908344d578f5a9f548233618b : SUCCESS in 4m 37s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/4babd3f5006c425986dc7e8e9bd1caf1 : SUCCESS in 5m 26s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/0d7deff9690d4632bbe1f173c468a2d6 : SUCCESS in 49m 30s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/6dbdff8027ed4c9099c88af6ea6cff49 : SUCCESS in 17m 25s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/7a6bf176ad364d0da2f01d0d6cf5df3d : SUCCESS in 42m 44s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/f5ef65f101f84dc497e62c91812a7eb8 : SUCCESS in 1h 14m 33s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/d63ab2c225ab4a298e20dedeb8e533b1 : SUCCESS in 1h 30m 08s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/7b754204f5fe4115bad55076952df006 : SUCCESS in 1h 25m 15s","accounts_in_message":[],"_revision_number":12},{"id":"e07649cb4952a2decf82192d6605676732deae1d","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 13: New patch set was added with same tree, parent tree, and commit message as Patch Set 12.\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":13},{"id":"a82e34f04fb02da09e5a58148747b11cf1e388f0","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:39.000000000","message":"Patch Set 13:\n\nStarting automatic-ci jobs.","accounts_in_message":[],"_revision_number":13},{"id":"58b7ccbed3d951a7039c0e8f96e91a470292412b","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:33:46.000000000","message":"Patch Set 13:\n\n(8 comments)\n\nBuild succeeded (automatic-ci pipeline).\nhttps://zuul.teim.app/t/main/buildset/4d7bbfcaecd343dd814540fbfd4b0167\n\n- teim-code-review https://zuul.teim.app/t/main/build/38526602c5f94b1a998f7f384ee7235e : SUCCESS in 9m 58s","accounts_in_message":[],"_revision_number":13},{"id":"2e010a2bfa9a75522dc7ea0e300fecaccfe36cb5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-02 12:03:34.000000000","message":"Patch Set 13: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0502852d0663461fbc83d36885fb66a3\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/4a7805a181484188a835dfa3f8306057 : SUCCESS in 6m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/466aab8e650146e5be66e0f250d30e9f : SUCCESS in 4m 19s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/5c068e02265948ea816c1b14a4db8e7a : SUCCESS in 5m 14s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/f2b99b5e5e7c45dfa9df740155dab45d : SUCCESS in 8m 04s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a74ebc63988044b4a8fd9017286e9f7f : SUCCESS in 9m 24s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/0d0639c902b643b497e15b6605e2ae92 : SUCCESS in 5m 14s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/f3eca4df609b449fb394cd1566548f59 : SUCCESS in 47m 20s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/18132c5069124d069940a6e18d2162c3 : SUCCESS in 36m 32s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/e7092215b12044778320195b01ae239a : SUCCESS in 1h 23m 43s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/51900d1e7cb648d680e4c455430d0769 : SUCCESS in 1h 26m 05s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/d4b80fb384b24b9db732d2a7c2b83bb8 : SUCCESS in 1h 25m 15s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/7a606382e60545ffb2e204aca46f0921 : SUCCESS in 1h 28m 12s","accounts_in_message":[],"_revision_number":13},{"id":"1e4479e0381d21d0060918d2ddd8a71f5cbb0a85","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-02-02 13:03:24.000000000","message":"Patch Set 13: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/b7c984b9c51948888fa7e052e6581a50\n\n- openstack-meta-content-provider-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/98b5a45d33b642fea662f3f5bcd232dd : SUCCESS in 2h 38m 41s\n- watcher-operator-validation-master https://softwarefactory-project.io/zuul/t/rdoproject.org/build/da21e28faca64a0d92dc30835efbde62 : SUCCESS in 1h 53m 15s","accounts_in_message":[],"_revision_number":13},{"id":"12e7d6cd8fe94d452cc85edb52083b457d12d332","author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"date":"2026-02-03 12:43:00.000000000","message":"Patch Set 13: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":13},{"id":"ac27208c15921970a6048b2de4fb6e2874f30dad","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-03 12:43:33.000000000","message":"Patch Set 13: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":13},{"id":"451a608d76303fc7acccc4b1fdb9f6b450394483","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-03 14:18:53.000000000","message":"Patch Set 13: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/abcc84cd97ed46f88d541be8afbdb57c\n\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/594768001d414d02a59e667d1f5f38c7 : SUCCESS in 5m 03s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/3e661e1ba88c44d1a94491a9c4ff1036 : SUCCESS in 3m 53s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/d3c73ffaf6c54d64a565421740762e3a : SUCCESS in 6m 18s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/69b6d4671d0e435e9480a13b6b68bb49 : SUCCESS in 10m 01s\n- openstack-tox-py312-threading https://zuul.opendev.org/t/openstack/build/f14ec5bedf8444fdaff7786e4c036881 : SUCCESS in 3m 20s\n- watcher-grenade https://zuul.opendev.org/t/openstack/build/9f7d7ef3ce284a89a92959e0c744a492 : SUCCESS in 53m 01s\n- watcher-tempest-api-ipv6-only https://zuul.opendev.org/t/openstack/build/ecaa8e7a1cbf4abd81c1c7abde3524ac : SUCCESS in 38m 45s\n- watcher-tempest-gnocchi https://zuul.opendev.org/t/openstack/build/6f9077d1b47f4a6599487b181cf6a052 : SUCCESS in 1h 29m 05s\n- watcher-tempest-prometheus https://zuul.opendev.org/t/openstack/build/ba462434036e46e7a606403ee99a97f0 : SUCCESS in 1h 25m 00s\n- watcher-tempest-prometheus-threading https://zuul.opendev.org/t/openstack/build/1443916888c34d2e8fe969454b8ee1c3 : SUCCESS in 52m 38s\n- watcher-tempest-aetos https://zuul.opendev.org/t/openstack/build/81e3090f41d0492aa45c3d7e4d04ac3b : SUCCESS in 1h 10m 33s","accounts_in_message":[],"_revision_number":13},{"id":"9b65751dc4112b19d8e60388f45aa3d0d9407ac9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-03 14:18:53.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":13},{"id":"979aca0298e080d524d85c8c54c94d25814810a5","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-02-03 14:19:58.000000000","message":"Patch Set 13:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/35ec57f6f716442ea409f0d6c87be384\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/605cbdbaf3cc4736936a4ae288482d71 : SUCCESS in 55s","accounts_in_message":[],"_revision_number":13}],"current_revision_number":13,"current_revision":"2d0eec1fe8748601179aedcf48dfd979f46709f7","revisions":{"57618df3341646f3a8e130b28d3abcd9547db1e8":{"kind":"REWORK","_number":1,"created":"2026-01-09 15:59:03.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/12/972912/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/1"}}},"commit":{"parents":[{"commit":"e45860787f9213c4866b60d6ef7e787bc97c0fdc","subject":"Adds support for threading mode in applier","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e45860787f9213c4866b60d6ef7e787bc97c0fdc"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 15:58:37.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Use __getattr__ delegation for backward compatibility\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/57618df3341646f3a8e130b28d3abcd9547db1e8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/57618df3341646f3a8e130b28d3abcd9547db1e8"}]},"branch":"refs/heads/master"},"f152e9fa7e7f4c55c9f823ffc9e937c3d1f55be5":{"kind":"REWORK","_number":2,"created":"2026-01-12 10:54:07.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/12/972912/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/2"}}},"commit":{"parents":[{"commit":"e45860787f9213c4866b60d6ef7e787bc97c0fdc","subject":"Adds support for threading mode in applier","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e45860787f9213c4866b60d6ef7e787bc97c0fdc"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-12 09:38:49.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Use __getattr__ delegation for backward compatibility\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f152e9fa7e7f4c55c9f823ffc9e937c3d1f55be5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/f152e9fa7e7f4c55c9f823ffc9e937c3d1f55be5"}]},"branch":"refs/heads/master"},"93b87da25aeedbbcbfd1515a934055c03829c089":{"kind":"REWORK","_number":3,"created":"2026-01-15 16:24:05.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/12/972912/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/3"}}},"commit":{"parents":[{"commit":"e45860787f9213c4866b60d6ef7e787bc97c0fdc","subject":"Adds support for threading mode in applier","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/e45860787f9213c4866b60d6ef7e787bc97c0fdc"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-15 15:54:57.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Use __getattr__ delegation for backward compatibility\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/93b87da25aeedbbcbfd1515a934055c03829c089"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/93b87da25aeedbbcbfd1515a934055c03829c089"}]},"branch":"refs/heads/master"},"3baaf23bc8d229afb65f54587dde8ecd3c928c24":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-01-15 19:20:51.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/12/972912/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/4"}}},"commit":{"parents":[{"commit":"18b4e73c147fefadd1c6f6c43bb789e2513c7967","subject":"Merge \"Assign hostname to ActionPlan when picked-up\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/18b4e73c147fefadd1c6f6c43bb789e2513c7967"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-15 18:13:47.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Use __getattr__ delegation for backward compatibility\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3baaf23bc8d229afb65f54587dde8ecd3c928c24"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3baaf23bc8d229afb65f54587dde8ecd3c928c24"}]},"branch":"refs/heads/master"},"9278e9faa27f0543d910af885fefc63b049067aa":{"kind":"REWORK","_number":5,"created":"2026-01-16 17:05:46.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/12/972912/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/5"}}},"commit":{"parents":[{"commit":"318b113d0e1a73f798778f94d9ded07e0764ab1f","subject":"Merge \"Skip stop actions in pre_condition phase\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/318b113d0e1a73f798778f94d9ded07e0764ab1f"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-16 09:48:00.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9278e9faa27f0543d910af885fefc63b049067aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/9278e9faa27f0543d910af885fefc63b049067aa"}]},"branch":"refs/heads/master"},"8b6c57d381aea4ac5d1103235508009f9c5d2cb6":{"kind":"REWORK","_number":6,"created":"2026-01-19 11:28:24.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/12/972912/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/6"}}},"commit":{"parents":[{"commit":"318b113d0e1a73f798778f94d9ded07e0764ab1f","subject":"Merge \"Skip stop actions in pre_condition phase\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/318b113d0e1a73f798778f94d9ded07e0764ab1f"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-19 11:11:21.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8b6c57d381aea4ac5d1103235508009f9c5d2cb6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/8b6c57d381aea4ac5d1103235508009f9c5d2cb6"}]},"branch":"refs/heads/master"},"34a9cbd11526aff953d58adaca26302c8fbaf3b7":{"kind":"REWORK","_number":7,"created":"2026-01-19 14:55:22.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/12/972912/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/7"}}},"commit":{"parents":[{"commit":"4f17759e794d2f07e7ae209f1f07f4e79733db1d","subject":"Move unit tests to tests/unit folder","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4f17759e794d2f07e7ae209f1f07f4e79733db1d"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-19 14:42:34.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/34a9cbd11526aff953d58adaca26302c8fbaf3b7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/34a9cbd11526aff953d58adaca26302c8fbaf3b7"}]},"branch":"refs/heads/master"},"fa4e3d8a350111ad2337bdc5d7c79b3fc562e7aa":{"kind":"REWORK","_number":8,"created":"2026-01-22 11:43:49.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/12/972912/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/8"}}},"commit":{"parents":[{"commit":"4f17759e794d2f07e7ae209f1f07f4e79733db1d","subject":"Move unit tests to tests/unit folder","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4f17759e794d2f07e7ae209f1f07f4e79733db1d"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-22 11:41:53.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fa4e3d8a350111ad2337bdc5d7c79b3fc562e7aa"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/fa4e3d8a350111ad2337bdc5d7c79b3fc562e7aa"}]},"branch":"refs/heads/master"},"c6e413d44081cdffa550e4769a9db5844c06e75f":{"kind":"REWORK","_number":9,"created":"2026-01-22 17:17:22.000000000","uploader":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"ref":"refs/changes/12/972912/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/9"}}},"commit":{"parents":[{"commit":"4f17759e794d2f07e7ae209f1f07f4e79733db1d","subject":"Move unit tests to tests/unit folder","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/4f17759e794d2f07e7ae209f1f07f4e79733db1d"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-22 16:34:10.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c6e413d44081cdffa550e4769a9db5844c06e75f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/c6e413d44081cdffa550e4769a9db5844c06e75f"}]},"branch":"refs/heads/master"},"6e92c2e959be536080a830f97e3d9a1654ef8e12":{"kind":"TRIVIAL_REBASE","_number":10,"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/12/972912/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/10"}}},"commit":{"parents":[{"commit":"a59f9aabd1fd0c726897072bbad3743b64836986","subject":"Merge \"Revert \"Update migration notification\"\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/a59f9aabd1fd0c726897072bbad3743b64836986"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-27 19:11:04.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6e92c2e959be536080a830f97e3d9a1654ef8e12"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/6e92c2e959be536080a830f97e3d9a1654ef8e12"}]},"branch":"refs/heads/master"},"df4da8a8b496b60a93df40bf814d81ae2ad3ce8d":{"kind":"TRIVIAL_REBASE","_number":11,"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/12/972912/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/11"}}},"commit":{"parents":[{"commit":"3f1903e26c6fa98b2070d1645922322f0cec96fa","subject":"Merge \"Enable extra zone migration tests on master branch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3f1903e26c6fa98b2070d1645922322f0cec96fa"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-30 17:23:11.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/df4da8a8b496b60a93df40bf814d81ae2ad3ce8d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/df4da8a8b496b60a93df40bf814d81ae2ad3ce8d"}]},"branch":"refs/heads/master"},"ecb72f640efa464b32d1307fff7cab87c7cfe205":{"kind":"NO_CHANGE","_number":12,"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/12/972912/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/12"}}},"commit":{"parents":[{"commit":"3f1903e26c6fa98b2070d1645922322f0cec96fa","subject":"Merge \"Enable extra zone migration tests on master branch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3f1903e26c6fa98b2070d1645922322f0cec96fa"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-02 08:19:13.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ecb72f640efa464b32d1307fff7cab87c7cfe205"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/ecb72f640efa464b32d1307fff7cab87c7cfe205"}]},"branch":"refs/heads/master"},"2d0eec1fe8748601179aedcf48dfd979f46709f7":{"kind":"NO_CHANGE","_number":13,"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/12/972912/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/watcher","ref":"refs/changes/12/972912/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/watcher refs/changes/12/972912/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/watcher refs/changes/12/972912/13"}}},"commit":{"parents":[{"commit":"3f1903e26c6fa98b2070d1645922322f0cec96fa","subject":"Merge \"Enable extra zone migration tests on master branch\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/3f1903e26c6fa98b2070d1645922322f0cec96fa"}]}],"author":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-01-09 12:55:44.000000000","tz":60},"committer":{"name":"jgilaber","email":"jgilaber@redhat.com","date":"2026-02-02 10:17:39.000000000","tz":60},"subject":"Add wrapper classes for novaclient objects","message":"Add wrapper classes for novaclient objects\n\nAdd Server, Hypervisor, Flavor, Aggregate, and Service wrapper\nclasses to provide cleaner interfaces to novaclient objects.\n\nThese wrappers:\n- Use dataclasses to provide basic method like __eq__ and __repr__\n- Provide clean property access for commonly used attributes\n- Handle OpenStack extension attributes (OS-EXT-*) transparently\n- Avoid getattr() when direct attribute access is possible\n\nFuture commits will use these classes in the nova_helper instead of\nreturning novaclient objects. This will allow to switch novaclient usage\nto openstacksdk without further changes to the watcher code base.\n\nGenerated-By: claude-code (claude-sonnet-4.5)\nChange-Id: Icee1398e07786a1b9ff7da7aa7fa7e13193c143b\nSigned-off-by: jgilaber \u003cjgilaber@redhat.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2d0eec1fe8748601179aedcf48dfd979f46709f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/watcher/commit/2d0eec1fe8748601179aedcf48dfd979f46709f7"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":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":{}}}]}
