From: Steven Rostedt <rostedt@goodmis.org>
To: Dave Chinner <david@fromorbit.com>
Cc: josh@joshtriplett.org, Joe Perches <joe@perches.com>,
paulmck@linux.vnet.ibm.com, linux-kernel@vger.kernel.org,
mingo@kernel.org, laijs@cn.fujitsu.com, dipankar@in.ibm.com,
akpm@linux-foundation.org, mathieu.desnoyers@efficios.com,
niv@us.ibm.com, tglx@linutronix.de, peterz@infradead.org,
dhowells@redhat.com, edumazet@google.com, dvhart@linux.intel.com,
fweisbec@gmail.com, oleg@redhat.com, sbw@mit.edu
Subject: Re: [PATCH RFC 1/2] MAINTAINERS: Add "R:" designated-reviewers tag
Date: Mon, 2 Jun 2014 21:30:45 -0400 [thread overview]
Message-ID: <20140602213045.26219ddb@gandalf.local.home> (raw)
In-Reply-To: <20140603011125.GW14410@dastard>
On Tue, 3 Jun 2014 11:11:25 +1000
Dave Chinner <david@fromorbit.com> wrote:
> You've ignored the (c).(2) "free of known issues" criteria there.
> You cannot say a patch is free of issues if you haven't applied,
> compiled and tested it.
>
> > We should not, for instance, prevent someone from providing a
> > Reviewed-by (as opposed to an Acked-by) for a driver whose hardware few
> > people actually have. There's significant value in code review even
> > without the ability to test.
>
> I don't disagree with you that there's value in code review, but
> that's not the only part of what "reviewed-by" means.
>
> You can test that the code is free of known issues without reviewing
> it (i.e. tested-by). You can read the code and note that you can't
> see any technical issues without testing it (Acked-by).
Unless you run every test imaginable on all existing hardware, you are
not stating that it is free of known issues. I say your logic is flawed
right there.
I find that review finds more bugs than testing does.
>
> But you can't say that is it both free of techical and known
> issues without both reading the code and testing it (Reviewed-by).
I disagree. Testing only tests what you run. It's useless otherwise.
Most code I review, and find bugs for in that review, will not be
caught by tests unless you ran it on a 1024 CPU box for a week.
I value looking hard at code much more than booting it and running some
insignificant micro test.
>
> > > Anyone using Reviewed-by without having actually applied and tested
> > > the patch is mis-using the tag - they should be using Acked-by: if
> > > all they have done is read the code in their mail program....
> >
> > Acked-by and Reviewed-by mean two different things (Reviewed-by being a
> > superset of Acked-by), and the difference is not "I've applied and
> > tested this"; that's Tested-by.
>
> Right, the difference is more than that - Reviewed-by is a
> superset of both Acked-by and Tested-by.
I disagree.
>
> And, yes, this is the definition we've been using for "reviewed-by"
> for XFS code since, well, years before the "reviewed-by" tag even
> existed...
Fine, just like all else. That is up to the maintainer to decide. You
may require people to run and test it as their review, but I require
that people understand the code I write and look for those flaws that
99% of tests wont catch.
I run lots of specific tests on the code I write, I don't expect those
that review my code to do the same. In fact that's never what I even
ask for when I ask someone to review my code. Note, I do ask for
testers when I want people to test it, but those are not the same
people that review my code.
I find the reviewers of my code to be the worse testers. That's because
those that I ask to review my code know what it's suppose to do, and
those are the people that are not going to stumble over bugs. It's the
people that have no idea how your code works that will trigger the most
bugs in testing it. My best testers would be my worse reviewers.
What do you require as a test anyway? I could boot your patches, but
since I don't have an XFS filesystem, I doubt that would be much use
for you.
-- Steve
next prev parent reply other threads:[~2014-06-03 1:30 UTC|newest]
Thread overview: 64+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-06-02 17:00 Paul E. McKenney
2014-06-02 17:00 ` [PATCH RFC 2/2] rcu: Add Josh Triplett as designated reviewer Paul E. McKenney
2014-06-02 20:35 ` Andrew Morton
2014-06-02 20:36 ` Joe Perches
2014-06-02 20:38 ` Randy Dunlap
2014-06-03 0:02 ` josh
2014-06-03 1:07 ` Randy Dunlap
2014-06-03 1:51 ` Josh Triplett
2014-06-03 3:11 ` Joe Perches
2014-06-03 5:10 ` Josh Triplett
2014-06-03 5:21 ` Joe Perches
2014-06-03 17:21 ` Randy Dunlap
2014-06-02 17:22 ` [PATCH RFC 1/2] MAINTAINERS: Add "R:" designated-reviewers tag Joe Perches
2014-06-02 17:29 ` Steven Rostedt
2014-06-02 17:34 ` Joe Perches
2014-06-02 17:48 ` josh
2014-06-02 17:59 ` Joe Perches
2014-06-02 18:12 ` Josh Boyer
2014-06-02 18:15 ` Joe Perches
2014-06-02 18:16 ` Paul E. McKenney
2014-06-02 18:44 ` Joe Perches
2014-06-02 18:50 ` Steven Rostedt
2014-06-02 18:55 ` josh
2014-06-02 19:05 ` Joe Perches
2014-06-02 19:09 ` josh
2014-06-02 19:17 ` Joe Perches
2014-06-02 23:19 ` Dave Chinner
2014-06-02 23:24 ` Andrew Morton
2014-06-03 0:35 ` Steven Rostedt
2014-06-02 23:59 ` josh
2014-06-03 0:12 ` Joe Perches
2014-06-03 23:48 ` Ken Moffat
2014-06-04 0:03 ` Steven Rostedt
2014-06-04 0:33 ` Joe Perches
2014-06-03 1:11 ` Dave Chinner
2014-06-03 1:30 ` Steven Rostedt [this message]
2014-06-03 7:16 ` Dave Chinner
2014-06-03 13:24 ` Mathieu Desnoyers
2014-06-03 15:54 ` Paul E. McKenney
2014-06-03 17:43 ` Steven Rostedt
2014-06-03 18:05 ` Randy Dunlap
2014-06-03 20:52 ` Theodore Ts'o
2014-06-03 21:46 ` Steven Rostedt
2014-06-03 22:08 ` josh
2014-06-05 4:01 ` Dave Chinner
2014-06-05 21:14 ` Frank Rowand
2014-06-02 19:26 ` Paul E. McKenney
2014-06-02 20:41 ` Dipankar Sarma
2014-06-02 19:07 ` Paul E. McKenney
2014-06-02 18:56 ` josh
2014-06-02 19:08 ` Paul E. McKenney
2014-06-02 19:11 ` josh
2014-06-02 19:27 ` Paul E. McKenney
2014-06-02 19:36 ` Joe Perches
2014-06-02 19:40 ` Randy Dunlap
2014-06-02 20:29 ` josh
2014-06-02 19:50 ` Paul E. McKenney
2014-06-02 19:55 ` Joe Perches
2014-06-02 20:07 ` Paul E. McKenney
2014-06-02 20:25 ` Mathieu Desnoyers
2014-06-03 15:37 ` Paul E. McKenney
2014-06-03 16:16 ` Steven Rostedt
2014-06-03 16:25 ` Paul E. McKenney
2014-06-04 1:35 ` Lai Jiangshan
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=20140602213045.26219ddb@gandalf.local.home \
--to=rostedt@goodmis.org \
--cc=akpm@linux-foundation.org \
--cc=david@fromorbit.com \
--cc=dhowells@redhat.com \
--cc=dipankar@in.ibm.com \
--cc=dvhart@linux.intel.com \
--cc=edumazet@google.com \
--cc=fweisbec@gmail.com \
--cc=joe@perches.com \
--cc=josh@joshtriplett.org \
--cc=laijs@cn.fujitsu.com \
--cc=linux-kernel@vger.kernel.org \
--cc=mathieu.desnoyers@efficios.com \
--cc=mingo@kernel.org \
--cc=niv@us.ibm.com \
--cc=oleg@redhat.com \
--cc=paulmck@linux.vnet.ibm.com \
--cc=peterz@infradead.org \
--cc=sbw@mit.edu \
--cc=tglx@linutronix.de \
/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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®