Page MenuHomePhabricator

Variant C/D: convert legacy users to Variant D (and make it the default)
Closed, ResolvedPublic

Description

When we deploy the Variant C/D test, we want to convert all legacy users of the homepage over to Variant D (@Catrope prefers Variant D over C because it will make the conversion easier.

  • If they have visited their homepage and enabled suggested edits, they should get the enabled state of Variant D -- no welcome popups or onboarding screens.
  • If they have visited their homepage and not already enabled suggested edits, they should not get the welcome popup, but they should get the onboarding screens.
  • If they have not visited their homepage (and therefore not enabled suggested edits), they should get welcome popups and onboarding screens.

That last point also applies to people who turn on the homepage from their preferences. They should get Variant D with all welcome popups and onboarding screens.

Event Timeline

I believe all these requirements will be satisfied because of our existing reuse of preferences for the welcome popups and suggested edits activation.

I think the only things we'd need to do are:

  • Set $wgGEHomepageDefaultVariant = 'D'
  • Remove variant A from HomepageHooks::VARIANTS (so that accounts whose variant is currently set to A will fall back to the default)

We shouldn't do this ahead of time though, only when we're ready.

Change 631562 had a related patch set uploaded (by Catrope; owner: Catrope):
[mediawiki/extensions/GrowthExperiments@master] Make variant D the default, and remove variant A

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

Change 631756 had a related patch set uploaded (by Kosta Harlan; owner: Kosta Harlan):
[mediawiki/extensions/GrowthExperiments@master] [WIP] Refactor utils.js into a RL module, export config to client-side

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

It is okay if this rides the train of the week of October 12, because we want to give Variants C and D a little time in production before converting all the legacy users over.

Change 631562 merged by jenkins-bot:
[mediawiki/extensions/GrowthExperiments@master] Make variant D the default, and remove variant A

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

Change 631562 merged by jenkins-bot:
[mediawiki/extensions/GrowthExperiments@master] Make variant D the default, and remove variant A

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

This was reverted temporarily (sorry, should have added this task to the revert patch but forgot).

This was completed on Oct 26.

Change 631756 abandoned by Kosta Harlan:
[mediawiki/extensions/GrowthExperiments@master] Refactor utils.js into a RL module, export config to client-side

Reason:

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