On 2 Nov 2023, at 13:37, Roi Dayan via dev wrote:
> From: Salem Sol <[email protected]>
>
> Introduce --skip-committer-signoff arg that can be used internally
> by groups using gerrit for code reviews and gerrit maintainers could
> do the rebase instead of the author or push upstream commits to be
> merged through gerrit.
>
> Signed-off-by: Salem Sol <[email protected]>
> Acked-by: Roi Dayan <[email protected]>
This patch looks good to me, but can you add a testcase to checkpatch.at?
//Eelco
> ---
> utilities/checkpatch.py | 10 ++++++++--
> 1 file changed, 8 insertions(+), 2 deletions(-)
>
> diff --git a/utilities/checkpatch.py b/utilities/checkpatch.py
> index 3f42c44f2933..a56f429d4c38 100755
> --- a/utilities/checkpatch.py
> +++ b/utilities/checkpatch.py
> @@ -189,6 +189,7 @@ skip_trailing_whitespace_check = False
> skip_gerrit_change_id_check = False
> skip_block_whitespace_check = False
> skip_signoff_check = False
> +skip_committer_signoff_check = False
>
> # Don't enforce character limit on files that include these characters in
> their
> # name, as they may have legitimate reasons to have longer lines.
> @@ -917,7 +918,8 @@ def ovs_checkpatch_parse(text, filename, author=None,
> committer=None):
> break
> if (committer
> and author != committer
> - and committer not in signatures):
> + and committer not in signatures
> + and not skip_committer_signoff_check):
> print_error("Committer %s needs to sign off."
> % committer)
>
> @@ -1035,7 +1037,8 @@ Check options:
> -S|--spellcheck Check C comments and commit-message for
> possible
> spelling mistakes
> -t|--skip-trailing-whitespace Skips the trailing whitespace test
> - --skip-gerrit-change-id Skips the gerrit change id test"""
> + --skip-gerrit-change-id Skips the gerrit change id test
> + --skip-committer-signoff Skips the committer sign-off test"""
> % sys.argv[0])
>
>
> @@ -1106,6 +1109,7 @@ if __name__ == '__main__':
> "skip-signoff-lines",
> "skip-trailing-whitespace",
> "skip-gerrit-change-id",
> + "skip-committer-signoff",
> "spellcheck",
> "quiet"])
> except:
> @@ -1126,6 +1130,8 @@ if __name__ == '__main__':
> skip_trailing_whitespace_check = True
> elif o in ("--skip-gerrit-change-id"):
> skip_gerrit_change_id_check = True
> + elif o in ("--skip-committer-signoff"):
> + skip_committer_signoff_check = True
> elif o in ("-f", "--check-file"):
> checking_file = True
> elif o in ("-S", "--spellcheck"):
> --
> 2.38.0
>
> _______________________________________________
> dev mailing list
> [email protected]
> https://mail.openvswitch.org/mailman/listinfo/ovs-dev
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev