Page MenuHomePhabricator

Incorporate newcomer tasks configurations to Special:EditGrowthConfig
Closed, ResolvedPublic

Description

Background

In T274031: Provide custom editing interface for GrowthExperiments on-wiki configuration, a new Special:EditGrowthConfig special page will be introduced. In its initial version, the special page will only allow to edit configuration aspects that are not already a part of MediaWiki:NewcomerTasks.json, ie. it only allows to edit variables currently managed by global variables.

Scope of this task

Add an interface for maintaining stuff from MediaWiki:NewcomerTasks.json directly from Special:EditGrowthConfig.

Event Timeline

kostajh triaged this task as Medium priority.Apr 15 2021, 8:01 AM

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

[mediawiki/extensions/GrowthExperiments@master] WIP: Prepare Special:EditGrowthConfig for multiple config pages

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

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

[mediawiki/extensions/GrowthExperiments@master] WIP: Incorporate MediaWiki:NewcomerTasks into Special:EditGrowthConfig

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

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

[mediawiki/extensions/GrowthExperiments@master] WikiPageConfigWriter should support more than just MediaWiki:GrowthExperimentsConfig.json

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

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

[mediawiki/extensions/GrowthExperiments@master] Provide a common interface for config validators

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

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

[mediawiki/extensions/GrowthExperiments@master] Make WikiPageConfigWriterFactory determine the validator that will be used

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

Change 684049 abandoned by Urbanecm:

[mediawiki/extensions/GrowthExperiments@master] WikiPageConfigWriter should support more than just MediaWiki:GrowthExperimentsConfig.json

Reason:

not needed anymore

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

Change 684096 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Provide a common interface for config validators

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

Change 684107 abandoned by Urbanecm:

[mediawiki/extensions/GrowthExperiments@master] Make WikiPageConfigWriterFactory determine the validator that will be used

Reason:

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

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

[mediawiki/extensions/GrowthExperiments@master] Create ConfigValidatorFactory to create the config validators

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

Change 684024 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Prepare Special:EditGrowthConfig for multiple config pages

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

Change 684471 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Create ConfigValidatorFactory to create the config validators

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

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

[mediawiki/extensions/GrowthExperiments@master] Change validation in ConfigHooks to use ConfigvalidatorFactory

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

Change 684531 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Change validation in ConfigHooks to use ConfigValidatorFactory

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

Change 684044 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Incorporate MediaWiki:NewcomerTasks into Special:EditGrowthConfig

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