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/checkpatch.pl | |
| 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/checkpatch.pl')
| -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");  | 
