Page MenuHomePhabricator

Discussing #Wikimedia-Site-requests after #Wiki-Setup creation
Closed, DeclinedPublic

Description

This task aims to resolve T21986#3546359. Since now membership is only allowed to the subprojects, this can be a problem or annoying for some users.

My proposals:

  • try to manually de-subproject Wiki-Setup and convert it to an independent project if possible, or
  • create more subprojects for Wikimedia-Site-requests for site-requests and extension-setup.

If you have another proposal, feel free to add it.

Ping @mmodell

Event Timeline

If we go for the subprojects road, what about the following hierarchy?

If we go with subproject road, I'd suggest instead:

Plus, if they're going to be subprojects, maybe we can just get rid of the Wikimedia prefixes?

#wikimedia-site-requests
  |
  |-- #siteconfig
  |-- #extension-setup
  |-- #site-setup

untangling subprojects is easier said than done. I recently wrote some hacky code to handle moving a subproject tree into another subproject tree but making a subproject into a standalone project is probably not feasible without just deleting it and starting over.

@mmodell So is it possible to delete Wiki-Setup and recreate it as a standalone project? Tasks can be moved to Wikimedia-Site-requests and re-tagged later with the new tag.

Collaboration-Team-Triage seems also, results new member users can't join without asking sysops

@Liuxinyu970226: Isolated and manually set parent project permissions are unrelated to the topic of this very task (subprojects and membership invocations). For your topic, please file a separate task under Collaboration-Team-Triage to revert https://phabricator.wikimedia.org/project/manage/65/#4922 and https://phabricator.wikimedia.org/project/manage/65/#10353 . There are no "sysops" involved in this at all. Thanks!

Coming here from T230194: "Wikimedia-Extension-setup" and "Wikimedia-Site-Requests" projects overlap - Archive Wikimedia-Extension-setup.
Current situation:

Questions:
Are there specific, non-theoretical reasons (e.g. your personal workflows and interests) why someone would want to keep a distinction between "change the extension setup on some wiki" versus "any other type of wiki configuration request" (and we have many types)?
Or could we archive Wikimedia-Extension-setup and use only Wikimedia-Site-requests itself?
I'd like to avoid categorization for the sake of categorization only.

/me tries to nudge this forwards, generally looks good

Are there specific, non-theoretical reasons (e.g. your personal workflows and interests) why someone would want to keep a distinction between "change the extension setup on some wiki" versus "any other type of wiki configuration request" (and we have many types)?

Getting a completely new extension deployed needs to go thru various extra steps (security/performance reviews, start branching, see also Wikimedia-extension-review-queue) but getting an already deployed extension deployed to a new site IMO does not need a separate process than a "normal" configuration change request.

IMHO this task is covered by T230194: "Wikimedia-Extension-setup" and "Wikimedia-Site-Requests" projects overlap - Archive Wikimedia-Extension-setup - there does not seem to be a need to differentiate between enabling an already deployed extension on more sites and between other types of requests, as both are handled by the same bunch of nice people, so I'm boldly declining this ticket.

I'd expect anyone triaging and/or handling site configuration requests to first check if the requested extension is already on servers (see https://phabricator.wikimedia.org/source/mediawiki-config/browse/master/wmf-config/extension-list and https://phabricator.wikimedia.org/diffusion/MREL/browse/master/make-release/settings.yaml and https://www.mediawiki.org/wiki/Category:Extensions_used_on_Wikimedia ) and if it is not already on servers, then to add Wikimedia-extension-review-queue , elaborate, ask folks to follow https://www.mediawiki.org/wiki/Writing_an_extension_for_deployment

I also tried to make it a bit clearer for folks requesting to deploy extensions not on the servers yet in https://meta.wikimedia.org/w/index.php?title=Requesting_wiki_configuration_changes&type=revision&diff=21482473&oldid=21475601