Description
Details
Subject | Repo | Branch | Lines +/- | |
---|---|---|---|---|
Add fresh-node12 and fresh-node14, based on Debian 11 Bullseye | fresh | master | +404 -4 |
Status | Subtype | Assigned | Task | ||
---|---|---|---|---|---|
Resolved | zeljkofilipin | T284730 selenium-daily-beta-CirrusSearch fails with `Request failed due to invalid argument: invalid argument: unrecognized capability: chromeOptions` | |||
Resolved | Krinkle | T284696 Update Fresh from Node.js 10 LTS to Node.js 12 LTS | |||
Resolved | Jdforrester-WMF | T284343 Create WMF CI image for Node.js 12 | |||
Resolved | hashar | T284774 Provide one or more Qemu agents in CI that use a newer version than 2.x | |||
Resolved | None | T284507 Request increased quota for 'integration' Cloud VPS project | |||
Resolved | • Bstorm | T277078 Support Cinder for CI docker workers |
Event Timeline
Change 698271 had a related patch set uploaded (by Krinkle; author: Krinkle):
[fresh@master] fresh-node: Update to Debian 11 Bullseye and Node 12 LTS
It looks like Node 12 changed something that breaks compatibity with something related to how Qemu VMs manage their memory or their stdout buffer.
This is currently causing the containers to fail to run any node processes under Qemu.
Reported upstream: https://github.com/nodejs/node/issues/34709
The comments there suggest that it might have to do with an outdated Qemu. And indeed we use quite an old Qemu as well, the one on our CI agent is Qemu 2.8.1, from Debian 9 Stretch.
Debian 10 Buster offers Qemu 3.1 (https://packages.debian.org/buster/qemu).
Debian 11 Bullseye is currently in testing and would offer Qemu 5.2 (https://packages.debian.org/bullseye/qemu).
Change 721065 had a related patch set uploaded (by Hashar; author: Hashar):
[fresh@master] fresh-node: Update to Debian 11 Bullseye and Node 14 LTS
T267888 gives us a Node JS 14 based image (though with npm 6). https://gerrit.wikimedia.org/r/c/fresh/+/721065 is merely to try whether that get us past the Qemu related issue.
No luck with Node JS 14 either. https://github.com/nodejs/node/issues/19348 indicates it might be an issue in Qemu instructions translations. So anyway we need the qemu Jenkins agent to be updated to Bullseye and get a newer Qemu.
Change 698271 merged by jenkins-bot:
[fresh@master] Add fresh-node12 and fresh-node14, based on Debian 11 Bullseye