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

Re: Replace the TC power to depose maintainers



On Wednesday, December 07, 2016 11:21:23 AM Stefano Zacchiroli wrote:
> On Tue, Dec 06, 2016 at 02:29:13PM +0000, Ian Jackson wrote:
> > Can we come up with some way whereby the maintainership authority is
> > always shared, somehow ?
> 
> The net result of this would be that anyone who maintains packages in
> Debian will do so as part of a team. Likely, people maintaining more
> than one package will end up being part of several teams.
> 
> In such a hypothetical world you seem to be persuaded that, within all
> those teams, people will generally learn to work together amicably and
> find ways to avoid stepping on each other toes. This definitely matches
> my teamwork experience in Debian --- Sometimes you, as a team member,
> are confident you're doing the right thing, and will just go ahead and
> make a change. Sometimes you'll have doubts and ask before acting.
> Sometimes you'll screw things up, and either you'll clean up after
> yourself or someone else will do so for you (when this happens, cursing
> will be involved).
> 
> So my question here is: why would someone who has learned to work
> amicably *within* the boundaries of several teams, will behave any
> different *across* those boundaries, when contributing to packages that
> belong to other teams? I think the behavior will be the same. So, if we
> go down this path, I'm not sure why we should stop at teams, instead of
> just having the de facto equivalent of "Maintainer: Debian" for all
> packages.
> 
> *Of course* there will be conflicts, but it is absolutely not clear to
> me why they would be any worse, or any more frequent, than the conflicts
> we have today within (potentially very large) teams.
> 
> [ As a caveat: the "Maintainer" field currently acts as both a contact
>   point for a given package, and as "fences" separating who is allowed
>   to contribute without asking for permission and who should ask first.
>   I'm advocating only against the latter meaning, not the former. But
>   the former can be implemented in other ways. For instance, Nicolas
>   Dandrimont pointed me to the fact that Fedora uses as contact point a
>   list of the most recent N committers to any given package. Which
>   sounds like a great solution. ]

I feel a personal sense of responsibility towards the packages where I appear 
as Maintainer or in Uploaders.  In my mind, adding myself there represents 
both authority to make decisions and responsibilities.  

Take that away and I do believe I'll feel less responsible and less motivated.

For packages maintained by myself or in ~small teams, things like work flow 
and tools are tractable in a way they aren't for the project as a whole.

While our current system has disadvantages, I have yet to see a better 
alternative proposed.

Scott K

Attachment: signature.asc
Description: This is a digitally signed message part.


Reply to: