Page MenuHomePhabricator

Run 'npm' job with Node 4 (instead of Node 0.10)
Closed, DuplicatePublic

Description

Our npm-test jobs currently run on (relatively) plain Trusty instances which come with Node 0.10, which is getting old. There's been Node 0.12 (stable), Node 4 (stable, LTS) and Node 5 (stable) since then.

I'm running into various package upgrades failing because indirect dependencies are increasingly dropping support for Node 0.10.

Either we need to upgrade (backport) the package, or run these on Jessie perhaps with Node 4.

Related Objects

StatusSubtypeAssignedTask
DuplicateNone
DuplicateNone
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Declinedhashar
Resolvedhashar
Declinedhashar
Resolvedhashar
Declinedhashar
Resolvedhashar
Resolvedhashar
Resolved mobrovac
Resolvedhashar
Resolvedhashar
Resolved mobrovac
Resolvedhashar
DuplicateNone
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
ResolvedPaladox
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
InvalidNone
Resolvedhashar
DeclinedNone
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar

Event Timeline

Krinkle raised the priority of this task from to Needs Triage.
Krinkle updated the task description. (Show Details)
Krinkle added subscribers: Krinkle, GWicke.

FWIW, nodes services are basically all on node 4 by now. I don't think there is much value in bothering with 0.12.

The npm job will be migrated to Nodepool instances that have Jessie and hence NodeJs 4.x.

Krinkle renamed this task from Run 'npm' job with Node 0.12 or Node 4 (instead of Node 0.10) to Run 'npm' job with Node 4 (instead of Node 0.10).Feb 14 2016, 12:49 AM
Krinkle triaged this task as Medium priority.Feb 16 2016, 1:20 AM
Krinkle moved this task from Untriaged to Backlog on the Continuous-Integration-Infrastructure board.

Please use

check experimental

Which will run nodejs 4.3 on mediawiki/* repos. Mediawiki/core does not support that yet. But any repo using the npm template can run the experimental check for nodejs 4.3.