Page MenuHomePhabricator

Run tests for Extension:MediaUploader on REL1_37
Closed, DeclinedPublic

Description

I have this fun little extension called MediaUploader and I want its master branch to be compatible not only with the master branch of MediaWiki (because nobody uses that besides Wikimedia and the users of my extension will most likely not be Wikimedia), but also with one or two releases back. This is a very basic requirement for any extension used by third parties really, and I would feel terribly guilty if I released this extension claiming "it is compatible with REL1_37" without having a CI pipeline in place.

So, is it possible to set up Wikimedia's CI to run this extension's qunit and phpunit tests against MediaWiki REL1_37, whenever I make a change in Gerrit targeting the master branch? I know that there's something similar in place for MediaWiki-extensions-DonationInterface (REL1_35, it seems).

Event Timeline

This was also discussed in this Wikitech-l thread.

TL;DR: not gonna happen. Wikimedia is neck-deep in technical debt and it's unlikely that it will dig itself out soon, or that it will be interested in solving the problem.

Thus, with much disappointment and another experience to the growing pile of MW frustration, I close this task as declined.