Page MenuHomePhabricator

Add soft dependencies of the Cosmos skin to CI jobs
Closed, ResolvedPublic

Description

The code review for converting Cosmos to be properly namespaced was done as part of T265107. However, there had to be a follow-up patch in https://gerrit.wikimedia.org/r/c/mediawiki/skins/Cosmos/+/633763 as a use statement was accidentally missed. This was missed since I didn't have any of the extensions that Cosmos integrates with installed, and that static call to SpecialPage only gets run when CreateRedirect extension is installed at the same time.

To mitigate this, we should add a patch to integration-config repository to also install the following extensions whenever it runs CI jobs for Cosmos:

  • AdminLinks
  • CreateRedirect
  • DismissableSiteNotice
  • Echo
  • ManageWiki
  • SocialProfile
  • VisualEditor

Event Timeline

SamanthaNguyen added a subscriber: hashar.

@Universal_Omega Do you want to work on this? I can help show you how to make a patch to integration-config.

Just discussed, adding ManageWiki as a soft dependency will probably need a separate task as it requires more setup (since it was created for the Miraheze wiki platform). The rest should be fine.

Change 634261 had a related patch set uploaded (by Universal Omega; owner: Universal Omega):
[integration/config@master] Add soft dependencies of the Cosmos skin to CI jobs

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

Universal_Omega triaged this task as Medium priority.
Universal_Omega moved this task from Incoming / Backlog to In Progress on the Cosmos board.

Change 634261 merged by jenkins-bot:
[integration/config@master] Zuul: [mediawiki/skins/Cosmos] Add soft dependencies to CI jobs

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

Mentioned in SAL (#wikimedia-releng) [2020-10-16T19:25:03Z] <James_F> Zuul: [mediawiki/skins/Cosmos] Add soft dependencies to CI jobs T265539

Jdforrester-WMF added a subscriber: Jdforrester-WMF.

This is now deployed. If you have any issues, please shout.