Page MenuHomePhabricator

Enable extension-coverage on most WMF deployed and all MW bundled extensions
Closed, ResolvedPublic

Description

Should be relatively simple... But I don't think it's unreasonable to expect extension-coverage to be enabled by default in CI config for most WMF deployed and all MW bundled extensions

Event Timeline

Change 709555 had a related patch set uploaded (by Reedy; author: Reedy):

[integration/config@master] Enable extension-coverage on most WMF deployed/MW tarball extensions

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

Change 709555 merged by jenkins-bot:

[integration/config@master] Enable extension-coverage on most WMF deployed/MW tarball extensions

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

Change 709562 had a related patch set uploaded (by Reedy; author: Reedy):

[integration/config@master] Add a couple more extension-coverage

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

Change 709562 merged by jenkins-bot:

[integration/config@master] Add a couple more extension-coverage

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

I think DonationInterface and FundraisingEmailUnsubscribe are the only ones left (ignoring skins, see T287918 for those), due to more complex config... I think DI is probably ok to be enabled, but maybe need branch handling...

Oh, and OpenStackManager, WikimediaMaintenance....

Change 709563 had a related patch set uploaded (by Reedy; author: Reedy):

[integration/config@master] Add extension-coverage to FundraisingEmailUnsubscribe

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

Change 709563 merged by jenkins-bot:

[integration/config@master] Add extension-coverage to FundraisingEmailUnsubscribe

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

Reedy renamed this task from Enable extension-coverage on all WMF deployed and MW bundled extensions to Enable extension-coverage on most WMF deployed and all MW bundled extensions.Aug 2 2021, 11:30 PM
Reedy updated the task description. (Show Details)
Jdforrester-WMF claimed this task.
Jdforrester-WMF subscribed.

OK, this is now live for all extensions except four:

  • mediawiki/extensions/DonationInterface
  • mediawiki/extensions/OpenStackManager
  • mediawiki/extensions/Wikibase
  • mediawiki/extensions/WikimediaMaintenance

… and it's required automatically for anything flagged in-wikimedia-production. I think this is good enough to call this closed.

Wikibase is on https://doc.wikimedia.org/cover-extensions/ but https://doc.wikimedia.org/cover-extensions/Wikibase/ gives "Empty directory!". I'll file a separate task.

OpenStackManager - meh

WikimediaMaintenance - Well, it's a collection of maintenance scripts... Many rotten. Not worth the time/effort. All good there.

DonationInterface - They do have quite a lot of PHP tests. Just branches etc probably need a bit more special handling. I'll file a seperate task for that too