)]}'
{"id":"openvpn~1110","triplet_id":"openvpn~master~Id492cb774c6d022d06bb3cf5fec2a4bdd410e619","project":"openvpn","branch":"master","topic":"wconversion","attention_set":{},"removed_from_attention_set":{"1000003":{"account":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"last_update":"2025-09-19 14:51:31.000000000","reason":"Change was submitted"},"1000002":{"account":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"last_update":"2025-09-17 17:03:38.000000000","reason":"removed on reply"},"1000001":{"account":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"last_update":"2025-09-19 14:51:31.000000000","reason":"Change was submitted"},"1000007":{"account":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"last_update":"2025-09-18 12:08:42.000000000","reason":"\u003cGERRIT_ACCOUNT_1000007\u003e replied on the change","reason_account":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"}}},"hashtags":[],"change_id":"Id492cb774c6d022d06bb3cf5fec2a4bdd410e619","subject":"Introduce msglvl_t to unify msglevel type handling","status":"MERGED","created":"2025-07-24 13:45:04.000000000","updated":"2025-09-19 14:51:31.000000000","submitted":"2025-09-19 14:51:31.000000000","submitter":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"total_comment_count":7,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1110-wconversion","meta_rev_id":"8bc89d7a6a3d4beef5166f2e6b21f63e59856d21","_number":1110,"virtual_id_number":1110,"owner":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"actions":{},"labels":{"Code-Review":{"all":[{"value":0,"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"value":0,"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"}],"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"},"default_value":0}},"removable_reviewers":[{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"}],"reviewers":{"REVIEWER":[{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"}],"CC":[{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-07-24 13:45:05.000000000","updated_by":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"reviewer":{"_account_id":1000026,"name":"openvpn-devel","email":"openvpn-devel@lists.sourceforge.net","username":"openvpn-devel"},"state":"CC"},{"updated":"2025-07-24 13:45:05.000000000","updated_by":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"reviewer":{"_account_id":1000003,"name":"plaisthos","display_name":"Arne Schwabe","email":"arne-openvpn@rfc2549.org","username":"plaisthos"},"state":"REVIEWER"},{"updated":"2025-09-14 17:42:52.000000000","updated_by":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"reviewer":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"state":"REVIEWER"},{"updated":"2025-09-15 15:13:07.000000000","updated_by":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"reviewer":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"state":"CC"},{"updated":"2025-09-18 12:08:42.000000000","updated_by":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"reviewer":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"state":"REVIEWER"}],"messages":[{"id":"db288cf3e9db5adb40fb7bed11c0bd741bdd426c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-07-24 13:45:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"30f084999d91011ed42ce6e66c9ee0093d191a07","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-07-24 13:47:33.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":1},{"id":"abb2b7cba4659b9068ae9d6b1e78be8279295291","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-07-28 13:53:02.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"afd6c04bf2f4c7f4e6b43e6d4722fe32e1176739","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-07-29 10:34:04.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"7b0173c3e6bb2af76829e8aac4f2e388e901f546","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-08-05 16:00:20.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"19e13c26fabb3ddd4da0866618e0459b55f61b34","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-08-06 14:29:14.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"91bf57dd444bb8a66f3d55e0e4870379d2cb9019","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-08-07 10:32:11.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"641dbb9c35b32de632165ed4d920f9e4a3581ba4","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-08-07 17:02:30.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"b4770f473e170e8b682d5b133d42285ad7bb0037","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-08-08 12:12:25.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"3f28a40e7a164ef9d7807fd8be4e68f4be7ef3da","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-08-11 13:50:07.000000000","message":"Uploaded patch set 9: Patch Set 8 was rebased.","accounts_in_message":[],"_revision_number":9},{"id":"77e3c1ed13ea3a6fcb5eaf9792bb31e5e3bac932","tag":"autogenerated:gerrit:newWipPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-12 15:33:43.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"842b4d9a67d790bbe4cae93235f9187f7c6b5395","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-12 15:37:55.000000000","message":"Patch Set 10:\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":10},{"id":"b054955efe82dd24b37c903afb484d5b594c4111","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-09-14 17:42:52.000000000","message":"Patch Set 10: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"0f30d2a91454bee98f74dc22463fabbdf5567630","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-15 12:05:05.000000000","message":"Uploaded patch set 11.\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":11},{"id":"c370aaacc8d9577e164f79a4a2c013c07a2968bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-15 13:00:11.000000000","message":"Uploaded patch set 12.","accounts_in_message":[],"_revision_number":12},{"id":"21fbfc44a61411c193233e5807c5e93658a7d46d","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-15 14:14:59.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":12},{"id":"0ab691b594bf2d65d6e0f1064a1b3aa8a536dedc","author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"date":"2025-09-15 15:13:07.000000000","message":"Patch Set 12:\n\n(1 comment)","accounts_in_message":[],"_revision_number":12},{"id":"329ae04ca7e1b69376783c811aeb17c9701cc504","tag":"autogenerated:gerrit:setReadyForReview","author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"date":"2025-09-15 15:14:12.000000000","message":"Set Ready For Review","accounts_in_message":[],"_revision_number":12},{"id":"ab5f0639f08c709da749d249d9e2081054d71637","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-16 14:43:00.000000000","message":"Uploaded patch set 13: Patch Set 12 was rebased.","accounts_in_message":[],"_revision_number":13},{"id":"352548ad08d6ee94c3952f95c3060c26628209b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-17 11:58:48.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"f1485bc503ba688d0ddc680eacf4d7532fe54713","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-17 14:06:17.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"746c416b121d3c9bf9e9a7c682cc42e3fdeeef05","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-17 14:56:20.000000000","message":"Uploaded patch set 16.","accounts_in_message":[],"_revision_number":16},{"id":"82fb3ea01553be5492ef964d0fe303f4b146b2de","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-17 15:56:29.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"3376f1a8c65ac1483c713aa5787144737c82f88e","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-09-17 17:03:38.000000000","message":"Patch Set 16: Code-Review+2","accounts_in_message":[],"_revision_number":16},{"id":"6420e7806581929841db637743d1df278bb4c072","author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"date":"2025-09-18 08:13:48.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"d86fbf37110b1585c53d8438761172e9f8b097c0","author":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"date":"2025-09-18 09:44:52.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"89117934f8ec4122ad0768142d82f492dc302f2d","author":{"_account_id":1000007,"name":"ordex","display_name":"Antonio Quartulli","email":"antonio@mandelbit.com","username":"ordex"},"date":"2025-09-18 12:08:42.000000000","message":"Patch Set 16: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":16},{"id":"8bc89d7a6a3d4beef5166f2e6b21f63e59856d21","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"date":"2025-09-19 14:51:31.000000000","message":"Change has been successfully pushed.","accounts_in_message":[],"_revision_number":17}],"current_revision_number":17,"current_revision":"cc8cd311749dc90bb056cfedd9129677090bc7b0","revisions":{"16c6c8f48bac22ae912f8a63140fe7e82803c1fe":{"kind":"REWORK","_number":1,"created":"2025-07-24 13:45:04.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/1","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/1","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/1 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/1","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e327f49988be29141cdf7145bd6e018087aee99a","subject":"route: Make sure various route flags are treated as unsigned"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 13:41:04.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"9cb38ae137c35bbb92b3c34143172efb9fc2ecb2":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2025-07-28 13:53:02.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/2","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/2","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/2 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/2","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1d79b3f50c9a87a25e158ed4f40dc3cfba53ef9a","subject":"route: Make sure various route flags are treated as unsigned"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-28 13:51:56.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"2546cacbe74738abc2f6734967d8f87220ac7bbb":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-07-29 10:34:04.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/3","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/3","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/3 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/3","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a41a318aa005f8b23c3bc1f8e683d9eabad54f35","subject":"route: Make sure various route flags are treated as unsigned"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-29 10:33:53.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"aff9737a844f57f3df7a5096255a22c8acf019f0":{"kind":"REWORK","_number":4,"created":"2025-08-05 16:00:20.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/4","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/4","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/4 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/4","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1be9d0a62cba20bc3a89ee34842534c8a4a45be6","subject":"route: Make sure various route flags are treated as unsigned"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-08-05 15:49:13.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"d78a194ff53b72a25a3f13e15e5a1422fec87934":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2025-08-06 14:29:14.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/5","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/5","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/5 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/5","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"f2b21377cc818083bb15e324cf4bde1d8a0ef84e","subject":"route: Make sure various route flags are treated as unsigned"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-08-06 14:28:39.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"7ca1f12e7746caeea804eeac0119174cd56cc9d2":{"kind":"REWORK","_number":6,"created":"2025-08-07 10:32:11.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/6","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/6","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/6 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/6","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b98b4768c601fb03ea44ad24d9f0f8d25e61f07b","subject":"route: Make sure various route flags are treated as unsigned"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-08-07 10:31:27.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"8265e7a06a8d268c75d14cb18d9e8cfa014cd58e":{"kind":"REWORK","_number":7,"created":"2025-08-07 17:02:30.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/7","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/7","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/7 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/7","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a456fd878dfd818fd9f087042ffea2d0328dfa72","subject":"route: Make sure various route flags are treated as unsigned"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-08-07 17:02:11.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"c8fbdb5931a5e7280750f0567d2a41f46ab1e366":{"kind":"REWORK","_number":8,"created":"2025-08-08 12:12:25.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/8","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/8","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/8 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/8","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"4e582ecfc22ba6a1acc5d65cddc0883e52e0a3e8","subject":"route: Make sure various route flags are treated as unsigned"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-08-08 12:11:32.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"a6691dce3b87e9aba393ba24df8d34bb0d66e182":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2025-08-11 13:50:07.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/9","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/9","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/9 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/9","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"db1fd1a80baa9e44df8ae82f0fd2b56c59195484","subject":"t_client.sh: Do not wait 3 seconds for OpenVPN to come up"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-08-11 13:49:57.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"11ede9ff314dbf5b9b37c2737c593ee747b24a26":{"kind":"REWORK","_number":10,"created":"2025-09-12 15:33:43.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/10","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/10","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/10 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/10","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"3b429925fb9b4a822facc6ea9f13b927b6021944","subject":"Multi-socket win: avoid repeated socket_set()"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-09-12 15:32:11.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"54bee86a60a38af65b0694df54d653189aca8000":{"kind":"REWORK","_number":11,"created":"2025-09-15 12:05:05.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/11","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/11","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/11 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/11","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"359ca837b7c37675a7e01a3956b4ea9da01f99f7","subject":"vlan: Limit -Wconversion override to GCC 10 and older"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-09-12 16:21:37.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"af203e6e4077ccb75636ea8b1882a39d6ddd9ebb":{"kind":"REWORK","_number":12,"created":"2025-09-15 13:00:11.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/12","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/12","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/12 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/12","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2d71672176e667ad7be489db3a1c176dd3a7a95a","subject":"vlan: Limit -Wconversion override to GCC 10 and older"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-09-15 13:00:02.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"709fd9b1033d4e9540b2be33182f569390a16015":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2025-09-16 14:43:00.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/13","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/13","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/13 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/13","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b764eb88b9493384ea9708abb541d8e3b03c2d13","subject":"vlan: Limit -Wconversion override to GCC 10 and older"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-09-16 14:39:20.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"43c39a03f8cc637d11d7987b3291044b99982e22":{"kind":"REWORK","_number":14,"created":"2025-09-17 11:58:48.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/14","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/14","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/14 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/14","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/14 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b764eb88b9493384ea9708abb541d8e3b03c2d13","subject":"vlan: Limit -Wconversion override to GCC 10 and older"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-09-17 11:53:42.000000000","tz":120},"subject":"Clean up the big msglevel type confusion","message":"Clean up the big msglevel type confusion\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"7c688212b6215a41293c937677e3c27748d06d44":{"kind":"REWORK","_number":15,"created":"2025-09-17 14:06:17.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/15","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/15","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/15 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/15","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/15 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b764eb88b9493384ea9708abb541d8e3b03c2d13","subject":"vlan: Limit -Wconversion override to GCC 10 and older"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-09-17 14:03:47.000000000","tz":120},"subject":"Introduce msglvl_t to unify msglevel type handling","message":"Introduce msglvl_t to unify msglevel type handling\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nIntroduce a msglvl_t typedef and switch all\nusers to it. This includes any values that\nare stored in the msglevel field, including\ndebug level and mute level.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"fcbef24bd54a93ae44d22e7349adef7583bc079e":{"kind":"REWORK","_number":16,"created":"2025-09-17 14:56:20.000000000","uploader":{"_account_id":1000001,"name":"flichtenheld","display_name":"Frank Lichtenheld","email":"frank@lichtenheld.com","username":"flichtenheld","status":"OpenVPN Inc."},"ref":"refs/changes/10/1110/16","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/16","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/16 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/16","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/16 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b764eb88b9493384ea9708abb541d8e3b03c2d13","subject":"vlan: Limit -Wconversion override to GCC 10 and older"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-07-24 11:38:38.000000000","tz":120},"committer":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-09-17 14:38:42.000000000","tz":120},"subject":"Introduce msglvl_t to unify msglevel type handling","message":"Introduce msglvl_t to unify msglevel type handling\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nIntroduce a msglvl_t typedef and switch all\nusers to it. This includes any values that\nare stored in the msglevel field, including\ndebug level and mute level.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\n"},"branch":"refs/heads/master"},"cc8cd311749dc90bb056cfedd9129677090bc7b0":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":17,"created":"2025-09-19 14:51:31.000000000","uploader":{"_account_id":1000002,"name":"cron2","display_name":"Gert Doering","email":"gert@greenie.muc.de","username":"cron2"},"ref":"refs/changes/10/1110/17","fetch":{"anonymous http":{"url":"http://gerrit.openvpn.net/openvpn","ref":"refs/changes/10/1110/17","commands":{"Branch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/17 \u0026\u0026 git checkout -b change-1110 FETCH_HEAD","Checkout":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull http://gerrit.openvpn.net/openvpn refs/changes/10/1110/17","Reset To":"git fetch http://gerrit.openvpn.net/openvpn refs/changes/10/1110/17 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"8465972b00bef5230d3ec36baedf56952448443f","subject":"GHA: collect more artifacts for mingw builds"}],"author":{"name":"Frank Lichtenheld","email":"frank@lichtenheld.com","date":"2025-09-17 17:04:19.000000000","tz":120},"committer":{"name":"Gert Doering","email":"gert@greenie.muc.de","date":"2025-09-19 14:14:16.000000000","tz":120},"subject":"Introduce msglvl_t to unify msglevel type handling","message":"Introduce msglvl_t to unify msglevel type handling\n\nmsglevel was definitely unsigned as the first\nargument to msg(), but many parts of the code\nhad it as signed. So this produced a LOT of\nwarnings when enabling -Wsign-conversion.\n\nIntroduce a msglvl_t typedef and switch all\nusers to it. This includes any values that\nare stored in the msglevel field, including\ndebug level and mute level.\n\nThere is one exception in struct status_output\nwhere -1 is a valid value in the API. Only\npositive values are translated into standard\nmessage levels.\n\nChange-Id: Id492cb774c6d022d06bb3cf5fec2a4bdd410e619\nSigned-off-by: Frank Lichtenheld \u003cfrank@lichtenheld.com\u003e\nAcked-by: Gert Doering \u003cgert@greenie.muc.de\u003e\nGerrit URL: https://gerrit.openvpn.net/c/openvpn/+/1110\nMessage-Id: \u003c20250917170428.3310-1-gert@greenie.muc.de\u003e\nURL: https://www.mail-archive.com/openvpn-devel@lists.sourceforge.net/msg33028.html\nSigned-off-by: Gert Doering \u003cgert@greenie.muc.de\u003e\n"},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
