All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Theodore Tso" <tytso@mit.edu>
To: "Lorenzo Stoakes (ARM)" <ljs@kernel.org>
Cc: "Liam R. Howlett" <liam@infradead.org>,
	Jonathan Corbet <corbet@lwn.net>,
	Linus Torvalds <torvalds@linux-foundation.org>,
	Steven Rostedt <rostedt@goodmis.org>,
	James Bottomley <James.Bottomley@hansenpartnership.com>,
	ksummit@lists.linux.dev, Dave Airlie <airlied@gmail.com>
Subject: Re: [MAINTAINERS SUMMIT] Time to call it quits for the maintainer summit?
Date: Mon, 10 Aug 2026 10:56:18 -0400	[thread overview]
Message-ID: <annadqPN0HnRFi8K@mit.edu> (raw)
In-Reply-To: <anmD822InwjWKmhy@gremlin>

On Mon, Aug 10, 2026 at 09:08:32AM -0500, Lorenzo Stoakes (ARM) wrote:
> Your emails are really unclear.

Ok, let me trry to clarify.  The current process that we've used for
the last couple of years work like this.

1) I send a message to Linus asking for his set of ~10-12 people that
he definitely would like to attend the Maintainers Summit.  He uses
some scripts that show who he pulls from the most, but it's also
modified by his perception of who might be a good people to attend and
to make sure we have a balance between different subsystems and
constituencies (e.g., architecture maintainers, people who work for
distributions, etc.)  People identified by Linus, plus the program
committee, are on the automatic invite list.  (Roughly half of the 5
person program committee overlap with Linus's list.)

2) We send out the Call for Topics, which among other things states
that (a) anyone who suggests a topic before a cutoff date will get
added to the list of people whom the program committee will consider,
and (b) anyone can nominate others, or self-nominate others.

3) In parallel, I run a set of scripts that look for people who are
the most active in the past year, which includes people who review
commits, test commits, author commits, etc.  My scripts are a bit more
expansive than Linus's (which tend to be much more focused on
identifying the core maintainers).

3) The program committee will take a look at the list composed of
people from (2) and (3), and nominate other people to be considered.
This falls under the "anyone can nominate others" clause in (2b)
above, but I call this out because in practice the program committee
tends to nominate more people than non-program committee member
(including self-nominations).  It is at this point that if we think
someone has something important to contribute for a particular topic,
we might make sure that they are added to the list.

4) Each program committee then assigns a score from 5 (this person
must be there) to 1 (while we're at it, why don't we invite Darl
McBride).  We then average the scores, and for the sake of efficiency,
we'll decide on cut line where everyone above a particular line will
be added to the invite list.  But it's not just a mechnical exercise.
We do try to consider balance, people who might be needed to have a
robust set of discussions, people who haven't attended recently or at
all, etc.  HOWEVER, given that we we are limited to inviting 30
people, our ability to achieev balance or to make sure very single
point of view on a topic is represented is quite limited.

> (Though I question whether 'most active' is a good metric or one that's
> actually being used).

It's a starting point (among others) for creating a list of people for
the program committee to consider.  It's not the most important
criteria by any means.

The bottom line is that it's complicated, and we are trying to balance
many competing goals while keeping the size of the summit small enough
that we can have good discussions.  Can it be changed?  Sure!  I'm
sure that based on the discussion on the list, it will almost
certainly come up at the summit.  I can't guarantee that changes will
be made, since it is very much an over-constrained problem, but it
will be discussed.


It might be helpful if people frame the Maintainer Summit as being no
different than what happens at the subsystem level, except that it is
exclusively focused on process issues.  A wise maintainer will take
the concerns of the subsystem contributors in mind, because you can't
force volunteers to work on your subsystem --- and you don't want them
to quit.  But at the same time, it's not a democracy, and a maintainer
is empowered to make decisions for the good of the subsystem.  The
mailing list discussion is an important part of what a wise maintainer
will take into account, and that's why if you want to make sure an
idea is considered, please make it on the ksummit list.

Cheers,

						- Ted

  reply	other threads:[~2026-08-10 14:57 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-08-06 15:34 [MAINTAINERS SUMMIT] Time to call it quits for the maintainer summit? James Bottomley
2026-08-06 23:41 ` Steven Rostedt
2026-08-07 13:53   ` Rafael J. Wysocki (Intel)
2026-08-07 14:53     ` Steven Rostedt
2026-08-07 16:33     ` James Bottomley
2026-08-07 17:27   ` Linus Torvalds
2026-08-07 19:03     ` James Bottomley
2026-08-07 19:51     ` Steven Rostedt
2026-08-07 20:12       ` Shuah Khan
2026-08-09  1:51     ` Theodore Tso
2026-08-09 18:47       ` Randy Dunlap
2026-08-09 19:04       ` Jonathan Corbet
2026-08-09 21:09         ` Steven Rostedt
2026-08-10  8:14           ` Lorenzo Stoakes (ARM)
2026-08-10 13:20             ` Steven Rostedt
2026-08-10 20:35               ` Liam R. Howlett
2026-08-10 21:05                 ` Steven Rostedt
2026-08-11  0:14                 ` Theodore Tso
2026-08-09 21:56         ` Liam R. Howlett
2026-08-10  1:26           ` Theodore Tso
2026-08-10  2:40             ` Liam R. Howlett
2026-08-10  8:08             ` Lorenzo Stoakes (ARM)
2026-08-10 14:56               ` Theodore Tso [this message]
2026-08-10 15:49                 ` Lorenzo Stoakes (ARM)
2026-08-09 18:39     ` Lorenzo Stoakes (ARM)
2026-08-09 18:42       ` Lorenzo Stoakes (ARM)
2026-08-09 22:10       ` Dave Airlie
2026-08-10  7:26         ` Lorenzo Stoakes (ARM)
2026-08-10 13:11           ` Steven Rostedt
2026-08-10 13:32             ` James Bottomley
2026-08-10 14:24               ` Steven Rostedt
2026-08-10 15:23                 ` Mark Brown
2026-08-10 15:52                   ` Randy Dunlap
2026-08-11  3:24                     ` Dave Airlie
2026-08-11  5:29                       ` Randy Dunlap
2026-08-11  6:53                         ` Geert Uytterhoeven
2026-08-10 22:47                   ` Mark Brown
2026-08-11  3:29                   ` Dave Airlie
2026-08-11  7:12                     ` Geert Uytterhoeven
2026-08-10 21:30           ` Dave Airlie
2026-08-10 21:45             ` Liam R. Howlett
2026-08-10  7:42         ` Geert Uytterhoeven
2026-08-10 15:07           ` Theodore Tso
2026-08-07 12:58 ` Laurent Pinchart
2026-08-07 13:09   ` James Bottomley
2026-08-07 13:28     ` Laurent Pinchart
2026-08-07 20:15     ` H. Peter Anvin
2026-08-07 19:15 ` Chris Mason
2026-08-07 19:53   ` Steven Rostedt
2026-08-07 23:19 ` Theodore Tso
2026-08-10 13:54   ` James Bottomley
2026-08-10 14:41     ` Steven Rostedt

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=annadqPN0HnRFi8K@mit.edu \
    --to=tytso@mit.edu \
    --cc=James.Bottomley@hansenpartnership.com \
    --cc=airlied@gmail.com \
    --cc=corbet@lwn.net \
    --cc=ksummit@lists.linux.dev \
    --cc=liam@infradead.org \
    --cc=ljs@kernel.org \
    --cc=rostedt@goodmis.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 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.