Page MenuHomePhabricator

Post-structured mentor list cleanup
Closed, ResolvedPublic

Description

After structured mentor list gets deployed (T310905), we should clean up a couple of things up:

  • Remove code supporting wikitext-based mentor lists
    • Remove GEMentorProvider and review&fix checks based on the variable
    • Delete MentorWeightManager service
    • Delete MentorProviderWikitext service
    • Rewrite GrowthExperimentsMentorProvider service wiring to only return $geServices->getMentorProviderStructured()
  • Remove config variables from operations/mediawiki-config
    • wgGEMentorProvider (patch)
    • Mentor list variables (wgGEHomepageMentorsList, wgGEHomepageManualAssignmentMentorsList; patch)

Event Timeline

Change 849545 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Set GEMentorProvider to "structured" by default

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

Change 849545 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Set GEMentorProvider to "structured" by default

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

Change 883144 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] [tests] Rewrite MentorPageMentorManagerTest to not use wikitext provider

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

Change 883153 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[operations/mediawiki-config@master] Remove GEMentorProvider

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

Change 883154 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Remove wikitext mentor provider

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

Change 883236 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[operations/mediawiki-config@master] [Growth] Remove mentor list variables

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

Change 883144 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] [tests] Rewrite MentorPageMentorManagerTest to not use wikitext provider

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

Change 883526 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Rename SpecialQuitMentorshipStructured

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

Change 883154 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Remove wikitext mentor provider

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

Change 883526 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Rename SpecialQuitMentorshipStructured

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

Change 884994 had a related patch set uploaded (by Urbanecm; author: Urbanecm):

[mediawiki/extensions/GrowthExperiments@master] Delete MentorWeightManager

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

This now needs r884994 merged. Next week, I'll also deploy the two config cleanups here.

Change 884994 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Delete MentorWeightManager

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

Change 883153 merged by jenkins-bot:

[operations/mediawiki-config@master] Remove GEMentorProvider

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

Change 883236 merged by jenkins-bot:

[operations/mediawiki-config@master] [Growth] Remove mentor list variables

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

Mentioned in SAL (#wikimedia-operations) [2023-02-07T08:35:30Z] <kharlan@deploy1002> Started scap: Backport for [[gerrit:883236|[Growth] Remove mentor list variables (T321501)]], [[gerrit:883153|Remove GEMentorProvider (T321501)]]

Mentioned in SAL (#wikimedia-operations) [2023-02-07T08:37:20Z] <kharlan@deploy1002> urbanecm and kharlan: Backport for [[gerrit:883236|[Growth] Remove mentor list variables (T321501)]], [[gerrit:883153|Remove GEMentorProvider (T321501)]] synced to the testservers: mwdebug1002.eqiad.wmnet, mwdebug2002.codfw.wmnet, mwdebug2001.codfw.wmnet, mwdebug1001.eqiad.wmnet

Mentioned in SAL (#wikimedia-operations) [2023-02-07T08:48:18Z] <kharlan@deploy1002> Finished scap: Backport for [[gerrit:883236|[Growth] Remove mentor list variables (T321501)]], [[gerrit:883153|Remove GEMentorProvider (T321501)]] (duration: 12m 48s)

kostajh moved this task from Code Review to QA on the Growth-Team (Sprint 0 (Growth Team)) board.
kostajh added subscribers: Etonkovidova, kostajh.

I think this is all done (cc @Etonkovidova), thank you @Urbanecm_WMF!