diff options
author | Niels de Vos <ndevos@redhat.com> | 2015-03-19 10:38:23 +0100 |
---|---|---|
committer | Kaleb KEITHLEY <kkeithle@redhat.com> | 2015-03-23 13:15:32 -0700 |
commit | 2308c07b9d52b28f371388b9393b17508b2ddccd (patch) | |
tree | f209cac22a0cfd11063a799c65868d04ef4e89f5 /extras | |
parent | 889044594614756243259a22ed1448408a2b33ac (diff) |
build: let checkpatch check for a trailing dot
The subject of a patch should not end with a dot (.). It is not common
to have subjects of emails end with a dot, and neither is it common for
patches.
Change-Id: Id090241393aee3ca99df4887bdb2d7a7a8913164
BUG: 1198849
Signed-off-by: Niels de Vos <ndevos@redhat.com>
Reviewed-on: http://review.gluster.org/9940
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Ira Cooper <ira@redhat.com>
Reviewed-by: Lalatendu Mohanty <lmohanty@redhat.com>
Reviewed-by: Kaleb KEITHLEY <kkeithle@redhat.com>
Diffstat (limited to 'extras')
-rwxr-xr-x | extras/checkpatch.pl | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/extras/checkpatch.pl b/extras/checkpatch.pl index 00cb5a6ef39..7402e2a6556 100755 --- a/extras/checkpatch.pl +++ b/extras/checkpatch.pl @@ -1667,6 +1667,7 @@ sub process { our $clean = 1; my $signoff = 0; + my $subject_trailing_dot = 0; my $is_patch = 0; my $in_header_lines = 1; @@ -1899,6 +1900,12 @@ sub process { next if ($realfile =~ /(checkpatch.pl)/); next if ($realfile =~ /\.(md|txt|doc|8|pdf|tex)$/); +# Check that the subject does not have a trailing dot + if ($in_header_lines && + $line =~ /^Subject: \[PATCH\] (.+)\.(\s*)$/) { + $subject_trailing_dot++; + } + # Check the patch for a signoff: if ($line =~ /^\s*signed-off-by:/i) { $signoff++; @@ -4233,6 +4240,10 @@ sub process { ERROR("NOT_UNIFIED_DIFF", "Does not appear to be a unified-diff format patch\n"); } + if ($is_patch && $subject_trailing_dot != 0) { + ERROR("SUBJECT_TRAILING_DOT", + "The subject of the patch should not end with a dot.\n"); + } if ($is_patch && $chk_signoff && $signoff == 0) { ERROR("MISSING_SIGN_OFF", "Missing Signed-off-by: line(s)\n"); |