On Wed, 10 Aug 2016 10:22:46 +0200
Paolo Bonzini <pbonz...@redhat.com> wrote:

> Include Python and shell scripts, and make an exception for Perl
> scripts we imported from Linux or elsewhere.
> 
> Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
> ---
>  scripts/checkpatch.pl | 9 +++++----
>  1 file changed, 5 insertions(+), 4 deletions(-)
> 
> diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl
> index 8d1813e..082c4ce 100755
> --- a/scripts/checkpatch.pl
> +++ b/scripts/checkpatch.pl
> @@ -1334,7 +1334,7 @@ sub process {
>               }
> 
>  # check we are in a valid source file if not then ignore this hunk
> -             next if ($realfile !~ /\.(h|c|cpp|s|S|pl|sh)$/);
> +             next if ($realfile !~ /\.(h|c|cpp|s|S|pl|py|sh)$/);

Do all of our checks work for python as well?

> 
>  #80 column limit
>               if ($line =~ /^\+/ &&
> @@ -1354,10 +1354,11 @@ sub process {
>                       WARN("adding a line without newline at end of file\n" . 
> $herecurr);
>               }
> 
> -# check we are in a valid source file C or perl if not then ignore this hunk
> -             next if ($realfile !~ /\.(h|c|cpp|pl)$/);
> +# tabs are only allowed in assembly source code, and in
> +# some scripts we imported from other projects.
> +             next if ($realfile =~ /\.(s|S)$/);
> +             next if ($realfile =~ 
> /(checkpatch|get_maintainer|texi2pod)\.pl$/);

Looks reasonable. Do you plan to include the "skip header updates"
patch as well?

> 
> -# in QEMU, no tabs are allowed
>               if ($rawline =~ /^\+.*\t/) {
>                       my $herevet = "$here\n" . cat_vet($rawline) . "\n";
>                       ERROR("code indent should never use tabs\n" . $herevet);


Reply via email to