Page MenuHomePhabricator

Use "control" as the static default for growthexperiments-homepage-variant
Closed, ResolvedPublic

Description

The extension has been adding growthexperiments-homepage-variant user properties for a long time since the experiments manager is always instructed to set a feature variant and there has not been set static default for it.

Numbers in eswiki show that in 85% of those properties have "control" as its value.

wikiadmin2023@10.64.0.47(eswiki)> select count(*) from user_properties where up_property='growthexperiments-homepage-variant'
    -> ;
+----------+
| count(*) |
+----------+
|   544967 |
+----------+
1 row in set (0.562 sec)

wikiadmin2023@10.64.0.47(eswiki)> select count(*) from user_properties where up_property='growthexperiments-homepage-variant' and up_value='control';
+----------+
| count(*) |
+----------+
|   464608 |
+----------+
1 row in set (13.518 sec)

The task is to set the control variant as the default so we can safely remove a the unnecessary rows. The rest of variants (except of oldimpact) are at the moment treated as the "control" variant so it could be decided the delete them as well.

The intent is to make enough savings in the user_property table that the rows the Community Updates experiment will introduce ( upper bound 15000) does not suppose a problem.

See also T374471: Decide which bucketing/variant assignment system should we use.

Event Timeline

Sgs moved this task from Backlog to Up Next on the Growth-Team board.
Ladsgroup subscribed.

I don't think anything is expected of us right now. I stay subscribed in case that changes. I commented on the other ticket.

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

[mediawiki/extensions/GrowthExperiments@master] VariantHooks: set the user default option for experiment variant to control

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

I don't think anything is expected of us right now. I stay subscribed in case that changes. I commented on the other ticket.

Thank you, I tagged for awareness.

Change #1072548 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] VariantHooks: set the user default option with the experiment variant default

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

Mentioned in SAL (#wikimedia-releng) [2024-10-02T16:12:02Z] <sergi0> deployment-prep: sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete-defaults growthexperiments-homepage-variant (T374544)

Mentioned in SAL (#wikimedia-releng) [2024-10-02T16:19:10Z] <sergi0> deployment-prep: sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=A growthexperiments-homepage-variant (T374544)

Mentioned in SAL (#wikimedia-releng) [2024-10-02T16:25:01Z] <sergi0> deployment-prep: sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=B growthexperiments-homepage-variant (T374544)

Mentioned in SAL (#wikimedia-releng) [2024-10-02T16:33:27Z] <sergi0> deployment-prep: sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=C growthexperiments-homepage-variant (T374544)

Mentioned in SAL (#wikimedia-releng) [2024-10-02T16:36:51Z] <sergi0> deployment-prep: sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=D growthexperiments-homepage-variant (T374544)

Mentioned in SAL (#wikimedia-releng) [2024-10-02T16:43:21Z] <sergi0> deployment-prep: sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=E growthexperiments-homepage-variant (T374544)

Mentioned in SAL (#wikimedia-releng) [2024-10-02T16:49:40Z] <sergi0> deployment-prep: sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=imagerecommendation growthexperiments-homepage-variant (T374544)

Mentioned in SAL (#wikimedia-releng) [2024-10-02T16:55:56Z] <sergi0> deployment-prep: sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=linkrecommendation growthexperiments-homepage-variant (T374544)

Mentioned in SAL (#wikimedia-releng) [2024-10-02T17:01:37Z] <sergi0> deployment-prep: sgimeno@deployment-mwmaint03:~$ foreachwiki userOptions.php --delete --old=sectionlevelimages growthexperiments-homepage-variant (T374544)

Mentioned in SAL (#wikimedia-operations) [2024-10-18T14:09:18Z] <sergi0> Running foreachwiki userOptions.php --delete-defaults growthexperiments-homepage-variant (T374544, T375753)