Messages in this thread | | | Date | Fri, 22 Feb 2008 11:02:28 +0200 | From | Adrian Bunk <> | 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@linux-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
| |