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);