Page MenuHomePhabricator

Migrate node-based services in production to node16
Open, Needs TriagePublic

Description

T306995: Migrate node-based services in production to node14 | T349118: Migrate node-based services in production to node18

Note that you may wish to complete the migration to node14 first, rather than make the migration in one go.

Imperfect search:

  • Content Transformation (Product Infrastructure)
    • Product Infrastructure
      • mediawiki/services/chromium-render
      • mediawiki/services/geoshapes
      • mediawiki/services/kartotherian
      • mediawiki/services/mobileapps
      • mediawiki/services/push-notifications
      • mediawiki/services/recommendation-api
      • mediawiki/services/wikifeeds
  • Data Engineering
    • mediawiki/services/change-propagation
    • mediawiki/services/eventstreams
    • mediawiki/services/similar-users
    • node-rdkafka-statsd (not a deploy target?)
  • Editing
    • mediawiki/services/citoid
    • mediawiki/services/zotero
  • Platform
    • mediawiki/services/example-node-api
    • mediawiki/services/image-suggestion-api
    • mediawiki/services/restbase
    • mediawiki/services/service-scaffold-node
  • Web
    • wikimedia/portals

  • Abstract Wikipedia team
    • services/function-evaluator (not deployed yet)
    • services/function-orchestrator (not deployed yet)
  • Language Engineering
    • mediawiki/services/cxserver
  • Wikidata
    • wikibase/termbox (T328295)
    • wikibase/vuejs-components (not a deploy target) (archived, see T309872)
  • ???
    • mediawiki/services/mathoid T311620

Event Timeline

Change 791706 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/function-orchestrator@master] pipeline: Migrate service from node14 to node16

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

Change 800786 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/function-evaluator@master] Migrate to node16

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

Change 800786 merged by jenkins-bot:

[mediawiki/services/function-evaluator@master] Migrate to node16

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

Change 791706 merged by jenkins-bot:

[mediawiki/services/function-orchestrator@master] pipeline: Migrate service from node14 to node16

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

Change 820084 had a related patch set uploaded (by KartikMistry; author: KartikMistry):

[mediawiki/services/cxserver@master] WIP: Migrate cxserver to node16

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

Change 820084 merged by jenkins-bot:

[mediawiki/services/cxserver@master] Migrate cxserver to node16

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

Change 825336 had a related patch set uploaded (by KartikMistry; author: KartikMistry):

[operations/deployment-charts@master] Update cxserver to 2022-08-22-093815-production

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

Change 825336 merged by jenkins-bot:

[operations/deployment-charts@master] Update cxserver to 2022-08-22-093815-production

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

Mentioned in SAL (#wikimedia-operations) [2022-08-23T06:50:31Z] <kart_> Updated cxserver to 2022-08-22-093815-production (T308248, T308371)

FYI, we rebuilt the nodejs16-slim image to have a symlink from /bin/node to /bin/nodejs to have backwards compatibility with the former node images without having to change your commands or entrypoints.
https://gerrit.wikimedia.org/r/c/operations/docker-images/production-images/+/894687

Change 901579 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/services/recommendation-api@master] Migrate recommendation-api to node16

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

Change 901579 merged by jenkins-bot:

[mediawiki/services/recommendation-api@master] Migrate recommendation-api to node16

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

Change 1007586 had a related patch set uploaded (by Mvolz; author: Mvolz):

[mediawiki/services/citoid@master] Update to node 16

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

Change 1007583 had a related patch set uploaded (by Mvolz; author: Mvolz):

[mediawiki/services/zotero@master] Sync with upstream to dc0be9c13c

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

Change 1007583 merged by jenkins-bot:

[mediawiki/services/zotero@master] Sync with upstream to dc0be9c13c

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

Change 1007586 merged by jenkins-bot:

[mediawiki/services/citoid@master] Update to node 16

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

Change 1009464 had a related patch set uploaded (by Mvolz; author: Mvolz):

[operations/deployment-charts@master] Update Zotero to 2024-02-29-135444-production

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

Change 1009464 merged by jenkins-bot:

[operations/deployment-charts@master] Update Zotero to 2024-02-29-135444-production

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