)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"change_message_id":"c0b08c2a0fd9e2052fc3e94b6b7c6a7f06442ee1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"eeca1b5b_b069b42d","updated":"2026-03-24 14:42:14.000000000","message":"I think we can get it to work with the new forkserver method by reloading the config each time we spawn the new process","commit_id":"a034dca80ef6984062ea23a7dfbe4c9fcaa292a6"},{"author":{"_account_id":38360,"name":"Zachary Mark Raines","display_name":"Zachary Raines","email":"zachary.raines@canonical.com","username":"raineszm","status":"Sustaining Engineer @ Canonical"},"change_message_id":"561c352ee2d7be289e772ce83948696b824fa314","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"db6fd446_a19d89bc","updated":"2026-03-24 14:16:36.000000000","message":"Should we set this in cmd/agent.py and cmd/health_manager.py as well?","commit_id":"a034dca80ef6984062ea23a7dfbe4c9fcaa292a6"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"ec992725ec5dc56a19450afae86ea1aeafd3dfd6","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":1,"id":"338c58df_ceb474e4","in_reply_to":"db6fd446_a19d89bc","updated":"2026-03-24 14:25:38.000000000","message":"I\u0027m not 100% sure, this patch fixes the unit/functional tests for python 3.14\n\nwe might need more, but for the moment we cannot deploy devstack with 3.14 (this is also the reason why I set w-1)\n\nhttps://governance.openstack.org/tc/reference/runtimes/2026.2.html\nmentions\n\u003e A prudent approach is to begin with linting and unit test jobs","commit_id":"a034dca80ef6984062ea23a7dfbe4c9fcaa292a6"}],"octavia/cmd/driver_agent.py":[{"author":{"_account_id":38562,"name":"Richard Cruise","email":"rcruise@redhat.com","username":"rcruise"},"change_message_id":"c0b08c2a0fd9e2052fc3e94b6b7c6a7f06442ee1","unresolved":true,"context_lines":[{"line_number":52,"context_line":"    return False"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"def _process_wrapper(exit_event, proc_name, function, agent_name\u003dNone):"},{"line_number":56,"context_line":"    signal.signal(signal.SIGINT, signal.SIG_IGN)"},{"line_number":57,"context_line":"    signal.signal(signal.SIGHUP, _mutate_config)"},{"line_number":58,"context_line":"    if agent_name:"}],"source_content_type":"text/x-python","patch_set":1,"id":"7b853dd0_39eb97de","line":55,"updated":"2026-03-24 14:42:14.000000000","message":"I think the better approach is to load the config as part of this wrapper, so we load it into each process when it is spawned","commit_id":"a034dca80ef6984062ea23a7dfbe4c9fcaa292a6"},{"author":{"_account_id":29244,"name":"Gregory Thiemonge","email":"gthiemon@redhat.com","username":"gthiemonge"},"change_message_id":"589901caa381fae18a0109bda867bf8f61c939d9","unresolved":true,"context_lines":[{"line_number":52,"context_line":"    return False"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"def _process_wrapper(exit_event, proc_name, function, agent_name\u003dNone):"},{"line_number":56,"context_line":"    signal.signal(signal.SIGINT, signal.SIG_IGN)"},{"line_number":57,"context_line":"    signal.signal(signal.SIGHUP, _mutate_config)"},{"line_number":58,"context_line":"    if agent_name:"}],"source_content_type":"text/x-python","patch_set":1,"id":"a74c45e0_6d46489f","line":55,"in_reply_to":"7b853dd0_39eb97de","updated":"2026-03-24 14:46:27.000000000","message":"with forkserver, arguments should be serializable, I\u0027m not sure it would work with the config, there might also be other side effects than config","commit_id":"a034dca80ef6984062ea23a7dfbe4c9fcaa292a6"}]}
