Between implementing kokkuri and scaling our CI runners, we're ready to migrate any projects using our deployment pipeline from Gerrit to GitLab.
🤔 Why am I/my team on this ticket?
If you or your team were added to this ticket it's because I found a .pipeline/config.yaml somewhere in Gerrit with your name on it.
Please update the task description to edit the table below
(or leave a comment telling @thcipriani since he created this awful table [sorry]):
📢 Help edit these tables
- Team confirmed—YES if you own all the projects/NO if I've got the wrong owner—leave a comment to explain (or move projects to the Unknown table)
- Needs to move—column put Move if you need to move to GitLab or Archive if the repo doesn't need to make the jump to GitLab
- Blockers—Can't migrate right now? Put a link to blocker task or say YES—leave a comment on this task to say more
Teams
Project | Team(s)/Person | Team confirmed | Needs to move? (vs. Archive) | Blockers? |
---|---|---|---|---|
wikimedia/toolhub (Last update: 2023-03-23T13:21:12+01:00) wikimedia/developer-portal (Last update: 2023-03-23T13:23:48+01:00) labs/striker (Last update: 2023-03-10T13:47:09-07:00) | Technical Engagement | @bd808 | Move (T343261) | T334419: Set up translatewiki.net exports to push (and merge) to Wikimedia GitLab |
Toolforge repos, tracked in T334399: Move Toolforge PipelineLib repositories to GitLab instead labs/tools/registry-admission-webhook (Last update: 2023-03-16T19:22:06+01:00) cloud/toolforge/delete-crashing-pods (Last update: 2021-12-14T12:00:07+02:00) cloud/toolforge/kube-container-updater (Last update: 2022-11-09T10:26:17+02:00) cloud/toolforge/volume-admission-controller (Last update: 2023-02-20T13:10:53+02:00) cloud/toolforge/ingress-admission-controller (Last update: 2023-02-16T15:44:54+02:00) | Cloud-Services | YES @dcaro | Move | T334399: Move Toolforge PipelineLib repositories to GitLabT341084: [toolforge] Move all the components to the gitlab ci/cd flow |
wikidata/query/flink-rdf-streaming-updater (Last update: 2023-06-01T11:55:03+01:00) migrated to /repos/search-platform/flink-rdf-streaming-updater, the gerrit repo can be archived | Discovery-Search | YES (thanks @dcausse) | Moved | NO |
analytics/datahub This repository can now be archived | Data-Engineering | Yes @BTullis | Moved T341194 | T303381: Review and improve the build process for DataHub containers |
eventgate (GitHub 🐱) eventgate-wikimedia (Last update: 2023-02-14T11:21:04-05:00) node-rdkafka-factory (Last update: 2022-05-05T15:14:55-07:00) mediawiki/services/eventstreams (Last update: 2022-05-04T11:51:51-07:00) | Event-Platform Data-Engineering | @Ottomata | Move | |
machinelearning/liftwing/inference-services (Last update: 2023-03-23T16:03:46+00:00) | Machine-Learning-Team | YES (@elukey | Move | no |
mediawiki/libs/metrics-platform (Last update: 2023-03-22T16:15:29+00:00) | Metrics Platform Backlog | YES ( (/^ヮ^)/*:・゚✧ @cjming ) | Move | No |
mediawiki/services/kartotherian (Last update: 2023-03-21T09:57:04+01:00) mediawiki/services/geoshapes (Last update: 2021-03-03T20:59:34+01:00) mediawiki/services/push-notifications (Last update: 2021-11-17T15:59:51-03:00) mediawiki/services/chromium-render (Last update: 2023-03-14T17:25:56+00:00) | Content-Transform-Team | Yes (@MSantos) | Move | |
mediawiki/services/citoid (Last update: 2023-02-23T14:40:41+00:00) mediawiki/services/zotero (Last update: 2023-02-02T16:27:02+00:00) | Editing-team | |||
mediawiki/services/machinetranslation (Last update: 2023-03-16T09:11:57+00:00) mediawiki/services/cxserver (Last update: 2023-03-20T14:42:43+05:30) mediawiki/services/apertium (Last update: 2022-01-04T03:53:57+00:00) | Language-Team | |||
mediawiki/services/mobileapps (Last update: 2023-03-23T13:19:02+01:00) mediawiki/services/wikifeeds (Last update: 2023-03-23T12:47:03-04:00) mediawiki/services/recommendation-api (Last update: 2022-05-05T14:26:51-07:00) | Content-Transform-Team Wikipedia-Android-App-Backlog Wikipedia-iOS-App-Backlog | Yes (@MSantos) | Move | |
mediawiki/services/servicelib-node (Last update: 2022-05-01T00:34:47+00:00) mediawiki/services/kask (Last update: 2023-02-14T09:56:02-06:00) mediawiki/services/restbase (Last update: 2022-10-18T16:06:07+02:00) mediawiki/services/example-node-api (Last update: 2021-12-13T14:00:36-05:00) generated-data-platform/aqs/device-analytics (Last update: 2023-03-06T15:41:02-06:00) generated-data-platform/datasets/image-suggestions (Last update: 2023-03-15T15:23:58-05:00) operations/software/thumbor-plugins mediawiki/services/change-propagation (Last update: 2023-03-22T17:14:53+00:00) | Platform Engineering | Yes (@hnowlan) | Move | RESTbase may be a special case - sync goes from Github->Gerrit currently. Would love to break that relationship though. |
mediawiki/services/image-suggestion-api (Last update: 2023-01-30T15:00:51-08:00) | API Platform | |||
mediawiki/services/function-orchestrator (Last update: 2023-03-21T12:41:24+00:00) mediawiki/services/function-evaluator (Last update: 2023-03-21T12:41:18+00:00) | Abstract Wikipedia team | Yes | Moved | No |
mediawiki/services/wikispeech/mary-tts (Last update: 2021-05-20T14:14:43+02:00) mediawiki/services/wikispeech/ahotts (Last update: 2021-07-06T11:21:26+02:00) mediawiki/services/wikispeech/wikispeech-server (Last update: 2022-07-03T23:51:43+02:00) mediawiki/services/wikispeech/mishkal (Last update: 2022-04-04T10:27:33+02:00) mediawiki/services/wikispeech/pronlex (Last update: 2021-04-23T15:33:20+02:00) mediawiki/services/wikispeech/symbolset (Last update: 2021-04-20T16:00:09+02:00) | Wikispeech | |||
mediawiki/services/similar-users (Last update: 2022-08-17T10:38:29+00:00) | Anti-Harassment | Yes | Move | No |
wikibase/termbox (Last update: 2023-03-13T14:40:52+01:00) | Wikibase Product Platform Team WPP | yes | move | answer pending |
operations/software/thumbor-plugins (Last update: 2023-03-21T11:25:54+00:00) operations/container/miscweb (Last update: 2022-05-18T17:56:55+00:00) | SRE | |||
operations/alerts (Last update: 2023-03-23T16:53:59+00:00) | SRE Observability | yes | ok to move | will require puppet patch to update repo URL, coordinate with @fgiunchedi |
research/landing-page (Last update: 2023-03-14T11:01:09-04:00) research/mwaddlink (Last update: 2023-02-21T12:37:30+01:00) | Research Machine-Learning-Team | Landing page -> @fkaelin mwaddlink -> Yes (@calbon) | Landing page -> Move mwaddlink -> Move (T334605#8788130) | |
wikimedia/services/ipoid (Last update: 2023-01-05T13:06:20+00:00) | Security-Team, Anti-Harassment | Yes | Move | Yes, scheduling the work |
Individuals
Project | Team(s)/Person | Team confirmed | Needs to move? (vs. Archive) | Blockers? |
---|---|---|---|---|
wikimedia/portals (Last update: 2023-01-23T12:42:41-05:00) | @Jdrewniak (maybe web team as a whole?) | |||
wikimedia/irc/ircservserv-config (Last update: 2023-02-24T16:18:42+00:00) | @Legoktm / @taavi | |||
mediawiki/libs/Shellbox (Last update: 2023-03-12T16:12:47+00:00) | @tstarling / @Legoktm | Yes | Move | |
wikidata/propertysuggester/RecommenderServer (Last update: 2022-03-02T20:04:53+01:00) | @Michaelcochez | Yes (also @Martaannaj ) | Move | |
mediawiki/services/mathoid (Last update: 2023-02-21T16:47:10+00:00) | @Physikerwelt | YES | Move | T344747 (no real blockers, just outstanding deployment) |
labs/libraryupgrader (Last update: 2023-01-29T19:40:42+00:00) | @Legoktm | |||
labs/codesearch (Last update: 2023-03-14T20:38:29+00:00) | @Legoktm / @Ladsgroup / @Krinkle |
Unknowns
Project | Team(s)/Person | Team confirmed | Needs to move? (vs. Archive) | Blockers? |
---|
Repos not needing migration
- integration/pipelinelib (Last update: 2023-03-14T16:23:44+00:00)
- wikimedia/production (Last update: 2023-03-23T20:55:18+00:00) (releng experiment from long ago)
- node-rdkafka-statsd (Last update: 2022-05-05T15:10:05-07:00) (we don't use statsd anymore, will need to remove support from code)
Repos needing to be archived
- mediawiki/services/apple-search (Last update: 2023-03-12T16:14:29+00:00) -> T333409: Archive the mediawiki/services/apple-search repository
What happens next?
If you're ready to move, here's the roles we'll each play
- Release-Engineering-Team will
- Archive your gerrit repo
- Make you a GitLab repo
- Add needed folks to the repo
- Translate your .pipeline/config.yaml to work with GitLab (docs)
- You will
- Use GitLab and give us feedback (and we'll update our GitLab documentation/tooling as needed)
- Be available to bug with questions if your tests break or repo ownership is confusing for RelEngers