From: Josh Triplett <josh@joshtriplett.org>
To: Joe Perches <joe@perches.com>
Cc: Fengguang Wu <fengguang.wu@intel.com>,
David Howells <dhowells@redhat.com>,
Andy Whitcroft <apw@canonical.com>,
ksummit-2013-discuss@lists.linuxfoundation.org,
Linus Torvalds <torvalds@linux-foundation.org>,
linux-kernel@vger.kernel.org,
Mauro Carvalho Chehab <m.chehab@samsung.com>,
Wang Shilong <wangshilong1991@gmail.com>
Subject: Re: [Ksummit-2013-discuss] [PATCH] checkpatch: Add comment about updating Documentation/CodingStyle
Date: Mon, 2 Sep 2013 19:12:07 -0700 [thread overview]
Message-ID: <20130903021207.GA4045@leaf> (raw)
In-Reply-To: <1378173165.1953.148.camel@joe-AO722>
On Mon, Sep 02, 2013 at 06:52:45PM -0700, Joe Perches wrote:
> On Mon, 2013-09-02 at 18:34 -0700, Josh Triplett wrote:
> > I'd suggest a couple more, which
> > *should* always make sense, and to the best of my knowledge don't tend
> > to generate false positives:
> >
> > C99_COMMENTS
>
> I don't have a problem with c99 comments.
> As far as I know, Linus doesn't either.
>
> https://lkml.org/lkml/2012/4/16/473
That doesn't look like an endorsement so much as a statement that C99
comments are less awful than the net/ special-case comment style.
Documentation/CodingStyle chapter 8 says:
> Linux style for comments is the C89 "/* ... */" style.
> Don't use C99-style "// ..." comments.
If that no longer holds true, we should remove it from CodingStyle. As
far as I know, though, it still holds. In any case, it rarely comes up;
most kernel code doesn't use such comments.
> > CONFIG_EXPERIMENTAL
> > CVS_KEYWORD
>
> OK, but <shrug>
Sure, I don't expect them to come up often.
> > ELSE_AFTER_BRACE
>
> I wouldn't do this one. I think
> there are some false positives here.
Oh? What kinds of false positives have you seen?
In any case, fair enough.
> > GLOBAL_INITIALIZERS
> > INITIALISED_STATIC
>
> Nor these.
I don't see an obvious way for those to have false positives. What have
you seen?
> > INVALID_UTF8
> > LINUX_VERSION_CODE
> > MISSING_EOF_NEWLINE
>
> OK I suppose.
Not particularly critical, but uncontroversial and no false positives.
> > PREFER_SEQ_PUTS
> > PRINTK_WITHOUT_KERN_LEVEL
>
> There are a lot of these.
> I suggest no here.
I assume the bot only applies this to new patches, not to existing code,
in which case these seem completely reasonable. New code should follow
these, even if we don't mass-fix existing code.
> > RETURN_PARENTHESES
> > SIZEOF_PARENTHESIS
>
> It's in coding style, but some newish patches
> do avoid them. It's a question about how noisy
> you want your robot to be.
These two seem reasonable to enforce on new code. I agree that they
shouldn't trigger mass cleanups of existing code.
> > SPACE_BEFORE_TAB
> > TRAILING_SEMICOLON
> > TRAILING_WHITESPACE
> > USE_DEVICE_INITCALL
I didn't see any comment from you on these four. Thoughts?
> > USE_RELATIVE_PATH
>
> Having checkpatch tell people how to write changelogs
> I think not a great idea.
In general, sure, but that particular one seems OK. In any case, not
particularly critical.
> > These *ought* to make sense, but I don't know their false positive rates:
> >
> > HEXADECIMAL_BOOLEAN_TEST
>
> That's a good one. 0 false positives.
Ah, good.
> > ALLOC_ARRAY_ARGS
>
> Yes, this would be reasonable too.
Excellent.
> > CONSIDER_KSTRTO
>
> I think orobably not. This would be a cleanup thing.
Even if applied to new code only? New code should use the right
functions to start with.
> > CONST_STRUCT
>
> OK
Good to know; glad to hear it doesn't have false positives.
> > SPLIT_STRING
>
> I suggest no but <shrug>
I can easily believe that it has too many false positives. Let's leave
that one alone for now.
- Josh Triplett
next prev parent reply other threads:[~2013-09-03 2:12 UTC|newest]
Thread overview: 37+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <9976.1378132260@warthog.procyon.org.uk>
2013-09-02 16:10 ` Making changes to the Coding Style Joe Perches
2013-09-02 18:15 ` [Ksummit-2013-discuss] " Josh Triplett
2013-09-02 18:19 ` [PATCH] checkpatch: Add comment about updating Documentation/CodingStyle Josh Triplett
2013-09-02 18:39 ` [Ksummit-2013-discuss] " Mauro Carvalho Chehab
2013-09-02 18:59 ` Joe Perches
2013-09-02 19:48 ` Mauro Carvalho Chehab
2013-09-02 19:50 ` Josh Triplett
2013-09-02 20:04 ` Guenter Roeck
2013-09-02 22:14 ` [PATCH] checkpatch: Report missing spaces around trigraphs with --strict Joe Perches
2013-09-02 23:15 ` Josh Triplett
2013-09-02 23:54 ` Joe Perches
2013-09-03 0:32 ` Josh Triplett
2013-09-02 20:50 ` [Ksummit-2013-discuss] [PATCH] checkpatch: Add comment about updating Documentation/CodingStyle David Howells
2013-09-02 21:11 ` Joe Perches
2013-09-03 0:26 ` Shilong Wang
2013-09-03 0:36 ` Josh Triplett
2013-09-03 1:21 ` Fengguang Wu
2013-09-03 0:39 ` Fengguang Wu
2013-09-03 0:47 ` Joe Perches
2013-09-03 1:35 ` Fengguang Wu
2013-09-03 1:34 ` Josh Triplett
2013-09-03 1:52 ` Joe Perches
2013-09-03 2:12 ` Josh Triplett [this message]
2013-09-03 2:21 ` Joe Perches
2013-09-03 2:46 ` Fengguang Wu
2013-09-03 3:16 ` Josh Triplett
2013-09-03 3:22 ` Fengguang Wu
2013-09-03 18:09 ` Bjorn Helgaas
2013-09-04 0:49 ` Fengguang Wu
2013-09-02 22:08 ` Josh Triplett
2013-09-02 19:34 ` Josh Triplett
2013-09-02 19:40 ` [PATCH] checkpatch: Add warning about submitting patches using --file Joe Perches
2013-09-02 19:54 ` [Ksummit-2013-discuss] " Mauro Carvalho Chehab
2013-09-02 19:56 ` Josh Triplett
2013-09-02 20:37 ` Dan Carpenter
2013-09-02 21:51 ` Joe Perches
2013-09-17 21:33 ` Andrew Morton
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20130903021207.GA4045@leaf \
--to=josh@joshtriplett.org \
--cc=apw@canonical.com \
--cc=dhowells@redhat.com \
--cc=fengguang.wu@intel.com \
--cc=joe@perches.com \
--cc=ksummit-2013-discuss@lists.linuxfoundation.org \
--cc=linux-kernel@vger.kernel.org \
--cc=m.chehab@samsung.com \
--cc=torvalds@linux-foundation.org \
--cc=wangshilong1991@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.