Page MenuHomePhabricator

Write an API for manipulating Community configuration
Closed, ResolvedPublic4 Estimated Story Points

Description

Community configuration 2.0 is edited by configuration editing forms, which are Vue apps based on Codex. Based on a discussion with @Sgs, we decided the backend of Community configuration should be unaware of the form itself (eg. how to split a configuration field into one or more form fields). To support form submission, we need an API that allows privileged users to manipulate the current configuration.

The same API can be also reused by other tools that need to make a configuration change.

Acceptance Criteria
  • An API that allows privileged users to change the current configuration

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
KStoller-WMF moved this task from Backlog to Up Next on the Growth-Team board.
KStoller-WMF set the point value for this task to 5.Feb 20 2024, 4:19 PM
Urbanecm_WMF renamed this task from Write an API for accessing and manipulating the configuration to Write an API for manipulating Community configuration.Feb 22 2024, 11:21 AM
Urbanecm_WMF claimed this task.
Urbanecm_WMF updated the task description. (Show Details)
Urbanecm_WMF changed the point value for this task from 5 to 3.
Urbanecm_WMF moved this task from Incoming to Doing on the Growth-Team (Sprint 8 (Growth Team)) board.
Urbanecm_WMF added a subscriber: Sgs.

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

[mediawiki/extensions/CommunityConfiguration@master] Add ApiEdit

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

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

[mediawiki/extensions/CommunityConfiguration@master] Add basic support for a WikiPage writer

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

Change 1004638 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@master] Add basic support for a WikiPage writer

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

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

[mediawiki/extensions/CommunityConfiguration@master] Add permission control to WikiPage Writer

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

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

[mediawiki/extensions/CommunityConfiguration@master] ConfigurationProviderFactory: Do not require type or args

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

Change 1005959 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@master] Add permission control to WikiPage Writer

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

Change 1005749 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@master] Add ApiEdit

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

Change 1005990 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@master] ConfigurationProviderFactory: Do not require type or args

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