Re: the latter half of october, the maintainer goes offline

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

 



On Thu, Oct 03, 2024 at 01:53:49PM -0400, Taylor Blau wrote:
> On Thu, Oct 03, 2024 at 10:26:19AM -0700, Junio C Hamano wrote:
> > It can be somebody stepping up and say "ok, I'll self nominate and
> > run the project as the interim maintainer, just like it was done in
> > the past years", or "let's do something differently, how about
> > everybody throws a merge request to this mob repository, use this
> > (possibly different) review procedure, and give back the tip of
> > 'master' when Junio returns", or "OK, we'll discuss and exchange
> > patches for these two weeks among ourselves and we can cope without
> > a central meeting place".
> >
> > IOW, I am interested to see if the community comes up with a
> > day-to-day project structure that may be better for the contributors
> > than what I have dictated in the past during my vacation time.
> 
> Interesting. If list participants would prefer to use the same structure
> as when you're not on vacation, I'm happy to shuffle the patches and
> send regular "What's cooking" reports for those couple of weeks.
> 
> I guess that amounts to the "I'll self nominate and run the project as
> interim maintainer" option you mentioned above :-).

First things first: I wouldn't mind you doing it again.

But I'd also like to take this opportunity to think a bit about the
bigger picture: what do we all do when Junio stops working on Git at
some point in time? Right now we don't really have a plan for that at
all, to the best of my knowledge. I know this is going a bit further
than what Junio has hinted at with this "fire drill", but thinking about
such a potential future is certainly important. And if we can come up
with good ideas, then we might as well try them out and experiment a bit
while Junio is out.

First, let's talk about the requirements that come to my mind for any
replacement:

  - Doing Junio's work certainly is a full-time job, whether that
    full-time job is handled by a single person or split up across a
    team.

  - As far as I can see, doing the maintainer job doesn't allow for a
    ton of hacking. So whoever is taking over likely wouldn't be able to
    land much code anymore.

  - Junio is doing a great job of being independent from any kind of
    company agenda as far as I can tell. A replacement would have to be
    just that, either because that person is being independently funded
    or because it is a team set up similar to the PLC.

  - It goes without saying that the person would need to have deep
    knowledge of Git and the codebase such that they can make informed
    decisions.

There are two maintainership models I can think of: either a single
individual or a group of people would take over.

  - A single individual needs funding. The ideal situation would be if
    that funding came independent of any of the large forges. Or
    alternatively, the big players in this context come together to all
    pay into the same pot to fund that person. In theory, the role could
    be elected and serve for a limited amount of time so that overall,
    the community is in control.

  - A group of individuals could take over, sharing the responsibility.
    There would be a ton of different questions in this context: how to
    form the group, how to balance its interests, how to distribute the
    work across its members, how to resolve disputes, etc.

So... that's just me dumping a bunch of thoughts. I'd be quite curious
to learn about everyone else's thoughts.

Patrick




[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux