Page MenuHomePhabricator

Migrate wikibase/termbox to newer Node.js version
Closed, ResolvedPublic

Description

Termbox is currently deployed based on Node 12 (see blubber.yaml). We should migrate to a newer Node version, such as Node 14 or maybe even Node 16 (already available in our Docker registry afaict).

Note that the “build” variant currently uses a separate “-devel” image, but this will no longer be necessary in Node 14+ (T306995#8571166).

Event Timeline

Change 894010 had a related patch set uploaded (by Michael Große; author: Michael Große):

[wikibase/termbox@master] Migrate to node16 and package-lock.json version 2

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

Change 894010 merged by jenkins-bot:

[wikibase/termbox@master] Migrate to node16 and package-lock.json version 2

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

Change 894599 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[operations/deployment-charts@master] termbox(prod): update to 2023-03-06-101138-production

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

Change 894659 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[operations/deployment-charts@master] termbox: fix entrypoint

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

Change 894659 merged by jenkins-bot:

[operations/deployment-charts@master] termbox: fix entrypoint

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

Change 894662 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[operations/deployment-charts@master] termbox: bump chart version

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

Change 894662 merged by jenkins-bot:

[operations/deployment-charts@master] termbox: bump chart version

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

Change 895238 had a related patch set uploaded (by Lucas Werkmeister (WMDE); author: Lucas Werkmeister (WMDE)):

[wikibase/termbox@master] Update Node version in docker/Dockerfile-node

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

Change 895238 merged by jenkins-bot:

[wikibase/termbox@master] Update Node version in docker/Dockerfile-node

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

Change 894599 merged by jenkins-bot:

[operations/deployment-charts@master] termbox(prod): update to 2023-03-06-101138-production

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

Lucas_Werkmeister_WMDE claimed this task.

I believe this is done now, all production environments use docker-registry.discovery.wmnet/wikimedia/wikibase-termbox:2023-03-06-101138-production which is based on Node 16.

$ docker run --entrypoint=node docker-registry.wikimedia.org/wikimedia/wikibase-termbox:2023-03-06-101138-production --version
v16.17.1