Page MenuHomePhabricator

Deploy CommunityConfiguration to testwiki
Closed, ResolvedPublic1 Estimated Story Points

Description

The Growth-Team currently works on the Community configuration project. To ensure the MediaWiki-extensions-CommunityConfiguration extension works correctly within Wikimedia production as well, we should enable it at testwiki as the first step to a production release. Before that, we should double-check all blocking pre-deployment steps from https://www.mediawiki.org/wiki/Writing_an_extension_for_deployment are completed.

Acceptance criteria

  • Run migration script
  • Make config change

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
OpenNone
StalledFeatureNone
OpenNone
OpenKStoller-WMF
ResolvedUrbanecm_WMF
ResolvedSgs
Resolvedmmartorana
ResolvedRaymond
ResolvedKStoller-WMF
ResolvedUrbanecm_WMF
ResolvedUrbanecm_WMF
ResolvedUrbanecm_WMF
OpenNone
OpenNone
OpenNone
ResolvedUrbanecm_WMF
ResolvedEtonkovidova
ResolvedSgs
ResolvedSgs
ResolvedSgs
ResolvedSgs
OpenNone

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Sgs triaged this task as High priority.May 9 2024, 3:36 PM
Sgs lowered the priority of this task from High to Medium.May 9 2024, 4:32 PM
KStoller-WMF raised the priority of this task from Medium to High.Tue, May 28, 1:17 PM
KStoller-WMF moved this task from Blocked to Up Next on the Growth-Team board.
KStoller-WMF subscribed.

Moving this into "Up Next" so we can estimate for next sprint.

Sgs set the point value for this task to 1.Tue, May 28, 4:04 PM
Sgs updated the task description. (Show Details)
KStoller-WMF raised the priority of this task from High to Needs Triage.Tue, May 28, 4:40 PM
KStoller-WMF triaged this task as High priority.
KStoller-WMF moved this task from Up Next to Sprint 15 (Growth Team) on the Growth-Team board.

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

[mediawiki/extensions/CommunityConfiguration@wmf/1.43.0-wmf.8] Drop logging level for unsupported providers to DEBUG

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

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

[operations/mediawiki-config@master] testwiki: Enable CommunityConfiguration

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

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

[mediawiki/extensions/CommunityConfiguration@wmf/1.43.0-wmf.8] Improve navigation link handling in CommunityConfiguration

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

Change #1038714 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@wmf/1.43.0-wmf.8] Drop logging level for unsupported providers to DEBUG

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

Change #1038843 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@wmf/1.43.0-wmf.8] Improve navigation link handling in CommunityConfiguration

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

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:22:12Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:1039729|[mswiktionary] Rename namespace "Wiktionary" to "Wikikamus" (T366549)]], [[gerrit:1038843|Improve navigation link handling in CommunityConfiguration (T364938 T365504 T360954)]], [[gerrit:1038714|Drop logging level for unsupported providers to DEBUG (T366519 T360954)]]

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:24:30Z] <urbanecm@deploy1002> urbanecm and sgimeno and gergesshamon: Backport for [[gerrit:1039729|[mswiktionary] Rename namespace "Wiktionary" to "Wikikamus" (T366549)]], [[gerrit:1038843|Improve navigation link handling in CommunityConfiguration (T364938 T365504 T360954)]], [[gerrit:1038714|Drop logging level for unsupported providers to DEBUG (T366519 T360954)]] synced to the testservers (https://wikitech.wikimedia.org/wiki

Change #1038701 merged by jenkins-bot:

[operations/mediawiki-config@master] testwiki: Enable CommunityConfiguration

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

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:41:54Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:1039729|[mswiktionary] Rename namespace "Wiktionary" to "Wikikamus" (T366549)]], [[gerrit:1038843|Improve navigation link handling in CommunityConfiguration (T364938 T365504 T360954)]], [[gerrit:1038714|Drop logging level for unsupported providers to DEBUG (T366519 T360954)]] (duration: 19m 42s)

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:42:15Z] <urbanecm@deploy1002> Started scap: Backport for [[gerrit:1038701|testwiki: Enable CommunityConfiguration (T360954)]]

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:44:40Z] <urbanecm@deploy1002> urbanecm: Backport for [[gerrit:1038701|testwiki: Enable CommunityConfiguration (T360954)]] synced to the testservers (https://wikitech.wikimedia.org/wiki/Mwdebug)

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:50:29Z] <urbanecm> mwscript extensions/GrowthExperiments/maintenance/migrateCommunityConfig.php --wiki=testwiki # T360954

[urbanecm@mwdebug1002 ~]$ mwscript extensions/GrowthExperiments/maintenance/migrateCommunityConfig.php --wiki=testwiki
Migrating HelpPanel

0 missing config options:


8 migrated config options:
GEHelpPanelExcludedNamespaces
GEHelpPanelReadingModeNamespaces
GEHelpPanelSearchNamespaces
GEHelpPanelAskMentor
GEHelpPanelHelpDeskTitle
GEHelpPanelHelpDeskPostOnTop
GEHelpPanelLinks
GEHelpPanelViewMoreTitle

Migrating GrowthHomepage

0 missing config options:


3 migrated config options:
GEHomepageSuggestedEditsIntroLinks
GELevelingUpGetStartedMaxTotalEdits
GELevelingUpKeepGoingNotificationThresholds

Migrating Mentorship

0 missing config options:


8 migrated config options:
GEMentorshipAutomaticEligibility
GEMentorshipEnabled
GEMentorshipMinimumAge
GEMentorshipMinimumEditcount
GEPersonalizedPraiseDays
GEPersonalizedPraiseDefaultNotificationsFrequency
GEPersonalizedPraiseMaxEdits
GEPersonalizedPraiseMinEdits

Migrating GrowthSuggestedEdits

0 missing config options:


9 migrated config options:
GEInfoboxTemplates
copyedit
expand
links
references
update
image-recommendation
section-image-recommendation
link-recommendation

3 untouched config options:
GEHasMentorship
GEHomepageManualAssignmentMentorsList
GEHomepageMentorsList

[urbanecm@mwdebug1002 ~]$

Mentioned in SAL (#wikimedia-operations) [2024-06-06T20:54:24Z] <urbanecm@deploy1002> Finished scap: Backport for [[gerrit:1038701|testwiki: Enable CommunityConfiguration (T360954)]] (duration: 12m 09s)

Etonkovidova subscribed.

Special:CommunityConfiguration is on testwiki wmf.8.

@Urbanecm_WMF since the validation improvement and UI improvements are still work-in-progress, I think such issues should not be filed against CommunityConfiguration on testwiki wmf.8 ?

@Urbanecm_WMF since the validation improvement and UI improvements are still work-in-progress, I think such issues should not be filed against CommunityConfiguration on testwiki wmf.8 ?

That is correct. We did not backport all fixes yet, so some UI issues will be fixed with wmf.9, once it arrives next week.

This is now ready for announcement. Testwiki already has CommunityConfiguration enabled.

@Urbanecm_WMF For Tech News, do you have any suggestions on the wording? I'm not sure which aspects need/ought to be highlighted for editors. Thanks!

Potential blurb:
The new CommunityConfiguration extension is available on Test Wikipedia. This extension allows communities to customize specific features to meet their local needs. Currently only Growth features are configurable, but the extension will support other Community Configuration use cases in the future.

But @Urbanecm_WMF or @Trizek-WMF are welcome to suggest something else.

If we want to link to a task, perhaps the associated Epic would be better than this task? T323811: [EPIC] Community configuration 2.0: Factor Community configuration out of GrowthExperiments