From: Mauro Carvalho Chehab <mchehab+samsung@kernel.org>
To: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: ksummit-discuss@lists.linuxfoundation.org
Subject: Re: [Ksummit-discuss] [MAINTAINER TOPIC] Succession Planning: Is It time to Throw Linus Under a Bus?
Date: Sat, 8 Sep 2018 07:47:08 -0300 [thread overview]
Message-ID: <20180908074708.249571f4@coco.lan> (raw)
In-Reply-To: <1536263475.6012.5.camel@HansenPartnership.com>
Em Thu, 06 Sep 2018 12:51:15 -0700
James Bottomley <James.Bottomley@HansenPartnership.com> escreveu:
> On Thu, 2018-09-06 at 21:47 +0200, Daniel Vetter wrote:
> > On Thu, Sep 6, 2018 at 9:44 PM, James Bottomley
> > <James.Bottomley@hansenpartnership.com> wrote:
> > > Since our fearless leader apparently can't even remember the dates
> > > of
> > > the only conference he goes to, perhaps now might be a good time to
> > > talk about how we'd run an orderly succession process (purely
> > > theoretically, of course ...)
> > >
> > > I think a vote amongst the Maintainer Summit attendees might be the
> > > way
> > > to elect a new leader, but others probably have different ideas.
> >
> > Why I single leader?
> >
> > This group maintainer ship thing ... it works.
>
> I also note that group maintainership seems only to work for you in
> DRM; most of the other subsystems seem to have single leader
> hierarchical maintainership.
If we're seriously thinking on have a plan for maintainership
replacement with a group, we need first to answer:
Q: How many Kernel developers does it take to replace Linus?
That's said, I doubt that the DRM model would work outside DRM
subsystem: too many people with commit rights can be hard, specially
if they all can touch the core. Btw, we tried a similar model in
the past on media (by the time we were using Mercurial, about
10 years ago): all core developers had commit rights. It worked
smoothly for years, until one of the developers decided
to commit a very intrusive patch touching all drivers at the
subsystem and stepping on everyone else feet. Handling it was
really painful. If our official model would be a group
maintainership, it would probably take months for us to put the
tree on a sane state. I ended by using my maintainership status
to revert the patch, returning the tree to a sane state and allowing
the others to keep sending patches. Yet, it took months, even
years for us to recover from the disaster. Also, due to the
heated discussions, we end by losing several developers due
to that.
A triumvirate like x86 and arm might work, but I suspect that it
would be easier to start with a more hierarchical model, like
for example having one (sub-)maintainer for arch, another
one for core and a third one for drivers.
Also, if we want to consider the bus scenario and other disaster
threats, it could be worth to consider having them geographically
distributed (if possible even on different Countries).
Thanks,
Mauro
next prev parent reply other threads:[~2018-09-08 10:47 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-09-06 19:44 James Bottomley
2018-09-06 19:47 ` Daniel Vetter
2018-09-06 19:51 ` James Bottomley
2018-09-06 20:06 ` Geert Uytterhoeven
2018-09-06 20:35 ` Olof Johansson
2018-09-06 20:45 ` Linus Torvalds
2018-09-06 20:52 ` Olof Johansson
2018-09-08 10:47 ` Mauro Carvalho Chehab [this message]
2018-09-08 10:50 ` Thomas Gleixner
2018-09-08 12:21 ` Daniel Vetter
2018-09-09 13:56 ` Laurent Pinchart
2018-09-09 20:05 ` Jiri Kosina
2018-09-06 19:57 ` Linus Torvalds
2018-09-06 20:51 ` James Bottomley
2018-09-06 20:59 ` Linus Torvalds
2018-09-06 21:13 ` James Bottomley
2018-09-06 21:20 ` Jens Axboe
2018-09-06 21:28 ` John W. Linville
2018-09-06 21:34 ` Jens Axboe
2018-09-06 21:41 ` Linus Torvalds
2018-09-06 22:12 ` David Woodhouse
2018-09-06 22:19 ` Linus Torvalds
2018-09-06 22:29 ` James Bottomley
2018-09-06 21:37 ` Olof Johansson
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=20180908074708.249571f4@coco.lan \
--to=mchehab+samsung@kernel.org \
--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