Tracking the different tasks across Continuous-Integration-Config and Continuous-Integration-Infrastructure to run tests on PHP 7.0 wherever we should be.
Description
Details
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | Legoktm | T144964 PHP7 support in CI (tracking) | |||
Resolved | Legoktm | T144962 Run MediaWiki tests on PHP 7 | |||
Resolved | ssastry | T188167 Run parser tests with RemexHtml as the tidy implementation | |||
Resolved | Smalyshev | T188331 CirrusSearch\Query\FileFeatureTest::testWarningNumeric fails on PHP 7.0 | |||
Resolved | Legoktm | T188272 PageImages tests failling on PHP 7.0 | |||
Resolved | Legoktm | T144961 Create composer-php70 job | |||
Resolved | Legoktm | T144872 Support PHP 7 in CI infra | |||
Resolved | hashar | T133911 Bump quota of Nodepool instances (contintcloud tenant) | |||
Resolved | hashar | T139771 Identify metric (or metrics) that gives a useful indication of user-perceived (Wikimedia developer) service of CI | |||
Resolved | None | T147781 MediaWiki code coverage fails on Zend PHP 7.0 due to a database error |
Event Timeline
Please hold from adding jobs on all MediaWiki repos, and specially mediawiki/core. We do not have enough capacity to run them :-)
Though that would be fine in experimental.
Indeed. @Legoktm as marked the few permanent Jessie slaves with a label: https://integration.wikimedia.org/ci/label/phpflavor-php70/ . Though that is just 5 slaves with one executor each, so still limited.
As the Nodepool pool of instances grow, we will switch the job to it.
Pending more capacity which is T133911: Bump quota of Nodepool instances (contintcloud tenant)
We could potentially use the Jessie instances @Legoktm setup for some of the basic tests that doint test heavly, like phplint-7 tests but those could possibly go on nodepool, but composer-test-php7 could go on the Jessie instances? And then we make make that test vote.
Or we can do one of the other tests.
Change 313213 had a related patch set uploaded (by Paladox):
Add php7 pipeline for zuul
Change 313223 had a related patch set uploaded (by Paladox):
Update the mediawiki core tests to also test against php7
Change 313223 abandoned by Paladox:
Update the mediawiki core tests to also test against php7
I think we can reasonably state that @Legoktm added complete php7 support for CI (well done) :]