)]}'
{"id":"openvpn~2148","triplet_id":"openvpn~master~I09e55085cde6dbc0040e111a42128527d59832b8","project":"openvpn","branch":"master","full_branch":"refs/heads/master","attention_set":{"1000003":{"account":{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"last_update":"2026-11-07 13:50:37.000000000","reason":"Reviewer was added"},"1000002":{"account":{"_account_id":1000002,"name":"Gert Doering","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"last_update":"2026-11-09 15:22:35.000000000","reason":"\u003cGERRIT_ACCOUNT_1000009\u003e replied on the change","reason_account":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"}},"1000001":{"account":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"last_update":"2026-11-08 16:12:56.000000000","reason":"\u003cGERRIT_ACCOUNT_1000002\u003e mentioned you in a comment","reason_account":{"_account_id":1000002,"name":"Gert Doering","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"}},"1000000":{"account":{"_account_id":1000000,"name":"Yuriy Darnobyt","display_name":"Yuriy Darnobyt","email":"yura.uddr@gmail.com","username":"uddr"},"last_update":"2026-11-09 15:22:35.000000000","reason":"\u003cGERRIT_ACCOUNT_1000009\u003e replied on the change","reason_account":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"}}},"removed_from_attention_set":{"1000009":{"account":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"last_update":"2026-11-08 16:10:15.000000000","reason":"\u003cGERRIT_ACCOUNT_1000009\u003e replied on the change","reason_account":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"}},"1000067":{"account":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"last_update":"2026-11-09 18:12:24.000000000","reason":"\u003cGERRIT_ACCOUNT_1000067\u003e replied on the change","reason_account":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"}}},"hashtags":[],"change_id":"I09e55085cde6dbc0040e111a42128527d59832b8","subject":"Implement multiline responses for pkcs11-id commands","status":"NEW","created":"2026-11-07 13:50:37.000000000","updated":"2026-11-09 18:12:24.000000000","submit_type":"CHERRY_PICK","total_comment_count":14,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b3f8f18775455a511f300c5d0f9399427adcc8b5","_number":2148,"virtual_id_number":2148,"owner":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"actions":{},"labels":{"Code-Review":{"approved":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"all":[{"value":2,"date":"2026-11-09 18:08:46.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"}],"values":{"-2":"This shall not be submitted","-1":"I would prefer this is not submitted as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"}],"CC":[{"_account_id":1000000,"name":"Yuriy Darnobyt","display_name":"Yuriy Darnobyt","email":"yura.uddr@gmail.com","username":"uddr"},{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},{"_account_id":1000002,"name":"Gert Doering","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-11-07 13:50:37.000000000","updated_by":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"real_updated_by":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"reviewer":{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"},"state":"CC"},{"updated":"2026-11-07 13:50:37.000000000","updated_by":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"real_updated_by":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"reviewer":{"_account_id":1000003,"name":"Arne Schwabe","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"state":"REVIEWER"},{"updated":"2026-11-07 17:10:52.000000000","updated_by":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"real_updated_by":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"reviewer":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"state":"REVIEWER"},{"updated":"2026-11-08 16:12:56.000000000","updated_by":{"_account_id":1000002,"name":"Gert Doering","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"real_updated_by":{"_account_id":1000002,"name":"Gert Doering","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000002,"name":"Gert Doering","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"state":"CC"},{"updated":"2026-11-08 16:12:56.000000000","updated_by":{"_account_id":1000002,"name":"Gert Doering","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"real_updated_by":{"_account_id":1000002,"name":"Gert Doering","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000001,"name":"Frank Lichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"state":"CC"},{"updated":"2026-11-09 08:27:23.000000000","updated_by":{"_account_id":1000000,"name":"Yuriy Darnobyt","display_name":"Yuriy Darnobyt","email":"yura.uddr@gmail.com","username":"uddr"},"real_updated_by":{"_account_id":1000000,"name":"Yuriy Darnobyt","display_name":"Yuriy Darnobyt","email":"yura.uddr@gmail.com","username":"uddr"},"reviewer":{"_account_id":1000000,"name":"Yuriy Darnobyt","display_name":"Yuriy Darnobyt","email":"yura.uddr@gmail.com","username":"uddr"},"state":"CC"}],"messages":[{"id":"3f6575d31b584e1e770101089617dd7abc7927ca","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"date":"2026-11-07 13:50:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4084760aef4f18565c47e484a7256f970de1fd9b","author":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"date":"2026-11-07 17:10:52.000000000","message":"Patch Set 1: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"3b8548e9fc96cd13ad5cb278bad45d9451c53eb8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"date":"2026-11-08 11:06:56.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR changekind:TRIVIAL_REBASE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":2},{"id":"e65542312137ce672c8acb0c4942cb86830daeb4","author":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"date":"2026-11-08 16:10:15.000000000","message":"Patch Set 2:\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"4091f57949d75896d10d55f055fe82a8697e69f4","author":{"_account_id":1000002,"name":"Gert Doering","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2026-11-08 16:12:56.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"a5e38b87a934cdcbe456bad551b4f8d267122fb0","author":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"date":"2026-11-08 17:08:18.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"ecc8f1e0e5924e8a6e49071537473a36d956e449","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"date":"2026-11-08 20:13:59.000000000","message":"Uploaded patch set 3: Commit message was updated.","accounts_in_message":[],"_revision_number":3},{"id":"28c4ebcce21596dd7aabf80c6f72d73592c089d9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"date":"2026-11-09 07:50:48.000000000","message":"Patch Set 4: Commit message was updated.","accounts_in_message":[],"_revision_number":4},{"id":"35feadb41b56b00a6f3fbd457b5dfa6f8c50c740","author":{"_account_id":1000000,"name":"Yuriy Darnobyt","display_name":"Yuriy Darnobyt","email":"yura.uddr@gmail.com","username":"uddr"},"date":"2026-11-09 08:27:23.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6f3c2b5481632030d6f4a499957e3fa6a6ddc3a0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"date":"2026-11-09 15:20:02.000000000","message":"Uploaded patch set 5: New patch set was added with same tree, parent tree, and commit message as Patch Set 4.","accounts_in_message":[],"_revision_number":5},{"id":"ce379cd638afe6d4509fd0ec13101fcda6822e4c","author":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"date":"2026-11-09 15:22:35.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"17b72f9a950e241980fab56660c2d6b687b6b966","author":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"date":"2026-11-09 15:41:54.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"9eb9f0167825cf762bf8801fc906fd04d8b97948","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"date":"2026-11-09 18:08:46.000000000","message":"Uploaded patch set 6: New patch set was added with same tree, parent tree, and commit message as Patch Set 5.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:NO_CHANGE** OR **changekind:TRIVIAL_REBASE** OR is:MIN\")\n","accounts_in_message":[],"_revision_number":6},{"id":"b3f8f18775455a511f300c5d0f9399427adcc8b5","author":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"date":"2026-11-09 18:12:24.000000000","message":"Patch Set 6:\n\n(1 comment)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"4dbf91671cf640541f6e33e16ff487cb42818e14","revisions":{"589b59dd314e72affe07497b2172199f194e3347":{"kind":"REWORK","_number":1,"created":"2026-11-07 13:50:37.000000000","uploader":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"ref":"refs/changes/48/2148/1","fetch":{"anonymous http":{"url":"https://gerrit.openvpn.net/openvpn","ref":"refs/changes/48/2148/1","commands":{"Branch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/1 \u0026\u0026 git checkout -b change-2148 FETCH_HEAD","Checkout":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://gerrit.openvpn.net/openvpn refs/changes/48/2148/1","Reset To":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5b08a76c1a3215c9c927909e695ccd8e83eb6895","subject":"Make parameter openvpn_net_ctx_t const where possible"}],"author":{"name":"Marvin Wunderlich","email":"opdopiopi@gmail.com","date":"2026-11-07 13:45:53.000000000","tz":60},"committer":{"name":"Marvin Wunderlich","email":"opdopiopi@gmail.com","date":"2026-11-07 13:45:53.000000000","tz":60},"subject":"Implement multiline responses for pkcs11-id commands","message":"Implement multiline responses for pkcs11-id commands\n\nResponses to the management interface commands pkcs11-id-[get|count] did\nnot follow the standard syntax, but instead looked like notifications.\n\nIntroduce a new management interface version to rewrite both commands to\nconform to the common multiline + END syntax. At the same time it is now\npossible to query all PKCS#11 ids using \"all\" or a range from \"start\" to\n\"end\" - 1. Failures to retrieve an id will return a partial response\nterminated by an \"ERROR\" message including the erroneous index.\n\nThe response format was changed to comma separated (index,id,cert_blob)\nwhich is easier to parse.\n\nChange-Id: I09e55085cde6dbc0040e111a42128527d59832b8\nSigned-off-by: Marvin Wunderlich \u003copdopiopi@gmail.com\u003e\n"},"branch":"refs/heads/master"},"2f0d22492f7753b0d6295f015471313e7f03e959":{"kind":"REWORK","_number":2,"created":"2026-11-08 11:06:56.000000000","uploader":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"ref":"refs/changes/48/2148/2","fetch":{"anonymous http":{"url":"https://gerrit.openvpn.net/openvpn","ref":"refs/changes/48/2148/2","commands":{"Branch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/2 \u0026\u0026 git checkout -b change-2148 FETCH_HEAD","Checkout":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://gerrit.openvpn.net/openvpn refs/changes/48/2148/2","Reset To":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5b08a76c1a3215c9c927909e695ccd8e83eb6895","subject":"Make parameter openvpn_net_ctx_t const where possible"}],"author":{"name":"Marvin Wunderlich","email":"opdopiopi@gmail.com","date":"2026-11-07 13:45:53.000000000","tz":60},"committer":{"name":"Marvin Wunderlich","email":"opdopiopi@gmail.com","date":"2026-11-08 11:06:02.000000000","tz":60},"subject":"Implement multiline responses for pkcs11-id commands","message":"Implement multiline responses for pkcs11-id commands\n\nResponses to the management interface commands pkcs11-id-[get|count] did\nnot follow the standard syntax, but instead looked like notifications.\n\nIntroduce a new management interface version to rewrite both commands to\nconform to the common multiline + END syntax. At the same time it is now\npossible to query all PKCS#11 ids using \"all\" or a range from \"start\" to\n\"end\" - 1. Failures to retrieve an id will return a partial response\nterminated by an \"ERROR\" message including the erroneous index.\n\nThe response format was changed to comma separated (index,id,cert_blob)\nwhich is easier to parse.\n\nChange-Id: I09e55085cde6dbc0040e111a42128527d59832b8\nSigned-off-by: Marvin Wunderlich \u003copdopiopi@gmail.com\u003e\n"},"branch":"refs/heads/master"},"36dcf6f35ec90f79dc2a9621e065eb7be869b5b2":{"kind":"NO_CODE_CHANGE","_number":3,"created":"2026-11-08 20:13:59.000000000","uploader":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"ref":"refs/changes/48/2148/3","fetch":{"anonymous http":{"url":"https://gerrit.openvpn.net/openvpn","ref":"refs/changes/48/2148/3","commands":{"Branch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/3 \u0026\u0026 git checkout -b change-2148 FETCH_HEAD","Checkout":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://gerrit.openvpn.net/openvpn refs/changes/48/2148/3","Reset To":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5b08a76c1a3215c9c927909e695ccd8e83eb6895","subject":"Make parameter openvpn_net_ctx_t const where possible"}],"author":{"name":"Marvin Wunderlich","email":"opdopiopi@gmail.com","date":"2026-11-07 13:45:53.000000000","tz":60},"committer":{"name":"Marvin Wunderlich","email":"opdopiopi@gmail.com","date":"2026-11-08 20:09:34.000000000","tz":60},"subject":"Implement multiline responses for pkcs11-id commands","message":"Implement multiline responses for pkcs11-id commands\n\nResponses to the management interface commands pkcs11-id-[get|count] did\nnot follow the standard syntax, but instead looked like notifications.\n\nIntroduce a new management interface version so that clients announcing\nversions \u003e\u003d 7 will receive responses in the new format while keeping\ncompatibility for older client versions.\n\nIf a client announces a management version \u003e\u003d 7 the responses conform to\nthe common multiline + END syntax. At the same time, it is now possible\nto query all PKCS#11 ids using \"all\" or a range from \"start\" to\n\"end\" - 1. Failures to retrieve an id will return a partial response\nterminated by an \"ERROR\" message including the erroneous index.\nThe response format for pkcs11-id-get was changed to return a comma\nseparated list (index,id,cert_blob) which is easier to parse.\n\nChange-Id: I09e55085cde6dbc0040e111a42128527d59832b8\nSigned-off-by: Marvin Wunderlich \u003copdopiopi@gmail.com\u003e\n"},"branch":"refs/heads/master"},"fb3162d2889759568a5887f540be5cec0786a978":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2026-11-09 07:50:48.000000000","uploader":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"ref":"refs/changes/48/2148/4","fetch":{"anonymous http":{"url":"https://gerrit.openvpn.net/openvpn","ref":"refs/changes/48/2148/4","commands":{"Branch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/4 \u0026\u0026 git checkout -b change-2148 FETCH_HEAD","Checkout":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://gerrit.openvpn.net/openvpn refs/changes/48/2148/4","Reset To":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5b08a76c1a3215c9c927909e695ccd8e83eb6895","subject":"Make parameter openvpn_net_ctx_t const where possible"}],"author":{"name":"Marvin Wunderlich","email":"opdopiopi@gmail.com","date":"2026-11-07 13:45:53.000000000","tz":60},"committer":{"name":"opidopiopi","email":"opidopiopi@gmail.com","date":"2026-11-09 07:50:48.000000000","tz":0},"subject":"Implement multiline responses for pkcs11-id commands","message":"Implement multiline responses for pkcs11-id commands\n\nResponses to the management interface commands pkcs11-id-[get|count] did\nnot follow the standard syntax, but instead looked like notifications.\n\nIntroduce a new management interface version so that clients announcing\nversions \u003e\u003d 7 will receive responses in the new format while keeping\ncompatibility for older client versions.\n\nIf a client announces a management version \u003e\u003d 7 the responses conform to\nthe common multiline + END syntax. At the same time, it is now possible\nto query all PKCS#11 ids using \"all\" or a range from \"start\" to\n\"end\" - 1. Failures to retrieve an id will return a partial response\nterminated by an \"ERROR\" message including the erroneous index.\nThe response format for pkcs11-id-get was changed to return a comma\nseparated list (index,id,cert_blob) which is easier to parse.\n\nChange-Id: I09e55085cde6dbc0040e111a42128527d59832b8\nSigned-off-by: Marvin Wunderlich \u003copidopiopi@gmail.com\u003e\n"},"branch":"refs/heads/master","description":"Edit commit message"},"56b444718cd97a0d87129e8ff57a96f8bf1ad97a":{"kind":"NO_CHANGE","_number":5,"created":"2026-11-09 15:20:02.000000000","uploader":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"},"ref":"refs/changes/48/2148/5","fetch":{"anonymous http":{"url":"https://gerrit.openvpn.net/openvpn","ref":"refs/changes/48/2148/5","commands":{"Branch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/5 \u0026\u0026 git checkout -b change-2148 FETCH_HEAD","Checkout":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://gerrit.openvpn.net/openvpn refs/changes/48/2148/5","Reset To":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5b08a76c1a3215c9c927909e695ccd8e83eb6895","subject":"Make parameter openvpn_net_ctx_t const where possible"}],"author":{"name":"Marvin Wunderlich","email":"opdopiopi@gmail.com","date":"2026-11-07 13:45:53.000000000","tz":60},"committer":{"name":"Selva Nair","email":"selva.nair@gmail.com","date":"2026-11-09 15:17:33.000000000","tz":-300},"subject":"Implement multiline responses for pkcs11-id commands","message":"Implement multiline responses for pkcs11-id commands\n\nResponses to the management interface commands pkcs11-id-[get|count] did\nnot follow the standard syntax, but instead looked like notifications.\n\nIntroduce a new management interface version so that clients announcing\nversions \u003e\u003d 7 will receive responses in the new format while keeping\ncompatibility for older client versions.\n\nIf a client announces a management version \u003e\u003d 7 the responses conform to\nthe common multiline + END syntax. At the same time, it is now possible\nto query all PKCS#11 ids using \"all\" or a range from \"start\" to\n\"end\" - 1. Failures to retrieve an id will return a partial response\nterminated by an \"ERROR\" message including the erroneous index.\nThe response format for pkcs11-id-get was changed to return a comma\nseparated list (index,id,cert_blob) which is easier to parse.\n\nChange-Id: I09e55085cde6dbc0040e111a42128527d59832b8\nSigned-off-by: Marvin Wunderlich \u003copidopiopi@gmail.com\u003e\n"},"branch":"refs/heads/master"},"4dbf91671cf640541f6e33e16ff487cb42818e14":{"kind":"NO_CHANGE","_number":6,"created":"2026-11-09 18:08:46.000000000","uploader":{"_account_id":1000067,"name":"opidopiopi","display_name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","username":"opidopiopi"},"ref":"refs/changes/48/2148/6","fetch":{"anonymous http":{"url":"https://gerrit.openvpn.net/openvpn","ref":"refs/changes/48/2148/6","commands":{"Branch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/6 \u0026\u0026 git checkout -b change-2148 FETCH_HEAD","Checkout":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://gerrit.openvpn.net/openvpn refs/changes/48/2148/6","Reset To":"git fetch https://gerrit.openvpn.net/openvpn refs/changes/48/2148/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"5b08a76c1a3215c9c927909e695ccd8e83eb6895","subject":"Make parameter openvpn_net_ctx_t const where possible"}],"author":{"name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","date":"2026-11-09 18:07:26.000000000","tz":60},"committer":{"name":"Marvin Wunderlich","email":"opidopiopi@gmail.com","date":"2026-11-09 18:07:26.000000000","tz":60},"subject":"Implement multiline responses for pkcs11-id commands","message":"Implement multiline responses for pkcs11-id commands\n\nResponses to the management interface commands pkcs11-id-[get|count] did\nnot follow the standard syntax, but instead looked like notifications.\n\nIntroduce a new management interface version so that clients announcing\nversions \u003e\u003d 7 will receive responses in the new format while keeping\ncompatibility for older client versions.\n\nIf a client announces a management version \u003e\u003d 7 the responses conform to\nthe common multiline + END syntax. At the same time, it is now possible\nto query all PKCS#11 ids using \"all\" or a range from \"start\" to\n\"end\" - 1. Failures to retrieve an id will return a partial response\nterminated by an \"ERROR\" message including the erroneous index.\nThe response format for pkcs11-id-get was changed to return a comma\nseparated list (index,id,cert_blob) which is easier to parse.\n\nChange-Id: I09e55085cde6dbc0040e111a42128527d59832b8\nSigned-off-by: Marvin Wunderlich \u003copidopiopi@gmail.com\u003e\n"},"branch":"refs/heads/master"}},"requirements":[{"status":"NOT_READY","fallback_text":"All required checks must pass","type":"checks_pass"}],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000009,"name":"Selva Nair","display_name":"Selva Nair","email":"selva.nair@gmail.com","username":"selvanair"}}]},{"rule_name":"checks~ChecksSubmitRule","status":"NOT_READY","requirements":[{"status":"NOT_READY","fallback_text":"All required checks must pass","type":"checks_pass"}]}]}
