)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"1720e47200b15b25b2cf6dffe30226e22e78dc49","unresolved":true,"context_lines":[{"line_number":4,"context_line":"Commit:     Arne Schwabe \u003carne@rfc2549.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-08-05 14:06:40 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Reenable xmit_hold when using  p2p tcp-server and tls-server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"65e0750c_ba449b7d","line":7,"updated":"2026-08-05 13:33:29.000000000","message":"spurious whitespace","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"043fb74b82545e510750572b36279cbebb1f201f","unresolved":false,"context_lines":[{"line_number":4,"context_line":"Commit:     Arne Schwabe \u003carne@rfc2549.org\u003e"},{"line_number":5,"context_line":"CommitDate: 2026-08-05 14:06:40 +0200"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Reenable xmit_hold when using  p2p tcp-server and tls-server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"238d7783_0128ca67","line":7,"in_reply_to":"65e0750c_ba449b7d","updated":"2026-08-05 15:09:54.000000000","message":"Done","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"1720e47200b15b25b2cf6dffe30226e22e78dc49","unresolved":true,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Reenable xmit_hold when using  p2p tcp-server and tls-server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"},{"line_number":11,"context_line":"was probably done to allow this to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"b3c294dc_83cac3b1","line":9,"updated":"2026-08-05 13:33:29.000000000","message":"doubled \"only\"","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"043fb74b82545e510750572b36279cbebb1f201f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Reenable xmit_hold when using  p2p tcp-server and tls-server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"},{"line_number":11,"context_line":"was probably done to allow this to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"51d08ab2_e9cfffc5","line":9,"in_reply_to":"b3c294dc_83cac3b1","updated":"2026-08-05 15:09:54.000000000","message":"Done","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"1720e47200b15b25b2cf6dffe30226e22e78dc49","unresolved":true,"context_lines":[{"line_number":7,"context_line":"Reenable xmit_hold when using  p2p tcp-server and tls-server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"},{"line_number":11,"context_line":"was probably done to allow this to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"},{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"6bcaee95_047866ff","line":10,"updated":"2026-08-05 13:33:29.000000000","message":"Remove \"the\"","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"043fb74b82545e510750572b36279cbebb1f201f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Reenable xmit_hold when using  p2p tcp-server and tls-server"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"},{"line_number":11,"context_line":"was probably done to allow this to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"},{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"321fc139_9c01d6f5","line":10,"in_reply_to":"6bcaee95_047866ff","updated":"2026-08-05 15:09:54.000000000","message":"Done","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"1720e47200b15b25b2cf6dffe30226e22e78dc49","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"},{"line_number":11,"context_line":"was probably done to allow this to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"},{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"2ccd8a54_df0b8463","line":11,"updated":"2026-08-05 13:33:29.000000000","message":"\"and was\" ?","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"043fb74b82545e510750572b36279cbebb1f201f","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"},{"line_number":11,"context_line":"was probably done to allow this to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"},{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"fe050e83_ab706fd1","line":11,"in_reply_to":"2ccd8a54_df0b8463","updated":"2026-08-05 15:09:54.000000000","message":"Done","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"1720e47200b15b25b2cf6dffe30226e22e78dc49","unresolved":true,"context_lines":[{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"},{"line_number":11,"context_line":"was probably done to allow this to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"},{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Restore the logic for p2p logic to avoid both sides starting sending"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"e3fdbf8d_5bee3754","line":12,"updated":"2026-08-05 13:33:29.000000000","message":"missing word after \"be\". \"used\"?","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"043fb74b82545e510750572b36279cbebb1f201f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to only enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for the --mode server"},{"line_number":11,"context_line":"was probably done to allow this to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"},{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Restore the logic for p2p logic to avoid both sides starting sending"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"f162c472_acb77db8","line":12,"in_reply_to":"e3fdbf8d_5bee3754","updated":"2026-08-05 15:09:54.000000000","message":"Done","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"1720e47200b15b25b2cf6dffe30226e22e78dc49","unresolved":true,"context_lines":[{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"},{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Restore the logic for p2p logic to avoid both sides starting sending"},{"line_number":16,"context_line":"reset at the same time."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I728067ef08481c87c7b6918c88ebcaeeec466534"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"52ba6361_4ae9b15d","line":15,"updated":"2026-08-05 13:33:29.000000000","message":"doubled \"logic\"","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"043fb74b82545e510750572b36279cbebb1f201f","unresolved":false,"context_lines":[{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be"},{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Restore the logic for p2p logic to avoid both sides starting sending"},{"line_number":16,"context_line":"reset at the same time."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I728067ef08481c87c7b6918c88ebcaeeec466534"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"6d65ee1e_58880f3f","line":15,"in_reply_to":"52ba6361_4ae9b15d","updated":"2026-08-05 15:09:54.000000000","message":"Done","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"1720e47200b15b25b2cf6dffe30226e22e78dc49","unresolved":true,"context_lines":[{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Restore the logic for p2p logic to avoid both sides starting sending"},{"line_number":16,"context_line":"reset at the same time."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I728067ef08481c87c7b6918c88ebcaeeec466534"},{"line_number":19,"context_line":"Signed-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"89cc92bb_6bfd6e27","line":16,"updated":"2026-08-05 13:33:29.000000000","message":"\"resets\"","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"043fb74b82545e510750572b36279cbebb1f201f","unresolved":false,"context_lines":[{"line_number":13,"context_line":"anymore to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Restore the logic for p2p logic to avoid both sides starting sending"},{"line_number":16,"context_line":"reset at the same time."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"Change-Id: I728067ef08481c87c7b6918c88ebcaeeec466534"},{"line_number":19,"context_line":"Signed-off-by: Arne Schwabe \u003carne@rfc2549.org\u003e"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3d426e9f_ea3bdeba","line":16,"in_reply_to":"89cc92bb_6bfd6e27","updated":"2026-08-05 15:09:54.000000000","message":"Done","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000030,"name":"MaxF","email":"max@max-fillinger.net","username":"MaxF"},"change_message_id":"c953951fb7e9846b58c7498404f5eebf67c1c675","unresolved":true,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for --mode server and"},{"line_number":11,"context_line":"was probably done to allow  to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be used"},{"line_number":13,"context_line":"to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"c5fc23a3_25b71309","line":11,"range":{"start_line":11,"start_character":27,"end_line":11,"end_character":28},"updated":"2026-08-09 17:51:34.000000000","message":"Spurious whitespace after \"allow\"","commit_id":"d8a9c1d752e81e5aeaaeaf74f73a56130b97d7af"},{"author":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"change_message_id":"114118c3e682bcbbf18ac911d89e867c3a6196d3","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Commit 619c3e9 changed the logic to enable xmit_hold only"},{"line_number":10,"context_line":"when c-\u003emode is CM_CHILD_TOP. This works for --mode server and"},{"line_number":11,"context_line":"was probably done to allow  to properly work when the server"},{"line_number":12,"context_line":"is listening on multiple sockets and options-\u003ece.proto cannot be used"},{"line_number":13,"context_line":"to determine if this socket is tcp or udp."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"c35e9e3a_0c01dc0e","line":11,"range":{"start_line":11,"start_character":27,"end_line":11,"end_character":28},"in_reply_to":"c5fc23a3_25b71309","updated":"2026-08-09 23:05:45.000000000","message":"Done","commit_id":"d8a9c1d752e81e5aeaaeaf74f73a56130b97d7af"}],"/PATCHSET_LEVEL":[{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"1720e47200b15b25b2cf6dffe30226e22e78dc49","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"f87bc513_70a3b533","updated":"2026-08-05 13:33:29.000000000","message":"commit message needs some work","commit_id":"b55b3d3d525662ec8f138a9ca86592c3ba58c33b"},{"author":{"_account_id":1000030,"name":"MaxF","email":"max@max-fillinger.net","username":"MaxF"},"change_message_id":"c953951fb7e9846b58c7498404f5eebf67c1c675","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"4789fae5_55cae341","updated":"2026-08-09 17:51:34.000000000","message":"More complaining about the commit message. On the positive side, I can confirm that it unbreaks my test configs!","commit_id":"d8a9c1d752e81e5aeaaeaf74f73a56130b97d7af"}]}
