Page MenuHomePhabricator

Upgrade all CI jobs from node6/npm3 to node10/npm6 across all projects
Open, Stalled, MediumPublic

Description

[Please create sub-tasks for relevant jobs/repos.]

Things still using node6 as of 2019-07-18:

RepoStateTask?
mediawiki/services/mobileapps & …/deploy Running in parallel, waiting for production switchT218733
mediawiki/services/recommendation-api & …/deploy Running in parallel, waiting for production switchT225107
3d2png & …/deploy Not yet running in parallel, doesn't passT225678
mediawiki/services/chromium-render & …/deploy Not yet running in parallel, doesn't passT217114
mediawiki/services/parsoid & …/deploy RemovedT242782
maps/kartotherian/deploy and maps/tilerator/deploy Waiting for production switch, then deleteNo task yet
wikidata/query/gui & …-deploy gui test on node10, gui post merged not migrated, gui build repo not migratedT210286
wikimedia/portalsTo migrateT213806
data-values/value-view RemovedT228453

Details

Related Gerrit Patches:
integration/config : masternode10 for wikidata/query/gui
integration/config : masterexperimental node10 for wikidata/query/gui
integration/config : masterjjb: Drop analytics-wikistats2-npm-browser-node-6-docker, unused
integration/config : masterlayout: [analytics-wikistats2] Drop node 6, switch to node10-browser-docker
integration/config : masterjjb: Drop analytics-mediawiki-storage-npm-browser-node-6-docker, unused
integration/config : masterlayout: Disable service-pipeline-test from 3d2png, chromium-render, and trending-edits for now
integration/config : masterlayout: [3d2png, mediawiki/services/{chromium-render,recommendation-api,trending-edits}] Add service-pipeline-test
integration/config : masterlayout: [wikimedia/wikimania-scholarships] Experiment with generic-node10-browser-docker
integration/config : masterlayout: [wikimedia/portals{,/deploy}] Experiment with generic-node10-browser-docker
integration/config : masterlayout: [wikimedia/fundraising/dash] Experiment with generic-node10-browser-docker
integration/config : masterlayout: [wikimedia-cz/tracker] Experiment with generic-node10-browser-docker
integration/config : masterlayout: [wikidata/build-resources] Archive, unused
integration/config : masterlayout: [react.i18n] Migrate to node10-docker, already passes
integration/config : masterlayout: [operations/dumps/dcat] Migrate to node10-docker, already passes
integration/config : masterlayout: [mapdata] Experiment with generic-node10-browser-docker
integration/config : masterlayout: [labs/tools/graphql] Migrate to node10-docker, already passes
integration/config : masterlayout: [design/landing-page] Migrate to node10-docker, already passes
integration/config : masterlayout: [data-values/value-view] Experiment with generic-node10-browser-docker
integration/config : masterlayout: [analytics/dashiki] Experiment with generic-node10-docker; no current CI
integration/config : masterlayout: [analytics/{mediawiki-storage,wikistats2}] Experiment with generic-node10-browser-docker
integration/config : masterlayout: [analytics/aqs] Migrate to node10-docker, already passes
integration/config : masterReplace mwgate-npm-node-6-docker with mwgate-node10-docker
integration/config : masterTemporarily don't run selenium tests with quibble
integration/config : masterUpdate Quibble containers to Node 10 with npm 6
integration/config : masterSwitch various jobs from node6/npm3 to node10/npm6
integration/config : masterUpdate mwext-EventLogging postmerge from jsduck to generic node10
integration/config : masterAdd node10-docker job variants for mwgate
integration/config : masterAdd generic job for node10/npm-test with browsers
integration/config : masterTry node10 on pywikibot/i18n
integration/config : masterjjb: Update node10-test* images in jobs to version 0.3.3
integration/config : masterRemove redundant 'install /cache' from node10-test image
mediawiki/core : masterbuild: Use headless Chrome and Firefox for QUnit testing
integration/config : masterSwitch npm-audit job to node10
integration/config : masterSwitch labs/tools/wikidata-slicer to node10
integration/config : masterSwitch remaining perf repos to node10
integration/config : masterSwitch various repos to npm10
integration/config : masterzuul: Add node10-docker template and switch mediawiki/event-schemas
integration/config : masterzuul: Add node10 to experimental pipeline of npm-docker template
integration/config : masterBump node10-browser jobs to node10-test-browser 0.2.1
integration/config : masterFix non-executable firefox in node10-test-browser image
integration/config : masterRemove npm6-test and npm6-browser-test docker images
integration/config : masterSwitch oojs/router jobs to Node 10
integration/config : masterAdd Node.js 10 job for docs-publish (and switch oojs/core)
integration/config : masterFix generic-node10-browser-coverage job and use for VE
integration/config : masterCreate Node.js 10 job for 'npm run {script}' (and switch VE)
integration/config : masterCreate Node.js 10 job for 'npm run {script}' (and use for VE)
integration/config : masterCreate generic npm-test job for Node 10 (and use for jsdoc/wmf-theme)

Related Objects

StatusSubtypeAssignedTask
StalledJdforrester-WMF
InvalidJdforrester-WMF
ResolvedMoritzMuehlenhoff
ResolvedKrinkle
ResolvedKrinkle
Resolved hashar
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
DeclinedJdforrester-WMF
DuplicateNone
ResolvedMilimetric
ResolvedMilimetric
ResolvedLadsgroup
OpenMholloway
OpenNone
DuplicateNone
OpenNone
OpenMSantos
OpenNone
StalledNone
ResolvedAddshore
DeclinedNone
DuplicateNone
OpenNone
OpenNone
OpenNone
DuplicateNone
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 516684 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [labs/tools/graphql] Migrate to node10-docker, already passes

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

Change 516685 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [mapdata] Experiment with generic-node10-browser-docker

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

Change 516686 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [operations/dumps/dcat] Migrate to node10-docker, already passes

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

Change 516687 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [react.i18n] Migrate to node10-docker, already passes

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

Change 516688 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [wikidata/build-resources] Archive, unused

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

Change 516689 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [wikimedia-cz/tracker] Experiment with generic-node10-browser-docker

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

Change 516690 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [wikimedia/fundraising/dash] Experiment with generic-node10-browser-docker

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

Change 516691 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [wikimedia/portals{,/deploy}] Experiment with generic-node10-browser-docker

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

Change 516692 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [wikimedia/wikimania-scholarships] Experiment with generic-node10-browser-docker

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

Change 516682 merged by jenkins-bot:
[integration/config@master] layout: [data-values/value-view] Experiment with generic-node10-browser-docker

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

Change 516683 merged by jenkins-bot:
[integration/config@master] layout: [design/landing-page] Migrate to node10-docker, already passes

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

Change 516684 merged by jenkins-bot:
[integration/config@master] layout: [labs/tools/graphql] Migrate to node10-docker, already passes

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

Change 516685 merged by jenkins-bot:
[integration/config@master] layout: [mapdata] Experiment with generic-node10-browser-docker

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

Change 516686 merged by jenkins-bot:
[integration/config@master] layout: [operations/dumps/dcat] Migrate to node10-docker, already passes

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

Change 516687 merged by jenkins-bot:
[integration/config@master] layout: [react.i18n] Migrate to node10-docker, already passes

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

Change 516688 merged by jenkins-bot:
[integration/config@master] layout: [wikidata/build-resources] Archive, unused

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

Change 516689 merged by jenkins-bot:
[integration/config@master] layout: [wikimedia-cz/tracker] Experiment with generic-node10-browser-docker

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

Change 516690 merged by jenkins-bot:
[integration/config@master] layout: [wikimedia/fundraising/dash] Experiment with generic-node10-browser-docker

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

Change 516691 merged by jenkins-bot:
[integration/config@master] layout: [wikimedia/portals{,/deploy}] Experiment with generic-node10-browser-docker

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

Change 516692 merged by jenkins-bot:
[integration/config@master] layout: [wikimedia/wikimania-scholarships] Experiment with generic-node10-browser-docker

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

Change 516707 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [3d2png, mediawiki/services/{chromium-render,recommendation-api,trending-edits}] Add service-pipeline-test

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

Change 516707 merged by jenkins-bot:
[integration/config@master] layout: [3d2png, mediawiki/services/{chromium-render,recommendation-api,trending-edits}] Add service-pipeline-test

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

Change 516716 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: Disable service-pipeline-test from 3d2png, chromium-render, and trending-edits for now

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

Change 516716 merged by jenkins-bot:
[integration/config@master] layout: Disable service-pipeline-test from 3d2png, chromium-render, and trending-edits for now

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

OK, that's enough for today.

Jdforrester-WMF changed the task status from Open to Stalled.Jul 18 2019, 4:44 PM
Jdforrester-WMF updated the task description. (Show Details)

Blocked on action from other teams.

Change 524303 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] jjb: Drop analytics-mediawiki-storage-npm-browser-node-6-docker, unused

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

Change 524303 merged by jenkins-bot:
[integration/config@master] jjb: Drop analytics-mediawiki-storage-npm-browser-node-6-docker, unused

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

FWIW:

  • Now that kartotherian is monorepo and is fully hosted in gerrit, some clean-up could be done:
    • maps/kartotherian and maps/tilerator repos have been useless for a while (at least more than 1 year) and can be archived
    • the package and deploy repos for both kartotherian and tilerator are still needed for deployment, but might be gone when these services move to k8s
  • Maps already upgraded to node 10 production wise

FWIW:

  • Now that kartotherian is monorepo and is fully hosted in gerrit, some clean-up could be done:
    • maps/kartotherian and maps/tilerator repos have been useless for a while (at least more than 1 year) and can be archived
    • the package and deploy repos for both kartotherian and tilerator are still needed for deployment, but might be gone when these services move to k8s
  • Maps already upgraded to node 10 production wise

Thanks, have updated accordingly.

wikimedia/portals uses some build step to generate assets which are then deployed as a submodule of operations/mediawiki-config.git.

Yeah – didn't want to break that workflow. @Jdrewniak, are you the expert on this?

I just tested the build-step with Node 10 locally and it works just fine, so this repo can be updated.

wikimedia/portals uses some build step to generate assets which are then deployed as a submodule of operations/mediawiki-config.git.

Yeah – didn't want to break that workflow. @Jdrewniak, are you the expert on this?

I just tested the build-step with Node 10 locally and it works just fine, so this repo can be updated.

Thanks for the confirmation, Jan – we've moved it.

awight removed a subscriber: awight.Jul 19 2019, 7:14 AM
MSantos removed a subscriber: MSantos.Jul 25 2019, 3:10 PM

Change 525581 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: [analytics-wikistats2] Drop node 6, switch to node10-browser-docker

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

Change 525582 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] jjb: Drop analytics-wikistats2-npm-browser-node-6-docker, unused

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

Change 525581 merged by jenkins-bot:
[integration/config@master] layout: [analytics-wikistats2] Drop node 6, switch to node10-browser-docker

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

Mentioned in SAL (#wikimedia-releng) [2019-07-25T16:41:08Z] <James_F> Zuul: [analytics-wikistats2] Drop node 6, switch to node10-browser-docker T211784

Change 525582 merged by jenkins-bot:
[integration/config@master] jjb: Drop analytics-wikistats2-npm-browser-node-6-docker, unused

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

Change 565985 had a related patch set uploaded (by Addshore; owner: Addshore):
[integration/config@master] experimental node10 for wikidata/query/gui

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

Change 565985 merged by jenkins-bot:
[integration/config@master] experimental node10 for wikidata/query/gui

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

Change 566001 had a related patch set uploaded (by Addshore; owner: Addshore):
[integration/config@master] node10 for wikidata/query/gui

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

Change 566001 merged by jenkins-bot:
[integration/config@master] node10 for wikidata/query/gui

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

Addshore updated the task description. (Show Details)Jan 20 2020, 10:53 AM