Page MenuHomePhabricator

Replace all the npm* images with node10* ones
Open, Needs TriagePublic


There are a lot of npm-test-* variants that install some library dependencies, and that makes maintenance harder. I don't think there is much value in having a separate image just for say librsvg-dev vs including it in the standard image. Maybe we could have one npm-test-devlibraries or something image with everything in it.

npmReplace with node10Compatiblity/testing for node6->10
npm-testReplace with node10-testCompatiblity/testing for node6->10
npm-browser-testReplace with node10-test-browserCompatiblity/testing for node6->10
npm-test-3d2pngReplace as part of migration to k8s?
npm-test-graphoidReplace as part of migration to k8s?
npm-test-librdkafkaReplace as part of migration to k8s?
npm-test-maps-serviceReplace as part of migration to k8s?
npm-test-mathoidReplace as part of migration to k8s?
npm-test-oojsuiReplace with a generic

Event Timeline

Legoktm created this task.Oct 15 2018, 8:11 PM
Restricted Application added a subscriber: Aklapper. · View Herald TranscriptOct 15 2018, 8:11 PM
hashar added a subscriber: hashar.Oct 16 2018, 7:31 AM

At least for MediaWiki services (3d2png, graphoid, karthotherian, tilerator, mathoid), the plan is to move them to the deployment pipeline and Blubber. The epic task is T198901.

So maybe just consider those npm-test- containers to already be legacy? :]

Jdforrester-WMF renamed this task from Consider consolidating npm-test-* variants that install library dependencies to Replace all the npm* images with node10* ones.Jun 3 2019, 10:42 PM
Jdforrester-WMF updated the task description. (Show Details)

Change 514186 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] dockerfiles: Drop npm-test-mathoid, unused

Change 514186 abandoned by Jforrester:
dockerfiles: Drop npm-test-mathoid, unused