)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000053,"name":"razvanc","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"0d3eaf9b79c2c8eb55600fbdaa183f5abe580d75","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"34725d85_c404df58","updated":"2026-08-18 06:17:21.000000000","message":"In addition to the inline comments, this script only deals with `HEAD` as far as I can tell (so it ignores an mbox series). If that\u0027s intended, that\u0027s fine.","commit_id":"8235441b0fb18ecccc18719aef4743ff65568042"}],"dev-tools/gerrit-submit-from-mail.sh":[{"author":{"_account_id":1000053,"name":"razvanc","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"0d3eaf9b79c2c8eb55600fbdaa183f5abe580d75","unresolved":true,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"TARGET_BRANCH\u003d${1:-master}"},{"line_number":17,"context_line":"SOURCE_DIR\u003d$(dirname $(readlink -e \"${BASH_SOURCE[0]}\"))"},{"line_number":18,"context_line":"TIMESTAMP\u003d$(date +%Y%M%dT%H%S)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"git -C $SOURCE_DIR checkout $TARGET_BRANCH"},{"line_number":21,"context_line":"git -C $SOURCE_DIR checkout -B mail-submit-${TIMESTAMP}"}],"source_content_type":"text/x-sh","patch_set":1,"id":"ceda5c85_2f73518c","line":18,"updated":"2026-08-18 06:17:21.000000000","message":"This timestamp looks broken. `M` is minutes. I believe you want `%Y%m%dT%H%M%S`.","commit_id":"8235441b0fb18ecccc18719aef4743ff65568042"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"f7087e0c641f1d2bfba5712ed82eda450a4d41bf","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"TARGET_BRANCH\u003d${1:-master}"},{"line_number":17,"context_line":"SOURCE_DIR\u003d$(dirname $(readlink -e \"${BASH_SOURCE[0]}\"))"},{"line_number":18,"context_line":"TIMESTAMP\u003d$(date +%Y%M%dT%H%S)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"git -C $SOURCE_DIR checkout $TARGET_BRANCH"},{"line_number":21,"context_line":"git -C $SOURCE_DIR checkout -B mail-submit-${TIMESTAMP}"}],"source_content_type":"text/x-sh","patch_set":1,"id":"1626c89a_aa90ebae","line":18,"in_reply_to":"ceda5c85_2f73518c","updated":"2026-08-24 15:32:42.000000000","message":"Done","commit_id":"8235441b0fb18ecccc18719aef4743ff65568042"},{"author":{"_account_id":1000053,"name":"razvanc","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"0d3eaf9b79c2c8eb55600fbdaa183f5abe580d75","unresolved":true,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"git -C $SOURCE_DIR checkout $TARGET_BRANCH"},{"line_number":21,"context_line":"git -C $SOURCE_DIR checkout -B mail-submit-${TIMESTAMP}"},{"line_number":22,"context_line":"git -C $SOURCE_DIR am"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"warnings\u003d0"},{"line_number":25,"context_line":"if git -C $SOURCE_DIR log -n1 --format\u003d%an | grep -q \"via Openvpn-devel\"; then"}],"source_content_type":"text/x-sh","patch_set":1,"id":"2e0a21c6_19bd43c0","line":22,"updated":"2026-08-18 06:17:21.000000000","message":"Should we check if this failed?","commit_id":"8235441b0fb18ecccc18719aef4743ff65568042"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"f7087e0c641f1d2bfba5712ed82eda450a4d41bf","unresolved":true,"context_lines":[{"line_number":19,"context_line":""},{"line_number":20,"context_line":"git -C $SOURCE_DIR checkout $TARGET_BRANCH"},{"line_number":21,"context_line":"git -C $SOURCE_DIR checkout -B mail-submit-${TIMESTAMP}"},{"line_number":22,"context_line":"git -C $SOURCE_DIR am"},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"warnings\u003d0"},{"line_number":25,"context_line":"if git -C $SOURCE_DIR log -n1 --format\u003d%an | grep -q \"via Openvpn-devel\"; then"}],"source_content_type":"text/x-sh","patch_set":1,"id":"b0137a42_40d14fca","line":22,"in_reply_to":"2e0a21c6_19bd43c0","updated":"2026-08-24 15:32:42.000000000","message":"we run under \"-e\" so it should fail the script","commit_id":"8235441b0fb18ecccc18719aef4743ff65568042"},{"author":{"_account_id":1000053,"name":"razvanc","display_name":"Razvan Cojocaru","email":"razvanc@mailbox.org","username":"razvanc"},"change_message_id":"0d3eaf9b79c2c8eb55600fbdaa183f5abe580d75","unresolved":true,"context_lines":[{"line_number":34,"context_line":"    warnings\u003d$((warnings + 1))"},{"line_number":35,"context_line":"fi"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"if [ \"$warnings\" -ge 0 ]; then"},{"line_number":38,"context_line":"    echo Please fix the $warnings warnings above before pushing."},{"line_number":39,"context_line":"    echo Push the changes with git -C $SOURCE_DIR push gerrit HEAD:refs/for/$TARGET_BRANCH"},{"line_number":40,"context_line":"else"}],"source_content_type":"text/x-sh","patch_set":1,"id":"69690139_ec9cd096","line":37,"updated":"2026-08-18 06:17:21.000000000","message":"Isn\u0027t `warning` always `\u003e\u003d 0`? Did you mean `-gt` here?","commit_id":"8235441b0fb18ecccc18719aef4743ff65568042"},{"author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"change_message_id":"f7087e0c641f1d2bfba5712ed82eda450a4d41bf","unresolved":false,"context_lines":[{"line_number":34,"context_line":"    warnings\u003d$((warnings + 1))"},{"line_number":35,"context_line":"fi"},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"if [ \"$warnings\" -ge 0 ]; then"},{"line_number":38,"context_line":"    echo Please fix the $warnings warnings above before pushing."},{"line_number":39,"context_line":"    echo Push the changes with git -C $SOURCE_DIR push gerrit HEAD:refs/for/$TARGET_BRANCH"},{"line_number":40,"context_line":"else"}],"source_content_type":"text/x-sh","patch_set":1,"id":"6517b809_a55216a4","line":37,"in_reply_to":"69690139_ec9cd096","updated":"2026-08-24 15:32:42.000000000","message":"Done","commit_id":"8235441b0fb18ecccc18719aef4743ff65568042"}]}
