)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"ffd315e174c4c5d54c9157afc66559ed41fb284d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"c713714a_1cc2b8f3","updated":"2026-08-07 13:49:36.000000000","message":"This patch could be simplified just using the OVN L3 scheduler for all ports.\n\nIn the case of having a tunneled network GW port, the `get_candidates_for_scheduling` should be refactored to return all GW chassis (physnet\u003dNone). That would simplify the logic. The only difference is the flag `centralize_routing\u003dTrue` in the `LRP.options`.","commit_id":"e317b5624bf00070bee857e2093f065a604ebbce"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"60b77993b33eb9c0ca43efdcefdd60993c6fe653","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"f9a5d032_8adc9f5f","updated":"2026-11-06 19:44:46.000000000","message":"Looks good except for the TODO comment on removal.","commit_id":"ca97957be7805f9d869b359c3f31342076590d14"}],"neutron/plugins/ml2/drivers/ovn/mech_driver/ovsdb/maintenance.py":[{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"60b77993b33eb9c0ca43efdcefdd60993c6fe653","unresolved":true,"context_lines":[{"line_number":1492,"context_line":""},{"line_number":1493,"context_line":"        raise periodics.NeverAgain()"},{"line_number":1494,"context_line":""},{"line_number":1495,"context_line":"    # TODO(ralonsoh): to remove in H+3 (2028.1) cycle (2nd next SLURP release)"},{"line_number":1496,"context_line":"    @has_lock_periodic("},{"line_number":1497,"context_line":"        periodic_run_limit\u003dovn_const.MAINTENANCE_TASK_RETRY_LIMIT,"},{"line_number":1498,"context_line":"        spacing\u003dovn_const.MAINTENANCE_ONE_RUN_TASK_SPACING,"}],"source_content_type":"text/x-python","patch_set":9,"id":"1f6ed4e0_51c4ad21","line":1495,"range":{"start_line":1495,"start_character":35,"end_line":1495,"end_character":46},"updated":"2026-11-06 19:44:46.000000000","message":"Should be I+3 (2028.2) or i guess even I+4 2029.1 if it needs to be SLURP.","commit_id":"ca97957be7805f9d869b359c3f31342076590d14"},{"author":{"_account_id":16688,"name":"Rodolfo Alonso","email":"ralonsoh@redhat.com","username":"rodolfo-alonso-hernandez"},"change_message_id":"1167b23d83c4843d94d5c8123ac00a393400b0bb","unresolved":false,"context_lines":[{"line_number":1492,"context_line":""},{"line_number":1493,"context_line":"        raise periodics.NeverAgain()"},{"line_number":1494,"context_line":""},{"line_number":1495,"context_line":"    # TODO(ralonsoh): to remove in H+3 (2028.1) cycle (2nd next SLURP release)"},{"line_number":1496,"context_line":"    @has_lock_periodic("},{"line_number":1497,"context_line":"        periodic_run_limit\u003dovn_const.MAINTENANCE_TASK_RETRY_LIMIT,"},{"line_number":1498,"context_line":"        spacing\u003dovn_const.MAINTENANCE_ONE_RUN_TASK_SPACING,"}],"source_content_type":"text/x-python","patch_set":9,"id":"5f784943_a78bce70","line":1495,"range":{"start_line":1495,"start_character":35,"end_line":1495,"end_character":46},"in_reply_to":"1f6ed4e0_51c4ad21","updated":"2026-11-07 15:01:03.000000000","message":"Yes, I created this patch in H, but this must be updated.","commit_id":"ca97957be7805f9d869b359c3f31342076590d14"}]}
