From: "Rafael J. Wysocki" <rjw@rjwysocki.net>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: ksummit-discuss@lists.linuxfoundation.org,
Dave Airlie <airlied@linux.ie>,
Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
David Miller <davem@davemloft.net>,
Doug Ledford <dledford@redhat.com>,
Ingo Molnar <mingo@kernel.org>
Subject: Re: [Ksummit-discuss] "Maintainer summit" invitation discussion
Date: Fri, 21 Apr 2017 02:35:40 +0200 [thread overview]
Message-ID: <9231571.Do4gpTNuQH@aspire.rjw.lan> (raw)
In-Reply-To: <CA+55aFydhKTGAFfqog0gRwKAQnxjjMnM-bKEaOwYbEKNjfRwGg@mail.gmail.com>
Hi Linus,
On Tuesday, April 18, 2017 11:59:37 AM Linus Torvalds wrote:
> The kernel summit is apparently in October, and I promised last year
> to at least get the ball rolling with the people *I* would like to
> see.
[cut]
> So the other way to split it up is by "maintenance area", ie we have
>
> - architectures
>
> Pretty much covered by x86, arm, powerpc, and those architectures
> should talk about who within the group would attend.
>
> - drivers
>
> Obviously we have Greg overall, with drm and rdma because of issues.
>
> An example here is that Christoph doesn't show up because I don't
> generally pull from him, but he's been all over and often crosses
> multiple driver subsystems, and has been involved in rdma too, so I'd
> add him just for that.
>
> Some driver subsystems may be huge (eg media and sound), but I
> don't know if they have issues. Mauro/Takashi?
>
> - filesystems
>
> Al, XSF and ext4 stand out by size (XFS is mostly Dave Chinner due
> to me going by past year, but is obviously Darrick Wong right now).
>
> - core stuff.
>
> We've got Andrew, and I'd add Tejun from the list, with others
> possible? Maintenance issues here are actually sometimes contentious
> even if the core kernel is fairly small.
>
> - security stuff
>
> Luto, Kees?
>
> - particular pain points. Any not mentioned?
>
> - other?
I'm not sure if PM can be regarded as "core stuff" or "drivers", but it just
tends to be spread all over, so I guess it's sort of unusual. It interacts
with pretty much everything, though, so maybe should be represented? ;-)
Also I have a couple of pain points, although to be entirely honest I don't
really think about them on a daily basis, so you can count me as relatively
happy in that respect. :-)
But since you are asking, one thing that bothers me is that I seem to be the
only person on the planet sufficiently familiar with some pieces of kernel code
to be able to fix issues in them without an extensive research. At least
nobody else openly admits to be familiar with that code too.
I guess the reason why is that I tend to take care of code rarely looked
at by anyone else and people look at it mostly if it causes problems visible
to them to happen this way or another. Then, once the problem at hand goes
away, they go back to the other stuff which presumably is more interesting to
them. I often end up fixing those issues myself, just because I'm familiar
with the code in question, and so this goes on.
That's not a particularly comfortable situation to be in for various reasons,
but I have to admit that I don't really know how to address it generally and
long-term. It would boil down to finding somebody who would be sufficiently
interested in that code to understand all of it and would stay on the project
for long enough, but that's sort of hard.
[Besides, there are pieces of kernel code familiar to no one with a valid
e-mail address (like some cpufreq drivers for an easy example) and there
is barely any hardware they can be tested on after modifications (which
sometimes are necessary due to framework changes etc).]
It also is hard to make people review code changes in a meaningful way,
especially if the code being modified is not what they work on routinely.
That's entirely understandable to me, because if that's not part of their job,
it becomes tedious unpaid work done voluntarily for the better good of
everyone, so to speak, and totally unrewarding in many cases.
That is not to say that code review doesn't happen. It happens, but not
as much as to make me entirely happy. At the same time I don't really think it
would be good to make code review mandatory overall. In fact, I'm not sure if
doing that would improve things at all. I wonder, however, if it is possible
to make code review generally more rewarding (or attractive?) somehow.
Finally, there is quite a bit of code in various vendor or product trees and
similar that's never submitted to us and we don't even know about it, but it
is shipped in products. Also, there are drivers available as source code that
can be downloaded from vendor web sites, but are never submitted for
merging.
This clearly means to me that there's not enough incentive for people to submit
their code and I wonder if there's anything we can do to address that. Moreover,
I actually would prefer problems or use cases to be discussed with us before
any code is implemented, but quite evidently there's no incentive for that
either.
> I'd like the maintainership summit list to be fairly small. Not even
> 50 people. Maybe 30. A group that can actually sit in a room for half
> a day and talk to each other about the issues they have rather than
> being talked to. And talk literally about *process* issues, not about
> any particular technical issues within whatever subsystem. Bring up
> peeves or wishes for actual process improvements?
>
> Comments? People who should be involved? Or people who don't have any
> particular issues and want to not be involved?
As for who should be involved, IMO if that's going to be a "maintainer summit", the
majority of people in the room should be maintainers. I would go for proportions
like 2/3 maintainers and 1/3 distro/infrastructure/testing/users/etc with the
total number somewhere between 36 and 45.
Cheers,
Rafael
next prev parent reply other threads:[~2017-04-21 0:48 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
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 [this message]
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=9231571.Do4gpTNuQH@aspire.rjw.lan \
--to=rjw@rjwysocki.net \
--cc=airlied@linux.ie \
--cc=davem@davemloft.net \
--cc=dledford@redhat.com \
--cc=gregkh@linuxfoundation.org \
--cc=ksummit-discuss@lists.linuxfoundation.org \
--cc=mingo@kernel.org \
--cc=torvalds@linux-foundation.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