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 2020-05-29:

ServiceRepoStateTask?
3D 2 PNG3d2png & …/deploy Not yet running in parallel, doesn't passT225678
Mapsmaps/kartotherian/deploy and maps/tilerator/deploy Still using node 6 for the deploy reposT216826
WDQS GUIwikidata/query/gui & …-deploy Still using node 6 for the deploy repoT254027
Graphoidmediawiki/services/graphoid & …/deploy RemovedT242855
WDQS GUI buildwikidata/query/gui-build RemovedT210286
WDVVdata-values/value-view RemovedT228453
Protonmediawiki/services/chromium-render & …/deploy MigratedT217114
Page Contentmediawiki/services/mobileapps & …/deploy MigratedT218733
Portalwikimedia/portals MigratedT213806
Recommendationsmediawiki/services/recommendation-api & …/deploy MigratedT248355

Details

ProjectBranchLines +/-Subject
integration/configmaster+0 -8
integration/configmaster+2 -4
integration/configmaster+2 -0
integration/configmaster+0 -6
integration/configmaster+2 -6
integration/configmaster+0 -6
integration/configmaster+12 -9
integration/configmaster+12 -0
integration/configmaster+2 -0
integration/configmaster+4 -0
integration/configmaster+2 -0
integration/configmaster+2 -0
integration/configmaster+1 -1
integration/configmaster+1 -1
integration/configmaster+1 -1
integration/configmaster+2 -0
integration/configmaster+1 -1
integration/configmaster+1 -1
integration/configmaster+2 -0
integration/configmaster+1 -1
integration/configmaster+4 -0
integration/configmaster+1 -1
integration/configmaster+28 -28
integration/configmaster+33 -31
integration/configmaster+68 -10
integration/configmaster+5 -9
integration/configmaster+4 -5
integration/configmaster+3 -2
integration/configmaster+3 -0
integration/configmaster+2 -0
integration/configmaster+5 -5
integration/configmaster+13 -3
mediawiki/coremaster+16 -10
integration/configmaster+17 -56
integration/configmaster+1 -1
integration/configmaster+2 -2
integration/configmaster+6 -6
integration/configmaster+9 -1
integration/configmaster+5 -2
integration/configmaster+2 -2
integration/configmaster+7 -0
integration/configmaster+0 -180
integration/configmaster+5 -50
integration/configmaster+34 -49
integration/configmaster+22 -42
integration/configmaster+31 -53
integration/configmaster+28 -20
integration/configmaster+8 -1
Show related patches Customize query in gerrit

Related Objects

StatusSubtypeAssignedTask
OpenNone
OpenNone
OpenNone
ResolvedJdforrester-WMF
ResolvedReedy
ResolvedReedy
ResolvedBawolff
ResolvedAnomie
ResolvedBawolff
ResolvedBawolff
ResolvedLegoktm
ResolvedLucas_Werkmeister_WMDE
ResolvedBawolff
Resolvedsbassett
Resolvedsbassett
ResolvedJdforrester-WMF
Resolvedsbassett
Resolvedsbassett
ResolvedReedy
ResolvedReedy
ResolvedJdforrester-WMF
ResolvedReedy
ResolvedReedy
ResolvedReedy
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedReedy
ResolvedReedy
ResolvedReedy
ResolvedJdforrester-WMF
Resolvedhashar
Resolvedhashar
ResolvedJdforrester-WMF
Resolvedhashar
DeclinedMoritzMuehlenhoff
Invalidthcipriani
Resolvedmmodell
Resolvedhashar
ResolvedJoe
ResolvedJMeybohm
ResolvedJMeybohm
DuplicateDzahn
DeclinedDzahn
StalledJdforrester-WMF
InvalidJdforrester-WMF
ResolvedMoritzMuehlenhoff
ResolvedKrinkle
ResolvedKrinkle
Resolvedhashar
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
DeclinedJdforrester-WMF
DuplicateNone
ResolvedMilimetric
ResolvedMilimetric
ResolvedLadsgroup
Resolvedakosiaris
OpenNone
ResolvedMholloway
DuplicateNone
OpenNone
OpenGilles
OpenNone
ResolvedMSantos
DuplicateNone
Resolvedjeena
ResolvedJdforrester-WMF
ResolvedJdrewniak
DuplicateNone
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF
ResolvedJdforrester-WMF

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
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

Change 616457 had a related patch set uploaded (by Jforrester; owner: Jforrester):
[integration/config@master] layout: Drop npm-docker template, no longer used

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

Change 616457 merged by jenkins-bot:
[integration/config@master] layout: Drop npm-docker template, no longer used

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

Jdforrester-WMF updated the task description. (Show Details)

I have poked the last three remaining tasks: