Page MenuHomePhabricator

Continuous integration: DonationInterface needs composer variant
Closed, DeclinedPublic1 Estimated Story Points

Description

I don't understand why these tests are failing, or even why they're successful:
https://integration.wikimedia.org/ci/job/mwext-testextension-hhvm-non-voting/1187/console

It seems to be arbitrary per integration worker whether the extension's vendor/ libraries are installed or not. My blind guess is that we might be updating vendor when composer.json changes, but we're not refreshing vendor when the patch under test doesn't change composer.json?

Event Timeline

Reedy suggested I try using the Depends-On header, see:
https://gerrit.wikimedia.org/r/#/c/300804 , which depends on the DonationInterface/vendor change to include new composer libraries.

*Don't* try what I just did with Depends-On, it killed Zuul.

Change 301025 had a related patch set uploaded (by Awight):
Use composer in DonationInterface hhvm tests

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

awight renamed this task from Continuous integration mw-ext composer behavior is not predictable to Continuous integration: DonationInterface needs composer variant.Jul 27 2016, 10:22 PM
DStrine set the point value for this task to 1.Aug 3 2016, 10:27 PM

Change 301025 abandoned by Awight:
Use composer in DonationInterface hhvm tests

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

hashar subscribed.

The CI job for DonationInterface nowadays relies on mediawiki/vendor.git to ship the dependencies. There is are fundraising/RELxxx for that.