[Please create sub-tasks for relevant jobs/repos.]
|Open||None||T211784 Upgrade all CI jobs from node6/npm3 to node10/npm6 across all projects|
|Open||Jdforrester-WMF||T211785 Upgrade the mobileapps CI job from npm3 to npm6|
|Resolved||MoritzMuehlenhoff||T203239 Create Debian packages for Node.js 10 upgrade|
|Resolved||Krinkle||T213944 Jenkins jobs for npm-test fail on project with deps on node-gyp which requires python2.7|
|Open||None||T215562 npm 6 consistently fails with "Z_DATA_ERROR: invalid distance too far back" on some repos|
|Open||None||T217545 Update selenium-daily-beta-* jobs to node10/npm6|
- Mentioned In
- T213944: Jenkins jobs for npm-test fail on project with deps on node-gyp which requires python2.7
T200347: Docker headless Chrome running is sometimes silently terminating on start(?), making it impossible to merge code in VE
- Mentioned Here
- T203239: Create Debian packages for Node.js 10 upgrade
Last quarter I've put the basics in place for Node 10 and npm 6. This was mainly for Fresnel, but I took the time to make it generic for other standalone repositories as well, and for MediaWiki repos. Quibble is now fully on Debian Stretch (the HHVM flavour was on Jessie still, which didn't match prod; this is now fixed).
I'm signing this back to Release-Engineering to work on further, including the porting of Quibble and Node.js service-deploy jobs to Node 10.
When we started we were a bit ahead of schedule (in terms of production only just beginning to use Node 10). By now, however, we're right schedule (or slightly behind, as more production services are using Node.js now, maybe some that don't use it in CI yet, not sure).