Page MenuHomePhabricator

Remove growthexperiments-homepage-enable user property
Open, Needs TriagePublic

Description

When the Homepage was an experimental feature, we had a user property to track who was opted into it, and who is not. Now that the Homepage is enabled for 100% of new user registrations on all Wikipedias, we don't need a user property anymore.

We'll want to review existing usages of the property:

and also isHomepageEnabled which checks the property:

Related Objects

StatusSubtypeAssignedTask
OpenNone
ResolvedNone
ResolvedKStoller-WMF
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
Resolvedkostajh
OpenNone
StalledNone
ResolvedSgs
OpenNone
OpenUrbanecm_WMF
OpenNone
OpenNone
OpenNone
OpenFeatureNone
ResolvedUrbanecm_WMF
OpenNone
OpenNone

Event Timeline

It's only enabled for 80% on dewiki. Plus there's an URL flag for force-disabling it (though probably not needed), and it's used to differentiate autocreated users (something that's not trivial to check after the fact).

I think that (nearly) removing that property from user_properties in the database is now relatively easy thanks to conditional defaults. Whether we should remove it for good is up to discussion (personally, I don't think that's a good idea, but that's up to discussion).

Moving to Needs Discussion to decide on what the task should be about.