Page MenuHomePhabricator

PHP7 support in CI (tracking)
Closed, ResolvedPublic

Description

Tracking the different tasks across Continuous-Integration-Config and Continuous-Integration-Infrastructure to run tests on PHP 7.0 wherever we should be.

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.

Ok, but doint we have two Jessie instances we could use?

Legoktm renamed this task from Tracking php7 support in ci to PHP7 support in CI (tracking).Sep 9 2016, 9:37 AM
Legoktm updated the task description. (Show Details)

Ok, but doint we have two Jessie instances we could use?

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.

hashar triaged this task as Medium priority.Sep 26 2016, 11:07 AM

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

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

Change 313223 had a related patch set uploaded (by Paladox):
Update the mediawiki core tests to also test against php7

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

Change 313223 abandoned by Paladox:
Update the mediawiki core tests to also test against php7

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

Change 313213 abandoned by Paladox:
Add php7 pipeline for zuul

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

hashar assigned this task to Legoktm.

I think we can reasonably state that @Legoktm added complete php7 support for CI (well done) :]