From: "Theodore Tso" <tytso@mit.edu>
To: Greg KH <greg@kroah.com>
Cc: James Bottomley <James.Bottomley@hansenpartnership.com>,
ksummit@lists.linux.dev, linux-fsdevel@vger.kernel.org
Subject: Re: [MAINTAINER SUMMIT] Adding more formality around feature inclusion and ejection
Date: Fri, 22 Aug 2025 08:24:24 -0400 [thread overview]
Message-ID: <20250822122424.GA34412@macsyma.lan> (raw)
In-Reply-To: <2025082202-lankiness-talisman-3803@gregkh>
On Fri, Aug 22, 2025 at 02:03:13PM +0200, Greg KH wrote:
>
> It's not our job to quell "internet speculation", sorry. Just because
> we normally work in public for almost everything, doesn't mean that some
> things can't be done in private as well. And again, just because you
> haven't seen a public decision doesn't mean that there hasn't been one
> made :)
The other thing I'll add here is that the best analogy I can think of
here is that this is a HR / Personnel issue. These sorts of things,
whether they are a matter of someone not working well with the team
(at which point the manager needs to figure out how to resolve the
issue, and will often need to engage in private mediation /
interventions), or being caught on camera at a Coldplay concert, will
always have private conversations that will never be made part of the
public record --- as it should be, as much as content creators looking
for clickbait might wish otherwise.
Now, if what James is trying to say is that we could have avoided the
whole situation by refusing to allow bcachefs to be included in the
first place, I'm going to have to respectfully disagree with that
proposal as a way to avoid problems in the future.
I'm not sure that the fact that various developer-to-developer
relationships would have degraded to the point that it had by the end
of this whole saga could have been predicted at the point when we were
making the "to include or not to include bcachefs in Linux mainline".
I don't think we could have predicted whether or not a perspective
future maintainer would utterly refuse private offers of coaching from
the beginning. And I don't think we should proactively refuse to
accept a feature just because someone's inter-personal relationships
are not perfect.
The current baseline is that the media subsystem, networking, or BPF
maintainer's decide what features to accept and who they will accept
pull requests from. The same us true all the way up the hierarchy
maintainer tree up to Linus. What is the alternative that we could
use? That some democratic voting procedure, or some kind of core team
would stick their oar into making this decision? I'm not sure that
would be an improvement; in fact, IMHO, it will very likely be
significantly worse.
I'm sure that as a result of this whole sitution, maintainers may very
well be more careful before accepting a new feature from a perspective
submaintainer who might be challenged in the teamwork department. But
I'm not sure trying to codify this would be helpful --- because I
fundamentally disagree with the premise that we can accurately predict
how future stories will end. Hindsight, after all, is 20/20.
If someone wants to suggest a concrete proposal, perhaps that's
something we can discuss. But my personal opinion is having an
open-ended discussion of how we could have avoided the messiness of
bcachefs would probably not be a good use of time at the Maintainer's
Summit.
- Ted
next prev parent reply other threads:[~2025-08-22 12:25 UTC|newest]
Thread overview: 22+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-08-21 8:56 James Bottomley
2025-08-21 16:27 ` Steven Rostedt
2025-08-21 17:44 ` James Bottomley
2025-08-21 19:15 ` Steven Rostedt
2025-08-22 7:59 ` James Bottomley
2025-08-21 19:32 ` Paul Moore
2025-08-22 11:39 ` Mauro Carvalho Chehab
2025-08-22 13:15 ` Matthew Wilcox
2025-08-21 20:34 ` Theodore Ts'o
2025-08-21 20:59 ` Theodore Ts'o
2025-08-21 22:21 ` Matthew Wilcox
2025-08-22 11:29 ` Mauro Carvalho Chehab
2025-08-22 8:09 ` James Bottomley
2025-08-22 12:03 ` Greg KH
2025-08-22 12:08 ` Rafael J. Wysocki
2025-08-22 12:24 ` Theodore Tso [this message]
2025-08-22 15:31 ` James Bottomley
2025-08-22 16:09 ` Theodore Tso
2025-08-25 8:20 ` Mauro Carvalho Chehab
2025-08-25 7:57 ` Mauro Carvalho Chehab
2025-08-22 15:19 ` James Bottomley
2025-08-23 1:03 ` dan.j.williams
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=20250822122424.GA34412@macsyma.lan \
--to=tytso@mit.edu \
--cc=James.Bottomley@hansenpartnership.com \
--cc=greg@kroah.com \
--cc=ksummit@lists.linux.dev \
--cc=linux-fsdevel@vger.kernel.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