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

StatusAssignedTask
DuplicateNone
DuplicateNone
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Declinedhashar
Resolvedhashar
Declinedhashar
Resolvedhashar
Declinedhashar
Resolvedhashar
Resolvedhashar
Resolvedmobrovac
Resolvedhashar
Resolvedhashar
Resolvedmobrovac
Resolvedhashar
DuplicateNone
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
ResolvedPaladox
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
InvalidNone
Resolvedhashar
DeclinedNone
Resolvedhashar
Resolvedhashar
Resolvedhashar
Resolvedhashar
Krinkle created this task.Feb 12 2016, 5:21 PM
Krinkle updated the task description. (Show Details)
Krinkle raised the priority of this task from to Needs Triage.
Krinkle added subscribers: Krinkle, GWicke.
Restricted Application added subscribers: StudiesWorld, Aklapper. · View Herald TranscriptFeb 12 2016, 5:21 PM
Paladox set Security to None.Feb 12 2016, 5:24 PM
Paladox added a subscriber: Paladox.

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

hashar added a subscriber: hashar.Feb 13 2016, 9:48 PM

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 Normal priority.

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.