Linux Kernel Summit discussions
 help / color / mirror / Atom feed
From: "Lorenzo Stoakes (ARM)" <ljs@kernel.org>
To: Theodore Tso <tytso@mit.edu>
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 16:49:46 +0100	[thread overview]
Message-ID: <anntucHhrzF_b4sy@lucifer> (raw)
In-Reply-To: <annadqPN0HnRFi8K@mit.edu>

On Mon, Aug 10, 2026 at 10:56:18AM -0400, Theodore Tso wrote:
> 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.

Thanks, that's all really useful information, and I appreciate you taking
the time to go into detail.

For me the real issue here I think is less how it works and more how it's
perceived to work.

Having insight into the selection criteria and the problems you're trying
to solve is really helpful.

I actually think it'd be really useful to document this somewhere in
Documentation/process/ personally.

But for me again I think there's room for improvement in the Call For
Topics which, at least partly, reads like any other conference CFP and
clearly - that isn't the case.

So I think the simple solution here is to reword the CF[P,T, whatever :P]

The bit I'd change is the topic proposal bit. Something like this:


-	Anybody proposing a topic before July 24th will be added to the list
-	of potential attendees selected by the program committee; other
-	potential nominees can be proposed (as a self-nomination or by others)
+	Potential nominees can be proposed (as a self-nomination or by others)
	by sending a note to the ksumimt list saying why that person's
	presence would help the discussion.

And maybe add something extra to really clarify things:

+	The Maintainers Summit is unlike any other conference in the
+	calendar and as such the primary selection criteria for attendance
+	is upstream engagement.
+
+	Therefore, while topic submissions drive what is discussed at the
+	conference and taken very seriously, they do not guarantee
+	attendance.

Keeping the rest the same.

>
> Cheers,
>
> 						- Ted

--
Cheers, Lorenzo

  reply	other threads:[~2026-08-10 15:50 UTC|newest]

Thread overview: 85+ 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-18 13:09                   ` Liam R. Howlett
2026-08-18 14:02                     ` Theodore Tso
2026-08-18 14:21                       ` David Hildenbrand (Arm)
2026-08-18 15:32                         ` Liam R. Howlett
2026-08-18 17:46                           ` Theodore Tso
2026-08-18 18:18                             ` Lorenzo Stoakes (ARM)
2026-08-18 14:51                   ` Lorenzo Stoakes (ARM)
2026-08-18 14:52                     ` Lorenzo Stoakes (ARM)
2026-08-18 16:45                     ` Theodore Tso
2026-08-18 17:00                       ` James Bottomley
2026-08-18 17:25                       ` Lorenzo Stoakes (ARM)
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
2026-08-10 15:49                 ` Lorenzo Stoakes (ARM) [this message]
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-11 13:29                       ` Mark Brown
2026-08-10 22:47                   ` Mark Brown
2026-08-11  3:29                   ` Dave Airlie
2026-08-11  7:12                     ` Geert Uytterhoeven
2026-08-11  8:16                       ` Geert Uytterhoeven
2026-08-11 19:54                       ` Rodrigo Vivi
2026-08-11 23:10                         ` Mark Brown
2026-08-12 20:33                           ` Dave Airlie
2026-08-13 11:48                             ` Mark Brown
2026-08-18  9:38                               ` Jani Nikula
2026-08-18 16:50                                 ` Mark Brown
2026-08-19  8:28                                 ` Takashi Iwai
2026-08-19 16:44                                   ` Linus Torvalds
2026-08-11 14:26                     ` Mark Brown
2026-08-12  6:00                     ` Krzysztof Kozlowski
2026-08-12  6:20                       ` Dave Airlie
2026-08-12  7:07                         ` Krzysztof Kozlowski
2026-08-12  7:41                         ` Greg KH
2026-08-12  8:05                           ` Dave Airlie
2026-08-12 12:48                             ` Mark Brown
2026-08-10 21:30           ` Dave Airlie
2026-08-10 21:45             ` Liam R. Howlett
2026-08-11  8:22               ` Lorenzo Stoakes (ARM)
2026-08-11  8:19             ` Lorenzo Stoakes (ARM)
2026-08-11  9:06               ` Jiri Kosina
2026-08-11  9:34                 ` Dave Airlie
2026-08-11 13:47                 ` Steven Rostedt
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=anntucHhrzF_b4sy@lucifer \
    --to=ljs@kernel.org \
    --cc=James.Bottomley@hansenpartnership.com \
    --cc=airlied@gmail.com \
    --cc=corbet@lwn.net \
    --cc=ksummit@lists.linux.dev \
    --cc=liam@infradead.org \
    --cc=rostedt@goodmis.org \
    --cc=torvalds@linux-foundation.org \
    --cc=tytso@mit.edu \
    /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