Last modified: 2014-11-20 01:18:22 UTC

Wikimedia Bugzilla is closed!

Wikimedia migrated from Bugzilla to Phabricator. Bug reports are handled in Wikimedia Phabricator.
This static website is read-only and for historical purposes. It is not possible to log in and except for displaying bug reports and their history, links might be broken. See T75356, the corresponding Phabricator task for complete and up-to-date bug report information.
Bug 73356 - Jenkins: Slaves running Ubuntu Trusty should have hhvm installed
Jenkins: Slaves running Ubuntu Trusty should have hhvm installed
Status: NEW
Product: Wikimedia
Classification: Unclassified
Continuous integration (Other open bugs)
wmf-deployment
All All
: Unprioritized normal (vote)
: ---
Assigned To: Nobody - You can work on this!
: hhvm
Depends on:
Blocks: 73521
  Show dependency treegraph
 
Reported: 2014-11-13 10:49 UTC by Antoine "hashar" Musso (WMF)
Modified: 2014-11-20 01:18 UTC (History)
6 users (show)

See Also:
Web browser: ---
Mobile Platform: ---
Assignee Huggle Beta Tester: ---


Attachments

Description Antoine "hashar" Musso (WMF) 2014-11-13 10:49:48 UTC
The hhvm package is no more being installed on the Trusty continuous integration slaves, as an example integration-slave1009.eqiad.wmflabs has been started recently and is lacking hhvm.

We set up the slaves using the role class role::ci::slave::labs which loads  contint::packages and ::mediawiki::packages . Maybe that later class included hhvm at some point.


We need a class in puppet to install hhvm, optionally ensure => latest and ideally with whatever hhvm configuration file that will be suitable in the CI context.
Comment 1 Antoine "hashar" Musso (WMF) 2014-11-13 13:31:23 UTC
Timo, I have unpooled integration-slave1009 since it is missing hhvm and left a note pointing to this bug.  https://integration.wikimedia.org/ci/computer/integration-slave1009/
Comment 2 Krinkle 2014-11-20 01:18:22 UTC
(In reply to Antoine "hashar" Musso (WMF) from comment #1)
> Timo, I have unpooled integration-slave1009 since it is missing hhvm and
> left a note pointing to this bug. 
> https://integration.wikimedia.org/ci/computer/integration-slave1009/

I'm not sure that's needed.

While integration-slave1006, 1007 and 1008 do have hhvm installed. None of them run hhvm under the 'php' command. And we don't use hhvm anywhere yet in Jenkins.

Jobs using PHP are assigned to Precise slaves, not Trusty. Because that comes with PHP 5.4/ PHP 5.5 which we don't want to use. Once we have hvvm installed and php aliased to hhvm, we can start creating hhvm jobs but afaik integration-slave1009 is equipped to be pooled. The others having hhvm is a coincidence at this point, it's not part of the manifest yet afaik.

Note You need to log in before you can comment on or make changes to this bug.


Navigation
Links