Page MenuHomePhabricator

CommunityConfiguration: Allow client extensions to provide their own tag names
Closed, ResolvedPublic

Description

Within T366989: Edits made via Special:CommunityConfiguration should have a CommunityConfiguration tag attached, @Michael added support for the CommunityConfiguration edit tag. In that task, CommunityConfiguration only started to add its own edit tag unconditionally, and it does not allow anyone else to specify other tags to be added.

While migrating structured mentor list to MediaWiki-extensions-CommunityConfiguration as part of T367575: Structured Mentor list should make use of CommunityConfiguration extension, I realised we have the mentor list change edit tag as well. We should continue having that tag, as it is useful as an explanation of why are non-admin users editing in NS_MEDIAWIKI.

To make that possible, we need to allow client extensions of MediaWiki-extensions-CommunityConfiguration to provide their own edit tags, which will then be added to the edits. This is the scope of this task.

Event Timeline

Blocker of T367575 => triaging at the same level.

Change #1051459 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/CommunityConfiguration@master] Allow client extensions to provide their own tag names

https://gerrit.wikimedia.org/r/1051459

Change #1051460 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Mentor list: Respect mentor list change tag with CommunityConfiguration

https://gerrit.wikimedia.org/r/1051460

Urbanecm_WMF lowered the priority of this task from High to Medium.Jul 2 2024, 9:10 PM

Change #1051459 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@master] Allow client extensions to provide their own tag names

https://gerrit.wikimedia.org/r/1051459

Change #1051460 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Mentor list: Respect mentor list change tag with CommunityConfiguration

https://gerrit.wikimedia.org/r/1051460

Etonkovidova subscribed.

Checked on cswiki beta - Special:Tags page has mentor list change tag which can be defined by users. Changes to Special:ManageMentor list will have CommunityConfiguration tag.

  NODES
admin 1
COMMUNITY 27
Note 5
Project 6
USERS 2