Page MenuHomePhabricator

MathSearch CI jobs fail
Closed, ResolvedPublic

Description

As a Wikibase developer, I want to make changes in related extensions (in this case for T172368) and have CI tell me if I did something wrong or not.

Problem:
CI for MathSearch seems to be broken. I noticed this in my change Ia9165fc6dc, but it has apparently been broken for at least a week, since in I3445cd9266 two CI jobs also failed (quibble-vendor-mysql-php72-noselenium-docker, quibble-vendor-selenium-docker), and the change was then force-merged. (That said, the set of CI jobs seems to have changed since then. mwext-php72-phan-seccheck-docker, which had not failed back then, is now gone; on the other hand, mwext-php72-phan-docker now fails as well, when it had still succeeded in that change.)

Example:
https://gerrit.wikimedia.org/r/c/mediawiki/extensions/MathSearch/+/604737#message-f62103042407955ec712ec04a0a3bfe0f40dcb4c
(I’ve marked the three failing builds to be kept forever.)

Event Timeline

It was broken before then - if you see the explanation for the force merge, its because of the deprecations I've been making in T246284: Hard deprecate the Revision class - the extension needs to be updated to avoid using those deprecated methods.

Change 606813 had a related patch set uploaded (by DannyS712; owner: DannyS712):
[mediawiki/extensions/MathSearch@master] MathSearchHooks: Remove use of deprecated Revision methods

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

The phan check will still fail, claiming it cannot find the configuration, but that is an unrelated failure I believe

Change 606813 merged by Physikerwelt:
[mediawiki/extensions/MathSearch@master] Remove uses of deprecated Revision methods

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

The original issue was resolved. If there are new failures, a new task should be created