Page MenuHomePhabricator

Pin composer to v1 in Wikibase Travis CI
Closed, ResolvedPublic

Description

Wikibase Travis CI is currently broken on master because we call composer self-update in our install script and that updates Composer to the newly released v2, which the Wikimedia composer-merge-plugin isn't compatible with. (see T248908)

Acceptance criteria

  • Travis CI for Wikibase CI is no longer broken on master

Notes
Task to fix this properly: T266455: Make Wikibase Secondary CI use Composer 2 (currently stalled due to the incompatible plugin mentioned above)

Event Timeline

Change 636397 had a related patch set uploaded (by Michael Große; owner: Michael Große):
[mediawiki/extensions/Wikibase@master] Prevent Composer from updating to v2 in Travis CI

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

Change 636397 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@master] Prevent Composer from updating to v2 in Travis CI

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

Seems to be working so far, but let’s wait for all the jobs to finish before closing this.

Screenshot_2020-10-26 wikimedia mediawiki-extensions-Wikibase - Travis CI.png (627×1 px, 88 KB)

Change 667398 had a related patch set uploaded (by Hoo man; owner: Michael Große):
[mediawiki/extensions/Wikibase@REL1_35] Prevent Composer from updating to v2 in Travis CI

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

Change 667398 merged by jenkins-bot:
[mediawiki/extensions/Wikibase@REL1_35] Prevent Composer from updating to v2 in Travis CI

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