[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <20080222090228.GH28328@cs181133002.pp.htv.fi>
Date: Fri, 22 Feb 2008 11:02:28 +0200
From: Adrian Bunk <bunk@...nel.org>
To: Junio C Hamano <junio@...ox.com>
Cc: Linus Torvalds <torvalds@...ux-foundation.org>,
Al Viro <viro@...IV.linux.org.uk>,
Greg Kroah-Hartman <greg@...ah.com>,
David Newall <davidn@...idnewall.com>,
Krzysztof Halasa <khc@...waw.pl>, linux-kernel@...r.kernel.org,
general@...ts.openfabrics.org,
Andrew Morton <akpm@...ux-foundation.org>,
Glenn Streiff <gstreiff@...Effect.com>,
Roland Dreier <rdreier@...co.com>,
Faisal Latif <flatif@...Effect.com>
Subject: Re: [ofa-general] Re: Merging of completely unreviewed drivers
On Thu, Feb 21, 2008 at 10:29:09PM -0800, Junio C Hamano wrote:
> Linus Torvalds <torvalds@...ux-foundation.org> writes:
>
> > So I'd be happier with warnings about deep indentation (but how do you
> > count it? Will people then try to fake things out by using 4-space indents
> > and then "deep" indentations will look like just a couple of tabs?) and
> > against complex expressions (ie "if ((a = xyz()) == NULL) .." should just
> > be split up into "a = xyz(); if (!a) ..", but there are sometimes reasons
> > for those things too!
>
> Deep indentation should be fairly easy, given that you
> already have rules in place that says "Tabs are 8 characters".
> So if you find a line that begins with more than say 4 SP, you
> can flag that as already bogus (i.e. "does not indent with HT"),
> more than 8 SP definitely so.
>...
Checkpatch already has an error "use tabs not spaces".
And people should realize that checkpatch is not a tool for janitors but
for authors and maintainers to easily spot some of the possible problems
in a driver and thereby automate some part of patch review.
E.g. in this driver we are talking about checkpatch warns about the
> 2000 lines over 80 characters.
And that's not a surprise and a symptom when code is 6 tabs indented.
If someone said fixing that should not delay the merge of a 16.500 lines
driver I would agree with that since fixing that would require a huge
amount of work for a not that big gain.
But that a merged driver contains > 250 checkpatch errors is really not
nice. Most of them are easy to fix stylistic errors that simply make the
driver easier to read and whose fixing would only take a few hours
altogether. [1]
And the 13 checkpatch errors about volatile usage are not stuff for
janitors (unless you count our number one cleanup person Al as janitor)
but indicate really fishy code.
cu
Adrian
[1] one might argue whether "easier to read" really applies when
checkpatch gives errors for e.g. the usage of C99 comments, but
different from overly long lines that's at least stuff that can
be fixed very quickly and in a quite automatic way
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists