)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"a61904e30e45da7b27e5df9c9b4ed8e4f4461192","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9cc07a33_faa7f1bc","updated":"2026-02-27 17:07:55.000000000","message":"Looks like it cover the most important points","commit_id":"9a3e92bb4fb3a77ee673965a76f4b4b3014b7b30"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"d21eed4f366aeb09f76683a737c257511b8e2007","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"cddd5881_a447d7c1","updated":"2026-03-05 12:10:08.000000000","message":"lgtm!","commit_id":"9a3e92bb4fb3a77ee673965a76f4b4b3014b7b30"},{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"97fe139d7c2366873648c6d9eb63c9117bc3d4ae","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"0c6e47e6_f83ec8e0","updated":"2026-03-06 17:35:24.000000000","message":"Please note that current liasions already voted (Joan and Chandan), but since Watcher DPL model was reset recently[1], the automation didn\u0027t added PTL vote here.\n\n[1] https://review.opendev.org/c/openstack/governance/+/974926/1/reference/projects.yaml","commit_id":"fb93cab819f585e5a0df002de6fbd119eb25499b"},{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"6bd02b1f4b56c0fe981b38ea3f193331619cd3eb","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"2b6d4152_bc1d12eb","updated":"2026-03-05 18:16:48.000000000","message":"Thanks for the updatesm lgtm","commit_id":"fb93cab819f585e5a0df002de6fbd119eb25499b"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"f0a76e553cab2407c8bf5da02941ba5a140be20b","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"33f01b7a_f477802f","updated":"2026-03-06 03:57:20.000000000","message":"lgtm!","commit_id":"fb93cab819f585e5a0df002de6fbd119eb25499b"},{"author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"change_message_id":"fe7a566333034c6b70954cbc91643933ab6db359","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":3,"id":"1b62c54a_7508a631","in_reply_to":"0c6e47e6_f83ec8e0","updated":"2026-03-09 11:19:34.000000000","message":"ACK, thanks for the reivews, let\u0027s merge this then. (renders nicely: https://41cf91fe3f5afcece38a-18c859208b23323990a92aa0d3db3a0d.ssl.cf1.rackcdn.com/openstack/ece9c5d302be49bea29bb36201ff54d1/docs/gazpacho/highlights.html#watcher )","commit_id":"fb93cab819f585e5a0df002de6fbd119eb25499b"}],"deliverables/gazpacho/watcher.yaml":[{"author":{"_account_id":30002,"name":"Douglas Viroel","email":"viroel@gmail.com","username":"dviroel"},"change_message_id":"708884952e43c42cc16f7d2360d8ccc309f5b4a9","unresolved":true,"context_lines":[{"line_number":16,"context_line":"    and eventlet modes, ensuring consistent and predictable handling of"},{"line_number":17,"context_line":"    in-flight operations during maintenance activities."},{"line_number":18,"context_line":"  - |"},{"line_number":19,"context_line":"    Nova client integration has been modernized with wrapper classes that"},{"line_number":20,"context_line":"    provide cleaner interfaces and handle OpenStack extension attributes"},{"line_number":21,"context_line":"    transparently, paving the way for future openstacksdk migration."},{"line_number":22,"context_line":"  - |"},{"line_number":23,"context_line":"    Applier service monitoring support enables better operational visibility"},{"line_number":24,"context_line":"    and health tracking of Watcher\u0027s execution components."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"331024e9_386231bc","line":21,"range":{"start_line":19,"start_character":0,"end_line":21,"end_character":68},"updated":"2026-02-11 11:30:44.000000000","message":"I think that we should get novaclient integration with sdk until FF.","commit_id":"65f7ade5555665370dfb3c7e36dc6ebe7be0dc27"},{"author":{"_account_id":34452,"name":"Joan Gilabert","display_name":"jgilaber","email":"jgilaber@redhat.com","username":"jgilaber"},"change_message_id":"449eae3a3539251d20fbed11d0bfeb40c37b9ed7","unresolved":true,"context_lines":[{"line_number":16,"context_line":"    and eventlet modes, ensuring consistent and predictable handling of"},{"line_number":17,"context_line":"    in-flight operations during maintenance activities."},{"line_number":18,"context_line":"  - |"},{"line_number":19,"context_line":"    Nova client integration has been modernized with wrapper classes that"},{"line_number":20,"context_line":"    provide cleaner interfaces and handle OpenStack extension attributes"},{"line_number":21,"context_line":"    transparently, paving the way for future openstacksdk migration."},{"line_number":22,"context_line":"  - |"},{"line_number":23,"context_line":"    Applier service monitoring support enables better operational visibility"},{"line_number":24,"context_line":"    and health tracking of Watcher\u0027s execution components."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"afc41eba_aed4d9f7","line":21,"range":{"start_line":19,"start_character":0,"end_line":21,"end_character":68},"in_reply_to":"331024e9_386231bc","updated":"2026-02-11 12:31:48.000000000","message":"I agree with @viroel@gmail.com, the migration from novaclient to openstacksdk should be completed withing this cycle, so we could merge this as is and then update it when the patches are merged or wait until the openstacksdk patches are merged and then merge this documenting the move which the user relevant change","commit_id":"65f7ade5555665370dfb3c7e36dc6ebe7be0dc27"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"b96f2adaed1db41db89dc218612e689e179f984b","unresolved":false,"context_lines":[{"line_number":16,"context_line":"    and eventlet modes, ensuring consistent and predictable handling of"},{"line_number":17,"context_line":"    in-flight operations during maintenance activities."},{"line_number":18,"context_line":"  - |"},{"line_number":19,"context_line":"    Nova client integration has been modernized with wrapper classes that"},{"line_number":20,"context_line":"    provide cleaner interfaces and handle OpenStack extension attributes"},{"line_number":21,"context_line":"    transparently, paving the way for future openstacksdk migration."},{"line_number":22,"context_line":"  - |"},{"line_number":23,"context_line":"    Applier service monitoring support enables better operational visibility"},{"line_number":24,"context_line":"    and health tracking of Watcher\u0027s execution components."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"351bba9f_42eddeec","line":21,"range":{"start_line":19,"start_character":0,"end_line":21,"end_character":68},"in_reply_to":"4075d2ac_a913fdc5","updated":"2026-02-27 15:31:21.000000000","message":"Done","commit_id":"65f7ade5555665370dfb3c7e36dc6ebe7be0dc27"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"c535d1ec534a01d6d2f081dfbb40c8e3929f5ce8","unresolved":true,"context_lines":[{"line_number":16,"context_line":"    and eventlet modes, ensuring consistent and predictable handling of"},{"line_number":17,"context_line":"    in-flight operations during maintenance activities."},{"line_number":18,"context_line":"  - |"},{"line_number":19,"context_line":"    Nova client integration has been modernized with wrapper classes that"},{"line_number":20,"context_line":"    provide cleaner interfaces and handle OpenStack extension attributes"},{"line_number":21,"context_line":"    transparently, paving the way for future openstacksdk migration."},{"line_number":22,"context_line":"  - |"},{"line_number":23,"context_line":"    Applier service monitoring support enables better operational visibility"},{"line_number":24,"context_line":"    and health tracking of Watcher\u0027s execution components."}],"source_content_type":"text/x-yaml","patch_set":1,"id":"4075d2ac_a913fdc5","line":21,"range":{"start_line":19,"start_character":0,"end_line":21,"end_character":68},"in_reply_to":"afc41eba_aed4d9f7","updated":"2026-02-11 18:53:08.000000000","message":"ok - holding on this patch until the openstacksdk work is done and present a final status.","commit_id":"65f7ade5555665370dfb3c7e36dc6ebe7be0dc27"},{"author":{"_account_id":16312,"name":"Alfredo Moralejo","email":"amoralej@redhat.com","username":"amoralej"},"change_message_id":"0a85b3b40fd181a383831766943fe5d8c27a317c","unresolved":true,"context_lines":[{"line_number":23,"context_line":"  - |"},{"line_number":24,"context_line":"    Nova client integration has been modernized with wrapper classes that"},{"line_number":25,"context_line":"    provide cleaner interfaces and handle OpenStack extension attributes"},{"line_number":26,"context_line":"    transparently. Finally, the migration to openstacksdk is now complete."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"2f26612f_c8cc3d17","line":26,"updated":"2026-03-05 12:23:18.000000000","message":"I\u0027d add two more highlights:\n\n- A new automatic skipping mechanism has been included into all Watcher action types. This feature identifies non-viable execution conditions upfront, marking actions as skipped to prevent unnecessary \u0027Failed\u0027 actions and ensure more accurate reporting of optimization results.\n\n- Watcher now supports to deploy multiple instances in active-active configurations for both the Decision Engine and the Applier services. This enhancement is underpinned by the introduction of dedicated service monitors designed to track the health of each instance and trigger automated recovery workflows— such as re-queuing pending audits or cancelling stale action plans— to ensure continuous optimization without manual intervention.","commit_id":"9a3e92bb4fb3a77ee673965a76f4b4b3014b7b30"},{"author":{"_account_id":9976,"name":"Ronelle Landy","email":"rlandy@redhat.com","username":"rlandy"},"change_message_id":"0aad41d3ce3b4f61a955249313e5b74d7ceec7a9","unresolved":false,"context_lines":[{"line_number":23,"context_line":"  - |"},{"line_number":24,"context_line":"    Nova client integration has been modernized with wrapper classes that"},{"line_number":25,"context_line":"    provide cleaner interfaces and handle OpenStack extension attributes"},{"line_number":26,"context_line":"    transparently. Finally, the migration to openstacksdk is now complete."}],"source_content_type":"text/x-yaml","patch_set":2,"id":"3c781a9b_7bba375b","line":26,"in_reply_to":"2f26612f_c8cc3d17","updated":"2026-03-05 16:43:58.000000000","message":"Done","commit_id":"9a3e92bb4fb3a77ee673965a76f4b4b3014b7b30"}]}
