Page MenuHomePhabricator

Retire legacy config pages
Open, LowPublic2 Estimated Story Points

Description

Once CC1 code is dropped, the legacy config files won't be read by any GrowthExperiments feature, so marking them as historical in all wikis should be safe.

Relevant files

  • MediaWiki:GrowthExperimentsConfig.json
  • MediaWiki:NewcomerTasks.json

Event Timeline

Sgs renamed this task from Delete CC1 config pages to Delete legacy config pages.
Sgs triaged this task as Low priority.
KStoller-WMF set the point value for this task to 2.Mar 18 2025, 4:54 PM
KStoller-WMF moved this task from Estimated tasks backlog to Current Sprint on the Growth-Team board.
KStoller-WMF edited projects, added Growth-Team (Current Sprint); removed Growth-Team.

We're looking into cleaning up the config pages where community configuration version 1 stored the JSON configs. We aren't sure if keep the history of these can be of any relevance for us the Growth team or communities in the future. I cannot think of any use aside from archeology work in community settings, I'm leaning towards nuking these pages, rather than keeping them in any form (archive or history export etc). What do you think? cc @Trizek-WMF @KStoller-WMF

We used to track the number of changes on the old community configuration on T285423: Deploy Special:EditGrowthConfig to all wikis. The configuration was edited, but not as heavily as we expected. However, we have some history stored there so I'm reluctant dropping these pages. But wat is the benefit of keeping them no one has an idea of their existence, and didn's even asked to have them imported to the new config (they probably had no idea).

What would be the cost of keeping them?

I need to think more about it.

Change #1134721 had a related patch set uploaded (by Sergio Gimeno; author: Sergio Gimeno):

[mediawiki/extensions/GrowthExperiments@master] Remove no longer in use GENewcomerTasksTopicConfigTitle

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

Change #1134721 abandoned by Sergio Gimeno:

[mediawiki/extensions/GrowthExperiments@master] Remove no longer in use GENewcomerTasksTopicConfigTitle

Reason:

Done in I2e5bae74219b072636594c7142a55eff50857ad4

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

What we can do:

Change the contentmodel for MediaWiki:NewcomerTasks.json and MediaWiki:GrowthExperimentsConfig.json to wikitext with using Special:ChangeContentModel. Then we can add the {{historical}} Template with a comment like {{historical|comment=[https://phabricator.wikimedia.org/T388516 T388516 Retire legacy config pages]}} or whatever would be a good copy to briefly explain the context.

We could also add an i18n system message like “This page is historical.” and then use that with some hard-coded styling and {{int:$historicalpage}}. (Thanks to @Xeno_WMF for the idea!)

Open Question:

  • How to do this at scale? We probably don't want to do manual edits to two pages for 300+ Wikipedias
Michael renamed this task from Delete legacy config pages to Retire legacy config pages.Jul 14 2025, 9:21 AM
Michael updated the task description. (Show Details)