Last modified: 2014-11-20 00:17:17 UTC
With more and more traffic being served by hhvm backends, it feels prudent to make passing the hhvm test suites a prerequisite for merging. As they currently fail (cf. https://integration.wikimedia.org/ci/job/mediawiki-core-regression-hhvm-master/2649/console), fixing those failures is a blocker for this bug.
I will add another non voting job that runs the phpunit test suite using HHVM. I found out last week that our Trusty instances have /usr/bin/php pointing to HHVM so that is fairly easy to copy paste the job :]
Bah the Trusty slaves are back to Zend php. So either we can: A) set the alternative to have /usr/bin/php point to /usr/bin/hhvm B) update all jobs and scripts to replace php by something like $PHP_FLAVOR which we could pass when triggering the job. Seems the first is way easier.
Adding a couple dependencies that are blocking HHVM on CI slaves: bug 71413 [OPS] hhvm 3.3.0-20140925+wmf3 has some annoying build dependency bug 73356 CI Trusty slaves no more have hhvm installed