Re: [MAINTAINER SUMMIT] Adding more formality around feature inclusion and ejection

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2025-08-22 at 08:24 -0400, Theodore Tso wrote:
> 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 did tackle that in the original proposal:

https://lore.kernel.org/all/fc0994de40776609928e8e438355a24a54f1ad10.camel@xxxxxxxxxxxxxxxxxxxxx/

But for those who didn't read it the precis is I said on reflection I
wouldn't ban anything at the inclusion stage even though that's what I
initially argued for

> 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.

I think one takeaway is that there were a bunch of predictions which
ultimately turned out to be true and to make a success of it we should
have had a plan for coping with the foreseen issues.

> 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.

When did this become about how our current maintainer pull system
works?  I'm certainly not advocating changing it.

> 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.

I don't think anyone made that premise.  However, when problems are
foreseen its not unreasonable to plan to try to overcome them and be
successful.

> 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.

Well I did ask for two concrete things, but I can certainly repeat:

On Fri, 2025-08-22 at 09:09 +0100, James Bottomley wrote:
>  I think I'd be happy if we sort out two things
> 
>    1. That the decision be taken by more than one person rather than
>       abdicating to last man standing
>    2. The outcome be documented clearly.
> 

Regards,

James






[Index of Archives]     [Linux Ext4 Filesystem]     [Union Filesystem]     [Filesystem Testing]     [Ceph Users]     [Ecryptfs]     [NTFS 3]     [AutoFS]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux Cachefs]     [Reiser Filesystem]     [Linux RAID]     [NTFS 3]     [Samba]     [Device Mapper]     [CEPH Development]

  Powered by Linux