Recently, a change was merged in mediawiki/core that was passing core's own tests as well as the Jenkins job with various extensions installed.
However, change proposals in Gerrit for some of those extensions then started consistently failing (such as AbuseFilter), as well as change proposals for extensions that aren't yet in the shared gate (such as UploadWizard).
There seem to be two problems here:
- AntiSpoof and UploadWizard are both deployed at WMF but not in the shared extension job. We should fix this.
- AbuseFilter is installed without its dependencies by the shared extension job for MediaWiki core commits. This caused tests to pass for MediaWiki core commits, but fail for AbuseFilter commits, despite AbuseFilter being part of the extension job. We should fix this by updating Zuul's gatedextensions configuration to use the same dependency tree as for normal Jenkins jobs.