Page MenuHomePhabricator

Upgrade HHVM related packages on Trusty Jenkins slaves
Closed, ResolvedPublic

Description

For T97675 , a new hhvm package has been created (T106483). We need to upgrade the Trusty Jenkins slave.

hashar@integration-slave-trusty-1011:~$ apt-cache policy hhvm
hhvm:
  Installed: 3.6.1+dfsg1-1+wm3
  Candidate: 3.6.5+dfsg1-1+wm1
  Version table:
     3.6.5+dfsg1-1+wm1 0
       1001 http://apt.wikimedia.org/wikimedia/ trusty-wikimedia/main amd64 Packages
 *** 3.6.1+dfsg1-1+wm3 0
        100 /var/lib/dpkg/status

Note there are several HHVM related packages:

hashar@integration-slave-trusty-1011:~$ dpkg -l '*hhvm*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                        Version            Architecture       Description
+++-===========================-==================-==================-===========================================================
ii  hhvm                        3.6.1+dfsg1-1+wm3  amd64              HipHop Virtual Machine, a JIT replacement for PHP - main ru
un  hhvm-api-20150212           <none>             <none>             (no description available)
ii  hhvm-dev                    3.6.1+dfsg1-1+wm3  amd64              HipHop Virtual Machine, a JIT replacement for PHP - develop
ii  hhvm-fss                    1.1.7              amd64              fast string search extension for HHVM
ii  hhvm-luasandbox             2.0.11             amd64              Lua extension for HHVM
ii  hhvm-tidy                   0.1-4              amd64              tidy module for HHVM
ii  hhvm-wikidiff2              1.3.4              amd64              external diff engine for MediaWiki (HHVM extension)
hashar@integration-slave-trusty-1011:~$

They might need a bump as well.

Event Timeline

hashar claimed this task.

@Joe confirmed the extension are compatible, the extension packages have Provides: hhvm-api-20150212 like the PHP extensions Debian packages. That is more or less an ABI version.

Upgraded them all:

integration-saltmaster# salt --out txt '*trusty*' pkg.version hhvm hhvm-dev
integration-slave-trusty-1012.integration.eqiad.wmflabs: {'hhvm': '3.6.5+dfsg1-1+wm1', 'hhvm-dev': '3.6.5+dfsg1-1+wm1'}
integration-slave-trusty-1011.integration.eqiad.wmflabs: {'hhvm': '3.6.5+dfsg1-1+wm1', 'hhvm-dev': '3.6.5+dfsg1-1+wm1'}
integration-slave-trusty-1016.integration.eqiad.wmflabs: {'hhvm': '3.6.5+dfsg1-1+wm1', 'hhvm-dev': '3.6.5+dfsg1-1+wm1'}
integration-slave-trusty-1013.integration.eqiad.wmflabs: {'hhvm': '3.6.5+dfsg1-1+wm1', 'hhvm-dev': '3.6.5+dfsg1-1+wm1'}
integration-slave-trusty-1014.integration.eqiad.wmflabs: {'hhvm': '3.6.5+dfsg1-1+wm1', 'hhvm-dev': '3.6.5+dfsg1-1+wm1'}
integration-slave-trusty-1015.integration.eqiad.wmflabs: {'hhvm': '3.6.5+dfsg1-1+wm1', 'hhvm-dev': '3.6.5+dfsg1-1+wm1'}
integration-slave-trusty-1017.integration.eqiad.wmflabs: {'hhvm': '3.6.5+dfsg1-1+wm1', 'hhvm-dev': '3.6.5+dfsg1-1+wm1'}
integration-slave-trusty-1021.integration.eqiad.wmflabs: {'hhvm': '3.6.1+dfsg1-1+wm3', 'hhvm-dev': '3.6.1+dfsg1-1+wm3'}