Page MenuHomePhabricator

Provide nodejs20 base images for production
Open, Needs TriagePublic

Description

Per upstream's release chart, NodeJS 18 is now in maintenance mode; NodeJS 20 is LTS until October, and NodeJS 22 comes out next week (2024-04-23).

Would it be possible to provide nodejs20-slim and nodejs20-devel production base images?

Event Timeline

nodejs20 isn't even on trixie/sid right now https://packages.debian.org/trixie/nodejs, https://packages.debian.org/sid/nodejs but only in experimental.

I am adding @MoritzMuehlenhoff to advise. Since we bring in nodejs via https://deb.nodesource.com/ in some cases in our repos, it might be doable.

That's not problem. We should just use the nodesource packages for this, we've been doing the same for "intermediate LTSes" before (e.g. node 16 or node 14) not covered by an intree Debian nodejs version. I'll work on this next week.

That's not problem. We should just use the nodesource packages for this, we've been doing the same for "intermediate LTSes" before (e.g. node 16 or node 14) not covered by an intree Debian nodejs version. I'll work on this next week.

Perfect, thanks for this!

Change #1024663 had a related patch set uploaded (by Muehlenhoff; author: Muehlenhoff):

[operations/puppet@production] aptrepo: Add new repository component and repo sync config for Node 20

https://gerrit.wikimedia.org/r/1024663

Change #1024663 merged by Muehlenhoff:

[operations/puppet@production] aptrepo: Add new repository component and repo sync config for Node 20

https://gerrit.wikimedia.org/r/1024663