From: "Rafael J. Wysocki" <rjw@rjwysocki.net>
To: James Bottomley <James.Bottomley@hansenpartnership.com>
Cc: ksummit-discuss@lists.linuxfoundation.org
Subject: Re: [Ksummit-discuss] "Maintainer summit" invitation discussion
Date: Fri, 28 Apr 2017 02:24:10 +0200 [thread overview]
Message-ID: <13586793.7K2MbsFvOL@aspire.rjw.lan> (raw)
In-Reply-To: <1493302678.2810.18.camel@HansenPartnership.com>
On Thursday, April 27, 2017 10:17:58 AM James Bottomley wrote:
> On Thu, 2017-04-27 at 13:02 +0200, Hannes Reinecke wrote:
> > On 04/27/2017 12:41 PM, Lee Jones wrote:
> > > On Thu, 27 Apr 2017, Jani Nikula wrote:
> > > > On Wed, 26 Apr 2017, James Bottomley <
> > > > James.Bottomley@HansenPartnership.com> wrote:
> > > > > Agreed, but I think you'll find most maintainers have a "trust
> > > > > factor" for reviewers. Perhaps we should discuss how we arrive
> > > > > at this and how we should make it more public. The way I often
> > > > > deal with less trusted reviewers is to redo their review and
> > > > > point out all the things they missed and ask them not to come
> > > > > back until they can be more thorough.
> > > >
> > > > I think that's also a bit harsh, because I think the only way to
> > > > become a better reviewer is to... review. I know it's hard to
> > > > balance being welcoming to new reviewers and ensuring the patches
> > > > do get proper review in the end.
> > >
> > > I'm inclined to agree, this is a harsh approach. My personal
> > > method is to allow anyone to review, regardless of their
> > > credibility/trust status. I make a point not to hamper or
> > > criticise anyone that's genuinely tying to help, unless of f course
> > > they are dishing out bogus review comments, then those will need
> > > addressing, but only picking up even say 10% of the issues really
> > > isn't a problem. It doesn't matter how many points are picked-up
> > > or missed, we as Maintainers can always conduct an additional
> > > review or one in parallel.
>
> OK, so I should clarify that where I'm coming from is that I want not
> to have to review something if someone else has already done so. I
> suppose I should add that you mostly get these type of comments from me
> if I expected I could rely on your review but a random inspection found
> significant issues.
Right, but this is not a black-and-white situation IMO.
Reviewers may overlook things even though they do their best and I guess that
happens to everyone occasionally.
One way to look at code review is as advice in a decision making process.
Of course, you are more likely to listen to people who tend to give you good
advice, but then they may not be right this time around and the decision
is for you to make anyway.
> > > I find additional reviewers particularly helpful if I'm overloaded,
> > > since I can then insist that the contributor fixes all outstanding
> > > review comments before I conduct my, hopefully thorough, review.
> > >
> > Indeed. From my POV the biggest problem is a shortage of reviewers,
> > and we should be working on getting that resolved.
>
> So wouldn't making review a precondition for patch acceptance be a
> strategy for at least helping with this?
I would be very careful about setting rules like that unless you absoultely
believe that you'll never need to break them, whatever the reason.
OTOH if people realize that doing review generally helps their patches to be
accepted, that may actually work. :-)
> > In fact, most developers I'm working with simply are too scared to do
> > any reviews, feeling as they do not being qualified enough.
> > If we take the abovementioned route that's a sure way of putting them
> > off reviewing for good.
>
> I actually don't really believe people are afraid to review code. I
> think mostly (particularly in SCSI) they've got their hands full with
> constructing submissions and don't want to expend the additional
> bandwidth.
Right.
There needs to be a clear benefit for the reviewer and ideally such that can
be presented to their management as a good deal. Today, the perceived value
of code changes going in is much higher and people allocate their time
accordingly.
Thanks,
Rafael
next prev parent reply other threads:[~2017-04-28 0:30 UTC|newest]
Thread overview: 135+ messages / expand[flat|nested] mbox.gz Atom feed top
2017-04-18 18:59 Linus Torvalds
2017-04-18 19:50 ` Takashi Iwai
2017-04-18 20:13 ` Linus Torvalds
2017-04-18 20:21 ` Jiri Kosina
2017-04-18 20:36 ` Takashi Iwai
2017-04-18 20:29 ` Takashi Iwai
2017-04-18 20:33 ` Laura Abbott
2017-04-18 21:15 ` Mauro Carvalho Chehab
2017-04-19 22:36 ` Jonathan Corbet
2017-04-19 22:41 ` Jiri Kosina
2017-04-19 23:36 ` Josh Triplett
2017-04-19 23:51 ` Jiri Kosina
2017-04-20 1:04 ` Josh Triplett
2017-04-20 7:38 ` Jani Nikula
2017-04-20 5:23 ` Christoph Hellwig
2017-04-20 13:33 ` James Bottomley
2017-04-20 14:40 ` Alexey Dobriyan
2017-04-20 14:52 ` Ingo Molnar
2017-04-20 14:47 ` Jonathan Corbet
2017-04-20 15:34 ` James Bottomley
2017-04-20 11:25 ` Mauro Carvalho Chehab
2017-04-19 15:37 ` Doug Ledford
2017-04-19 16:18 ` Linus Torvalds
2017-04-19 16:24 ` Doug Ledford
2017-04-19 18:11 ` Justin Forbes
2017-04-19 21:52 ` Geert Uytterhoeven
2017-04-19 18:21 ` Laura Abbott
2017-04-20 8:31 ` Jani Nikula
2017-04-20 12:35 ` Mark Brown
2017-04-20 13:01 ` Jani Nikula
2017-04-21 8:41 ` Alexandre Belloni
2017-04-21 14:46 ` David Miller
2017-04-20 8:17 ` Jani Nikula
2017-04-20 10:59 ` Greg Kroah-Hartman
2017-04-20 12:22 ` Jani Nikula
2017-04-20 13:03 ` Greg Kroah-Hartman
2017-04-20 14:49 ` Mark Brown
2017-04-19 19:25 ` Laurent Pinchart
2017-04-19 19:40 ` Linus Torvalds
2017-04-19 19:45 ` Jens Axboe
2017-04-19 19:50 ` Laurent Pinchart
2017-04-19 19:55 ` James Bottomley
2017-04-20 8:26 ` Daniel Vetter
2017-04-20 13:25 ` James Bottomley
2017-04-25 16:02 ` Bart Van Assche
2017-04-25 16:38 ` Guenter Roeck
2017-04-25 16:56 ` Mark Brown
2017-04-26 3:47 ` Bart Van Assche
2017-04-26 8:39 ` Geert Uytterhoeven
2017-04-26 14:21 ` Mark Brown
2017-04-26 14:51 ` David Miller
2017-04-26 15:15 ` Mark Brown
2017-04-26 8:42 ` Dan Carpenter
2017-04-26 13:58 ` Martin K. Petersen
2017-04-26 14:15 ` Andrew Lunn
2017-04-26 15:42 ` Martin K. Petersen
2017-04-26 14:31 ` James Bottomley
2017-04-26 14:34 ` Jiri Kosina
2017-04-26 14:43 ` James Bottomley
2017-04-27 9:06 ` Jani Nikula
2017-04-27 10:41 ` Lee Jones
2017-04-27 11:02 ` Hannes Reinecke
2017-04-27 14:17 ` James Bottomley
2017-04-28 0:24 ` Rafael J. Wysocki [this message]
2017-04-27 15:40 ` Wolfram Sang
2017-04-26 15:02 ` Bart Van Assche
2017-04-26 15:25 ` James Bottomley
2017-04-26 15:36 ` Mark Brown
2017-04-19 20:14 ` Josh Triplett
2017-04-19 21:30 ` Laurent Pinchart
2017-04-20 5:44 ` Julia Lawall
2017-04-20 8:54 ` Laurent Pinchart
2017-04-19 19:58 ` Konstantin Ryabitsev
2017-04-19 20:20 ` Jiri Kosina
2017-04-18 20:00 ` Dave Airlie
2017-04-18 20:29 ` Laurent Pinchart
2017-04-18 20:38 ` Daniel Vetter
2017-04-18 20:56 ` Linus Torvalds
2017-04-18 21:39 ` Daniel Vetter
2017-04-20 19:02 ` Mark Brown
2017-04-18 20:06 ` Serge E. Hallyn
2017-04-18 20:11 ` Greg Kroah-Hartman
2017-04-18 20:21 ` Linus Torvalds
2017-04-25 15:09 ` Chris Mason
2017-04-19 0:22 ` Stephen Rothwell
2017-04-19 13:35 ` Shuah Khan
2017-04-19 20:20 ` James Bottomley
2017-04-19 20:27 ` Jiri Kosina
2017-04-20 10:24 ` Mauro Carvalho Chehab
2017-04-21 8:51 ` Alexandre Belloni
2017-04-21 8:55 ` Julia Lawall
2017-04-21 8:59 ` Wolfram Sang
2017-04-21 14:45 ` Mauro Carvalho Chehab
2017-04-21 10:34 ` Michael Ellerman
2017-04-21 15:06 ` Mauro Carvalho Chehab
2017-04-21 23:37 ` James Bottomley
2017-04-20 16:01 ` Dan Williams
2017-04-21 11:07 ` Michael Ellerman
2017-04-21 17:06 ` Mauro Carvalho Chehab
2017-04-21 23:19 ` Bjorn Helgaas
2017-04-19 20:26 ` Arnd Bergmann
2017-04-20 8:53 ` Daniel Vetter
2017-04-20 11:30 ` Arnd Bergmann
2017-04-20 13:46 ` Daniel Vetter
2017-04-24 14:02 ` Olof Johansson
2017-04-24 16:17 ` Linus Walleij
2017-04-24 17:29 ` Olof Johansson
2017-04-24 17:58 ` Mark Brown
2017-04-25 9:10 ` Lee Jones
2017-04-29 21:00 ` Daniel Vetter
2017-04-29 21:39 ` James Bottomley
2017-04-30 12:45 ` Mark Brown
2017-04-30 19:12 ` Olof Johansson
2017-05-02 8:09 ` Lee Jones
2017-04-20 19:26 ` Mark Brown
2017-04-21 11:03 ` Alexandre Belloni
2017-04-24 13:14 ` Nicolas Ferre
2017-04-19 21:05 ` Andy Lutomirski
2017-04-19 21:32 ` Linus Torvalds
2017-05-23 17:58 ` Linus Torvalds
2017-05-23 18:17 ` Randy Dunlap
2017-05-23 18:47 ` Thomas Gleixner
2017-05-23 20:34 ` Linus Torvalds
2017-05-23 19:29 ` James Bottomley
2017-05-24 3:34 ` David Miller
2017-05-24 4:55 ` Linus Torvalds
2017-04-21 0:35 ` Rafael J. Wysocki
2017-09-20 14:45 ` Doug Ledford
2017-09-20 15:07 ` James Bottomley
2017-09-20 15:22 ` Doug Ledford
2017-09-20 15:31 ` James Bottomley
2017-09-20 15:58 ` Doug Ledford
2017-09-20 22:55 ` Theodore Ts'o
2017-09-21 9:33 ` Leon Romanovsky
2017-09-21 4:54 ` James Morris
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=13586793.7K2MbsFvOL@aspire.rjw.lan \
--to=rjw@rjwysocki.net \
--cc=James.Bottomley@hansenpartnership.com \
--cc=ksummit-discuss@lists.linuxfoundation.org \
/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