Fix unclear maintenance responsibilities for some parts of MediaWiki core repository
Open, Stalled, LowPublic

Description

This might be an epic task that is very hard to fix but let's document this problem at least in public.
This is one outcome from T113378: Lessons learned from the first Gerrit Cleanup Day.

There seems to be unclear responsibility for some parts of MediaWiki core so nobody looks at its proposed changes in Gerrit.

Related links:

Related Objects

Spage added a subscriber: Spage.EditedOct 27 2015, 7:15 PM

I think the page that ought to capture this is https://www.mediawiki.org/wiki/Developers/Maintainers, so I added {{tracked}} to that page. I understand managers have a Google spreadsheet somewhere that also covers areas of responsibility.

Dzahn added a subscriber: Dzahn.Nov 10 2015, 7:31 PM

I think we should aim at replacing individual names in that wiki tables with direct links to tags/projects in phab. This encourages people to use tickets rather than pinging individuals on IRC and is more effective. People interested in an area tend to subscribe to that specfic tag. There are usually multiple people who would reply to a ticket rather than just one owner. Information on the wiki page will also be regularly outdated (look at it right before JohnLewis just made an update:). Trying to find a single owner to everything can be counter-productive, adds unnecessary SPOFs and encourages working in private messages or emails rather than having group input. We should encourage people to just assing tickets to general teams/projects/tags. It usually works better.

Jay8g added a subscriber: Jay8g.Nov 19 2015, 7:49 AM

Old MW Core team page with its responsibilities: https://www.mediawiki.org/wiki/Wikimedia_MediaWiki_Core_Team

Internal / non-public page that brought up the topic of WMF's Core maintenance: https://office.wikimedia.org/wiki/Engineering/New_core_team (I'll try to summarize if there's specific bits and pieces.)

Nemo_bis changed the title from "Unclear maintenance responsibilities for some parts of MediaWiki core repository?" to "Unclear maintenance responsibilities for some parts of MediaWiki core repository".Jan 3 2016, 12:37 PM
Qgil added subscribers: RobLa, Qgil.Jan 27 2016, 8:32 AM

@RobLa, just curious, which working group would be responsible for a task like this one? I don't think Developer-Relations should be the team in charge for solving it, even if our "customers" (volunteers willing to contribute patches) suffer from it.

Aklapper edited the task description. (Show Details)Jan 27 2016, 12:57 PM

@QuimGil - I'm not sure, could you nominate your suggestion from the existing working groups?

Dzahn removed a subscriber: Dzahn.Jan 27 2016, 8:07 PM
Qgil removed a subscriber: QuimGil.Jan 28 2016, 9:00 AM
Qgil added a subscriber: daniel.Jan 28 2016, 9:06 AM

I would like to think that having identified maintainers for open source software used by top Internet sites is a matter of excellence in Software Engineering more than a matter of good Collaboration. Therefore, I think this problem should be primarily within the scope of Software Engineering, and Collaboration would be a secondary helper.

If there is no clarity in the areas, then the ArchCom should keep this problem close to their mission and heart. As an architect you wouldn't want to build a structure with blocks that you have no idea who is responsible for.

Let's try to morph this task into an ArchCom-RfC.

brion added a subscriber: brion.Mar 2 2016, 9:17 PM
brion added a comment.Mar 2 2016, 9:51 PM

Quick notes from archcom meeting:

  • the various proposals on office wiki for a new team need to be clarified and the differences between them resolved; more discussion required
  • need to determine a shepherd on archcom side? (@brion and @RobLa have made some of the proposals so maybe we're not best as shepherd)
  • there is some time sensitivity in terms of catching the WMF budget train for next fiscal year, so keep momentum going
Aklapper changed the title from "Unclear maintenance responsibilities for some parts of MediaWiki core repository" to "Fix unclear maintenance responsibilities for some parts of MediaWiki core repository".Mar 7 2016, 12:00 PM
Aklapper edited the task description. (Show Details)Mar 7 2016, 6:59 PM
jayvdb added a subscriber: jayvdb.Mar 15 2016, 8:03 PM
RobLa-WMF changed the task status from "Open" to "Stalled".
RobLa-WMF added a subscriber: Dzahn.

There is a leadership opportunity for someone who the energy and interest to solve this. It will likely require spending a lot of energy and political capital (certainly for anyone employed by WMF), as it involves getting people to learn and maintain code that they weren't responsible for writing.

It would seem that @Spage's suggestion (T115852#1758965) to update mw:Developers/Maintainers is a great idea, and @Dzahn's suggestion (T115852#1796988) to make it component-based is also really good advice. Who is willing to do that work?

At the arch summit I said I would work on this after the 1.27 release, and it kind of dropped off my radar. I'll work on this later this week.

greg added a subscriber: greg.Jul 22 2016, 10:28 PM
Anomie added a subscriber: Anomie.Jul 26 2016, 6:08 PM

T149533#2956629 implies that the creation of a "MediaWiki Core team" will be discussed within the next 18 months.

Aklapper edited the task description. (Show Details)Jan 21 2017, 1:33 AM
Dzahn removed a subscriber: Dzahn.Jan 21 2017, 6:56 AM