Page MenuHomePhabricator

Remove obsolete Feature Flags
Closed, ResolvedPublic2 Estimated Story Points

Description

These obsolete feature flags are only ever mentioned in GrowthExperiments and can straight-forwardly be removed. There should have one commit per feature flag that removes all mentions of it:

  • GEHelpPanelEnabled
  • WelcomeSurveyEnabled
  • GEHomepageEnabled
  • GEHomepageLoggingEnabled
  • GEConfirmEmailEnabled

The following feature flags also still exist in mediawiki-config in addition to Growth-Experiments and must be removed from there as well:

  • GELevelingUpFeaturesEnabled removed from GrowthExperiments
    • GELevelingUpFeaturesEnabled removed from mediawiki-config
  • GEMentorDashboardEnabled removed from GrowthExperiments
    • GEMentorDashboardEnabled removed from mediawiki-config

Event Timeline

Michael triaged this task as Medium priority.Nov 12 2024, 4:51 PM
Michael moved this task from Inbox to Up Next (estimated tasks) on the Growth-Team board.

Change #1130612 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Remove GEHomepageEnabled configuration flag

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

Change #1130603 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Remove obsolete WelcomeSurveyEnabled feature flag

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

Change #1130973 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Remove GEHomepageLoggingEnabled config flag

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

Change #1130999 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Remove GEConfirmEmailEnabled feature flag

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

Change #1130973 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Remove GEHomepageLoggingEnabled config flag

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

Change #1130603 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Remove obsolete WelcomeSurveyEnabled feature flag

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

Change #1130612 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Remove GEHomepageEnabled configuration flag

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

Change #1131675 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Remove GEHelpPanelEnabled feature flag

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

Change #1131696 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[operations/mediawiki-config@master] Remove GELevelingUpFeaturesEnabled and GEMentorDashboardEnabled feature flags

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

Change #1131698 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Remove GELevelingUpFeaturesEnabled and GEMentorDashboardEnabled feature flags

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

Change #1130999 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Remove GEConfirmEmailEnabled feature flag

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

Change #1131675 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Remove GEHelpPanelEnabled feature flag

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

Change #1133305 had a related patch set uploaded (by Cyndywikime; author: Cyndywikime):

[mediawiki/extensions/GrowthExperiments@master] Remove GELevelingUpFeaturesEnabled feature flag

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

Change #1133305 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Remove GELevelingUpFeaturesEnabled feature flag

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

Change #1131698 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Remove GEMentorDashboardEnabled feature flag

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

Change #1131696 merged by jenkins-bot:

[operations/mediawiki-config@master] Growth: Remove GELevelingUpFeaturesEnabled and GEMentorDashboardEnabled feature flags

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

Mentioned in SAL (#wikimedia-operations) [2025-05-05T14:19:56Z] <kartik@deploy1003> Started scap sync-world: Backport for [[gerrit:1131696|Growth: Remove GELevelingUpFeaturesEnabled and GEMentorDashboardEnabled feature flags (T379566)]]

Mentioned in SAL (#wikimedia-operations) [2025-05-05T14:25:56Z] <kartik@deploy1003> cyndywikime, kartik: Backport for [[gerrit:1131696|Growth: Remove GELevelingUpFeaturesEnabled and GEMentorDashboardEnabled feature flags (T379566)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2025-05-05T14:39:28Z] <kartik@deploy1003> Finished scap sync-world: Backport for [[gerrit:1131696|Growth: Remove GELevelingUpFeaturesEnabled and GEMentorDashboardEnabled feature flags (T379566)]] (duration: 19m 32s)

Sgs moved this task from Code Review to QA on the Growth-Team (Current Sprint) board.

@Cyndymediawiksim and @Sgs These feature flags were non existent or only yielded a match in the cvn-infrastructure:

  • GEHelpPanelEnabled - The only code search match was found in the cvn-infrastructure
  • WelcomeSurveyEnabled - The only code search match was found in the cvn-infrastructure
  • GEHomepageEnabled - The only code search match was found in the cvn-infrastructure
  • GEHomepageLoggingEnabled - The only code search match was found in the cvn-infrastructure
  • GEConfirmEmailEnabled - No code search match was found anywhere
  • GELevelingUpFeaturesEnabled - No code search match was found on GrowthExperiments
  • GELevelingUpFeaturesEnabled - No code search match was found on mediawiki-config

This feature flag was still referenced in GrowthExperiments and mediawiki-config:

  • GEMentorDashboardEnabled - A code search match was found on GrowthExperiments
  • GEMentorDashboardEnabled - A code search match was found on mediawiki-config

Hey @DMburugu,

Thanks for checking!The presence of feature flags in the CVN infrastructure should not impact this task. The task scope focused on removing obsolete feature flags that are referenced in GrowthExperiments and mediawiki-config.

For GEMentorDashboardEnabled code search that you linked seems to link to GEMentorDashboardEnabledModules which appears to be a different feature flag.

Yes you're right, I didn't see the rest of the match.

My review is updated to reflect this:

  • GEMentorDashboardEnabled - No code search match was found on GrowthExperiments
  • GEMentorDashboardEnabled - No code search match was found on mediawiki-config