Between implementing [[ https://gitlab.wikimedia.org/repos/releng/kokkuri | kokkuri ]] and scaling our CI runners, we're ready to migrate any projects using our [[ https://wikitech.wikimedia.org/wiki/Deployment_pipeline | 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
1. **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)
2. **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
3. **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
<table>
<tr>
<th>Project</th>
<th>Team(s)/Person</th>
<th>Team confirmed</th>
<th>Needs to move? (vs. Archive)</th>
<th>Blockers?</th>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/wikimedia/toolhub | wikimedia/toolhub ]] (Last update: 2023-03-23T13:21:12+01:00)
[[ https://gerrit.wikimedia.org/g/wikimedia/developer-portal | wikimedia/developer-portal ]] (Last update: 2023-03-23T13:23:48+01:00)
[[ https://gerrit.wikimedia.org/g/labs/striker | labs/striker ]] (Last update: 2023-03-10T13:47:09-07:00)
</td>
<td>Technical Engagement</td>
<td>@bd808</td>
<td>Move (T343261)</td>
<td>{T334419}</td>
</tr>
<tr>
<td>
**Toolforge repos, tracked in {T334399} instead**
[[ https://gerrit.wikimedia.org/g/labs/tools/registry-admission-webhook | labs/tools/registry-admission-webhook ]] (Last update: 2023-03-16T19:22:06+01:00)
[[ https://gerrit.wikimedia.org/g/cloud/toolforge/delete-crashing-pods | cloud/toolforge/delete-crashing-pods ]] (Last update: 2021-12-14T12:00:07+02:00)
[[ https://gerrit.wikimedia.org/g/cloud/toolforge/kube-container-updater | cloud/toolforge/kube-container-updater ]] (Last update: 2022-11-09T10:26:17+02:00)
[[ https://gerrit.wikimedia.org/g/cloud/toolforge/volume-admission-controller | cloud/toolforge/volume-admission-controller ]] (Last update: 2023-02-20T13:10:53+02:00)
[[ https://gerrit.wikimedia.org/g/cloud/toolforge/ingress-admission-controller | cloud/toolforge/ingress-admission-controller ]] (Last update: 2023-02-16T15:44:54+02:00)
</td>
<td>#cloud-services</td>
<td>**YES** @dcaro </td>
<td>Move</td>
<td>{T334399}{T341084}</td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/wikidata/query/flink-rdf-streaming-updater | wikidata/query/flink-rdf-streaming-updater ]] (Last update: 2023-06-01T11:55:03+01:00)
migrated to [[https://gitlab.wikimedia.org/repos/search-platform/flink-rdf-streaming-updater | /repos/search-platform/flink-rdf-streaming-updater ]], the gerrit repo can be archived
</td>
<td>#discovery-search</td>
<td>**YES** (thanks @dcausse)</td>
<td>{icon check color=green} **Moved** </td>
<td>**NO**</td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/analytics/datahub | analytics/datahub ]] **This repository can now be archived**
</td>
<td>#data-engineering</td>
<td>Yes @BTullis</td>
<td>{icon check color=green} **Moved** T341194</td>
<td>{T303381}</td>
</tr>
<tr>
<td>
[[ https://github.com/wikimedia/eventgate | eventgate ]] (GitHub đ±)
[[ https://gerrit.wikimedia.org/g/eventgate-wikimedia | eventgate-wikimedia ]] (Last update: 2023-02-14T11:21:04-05:00)
[[ https://gerrit.wikimedia.org/g/node-rdkafka-factory | node-rdkafka-factory ]] (Last update: 2022-05-05T15:14:55-07:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/eventstreams | mediawiki/services/eventstreams ]] (Last update: 2022-05-04T11:51:51-07:00)
</td>
<td>#event-platform_value_stream
#data-engineering </td>
<td>@Ottomata </td>
<td>Move</td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/machinelearning/liftwing/inference-services | machinelearning/liftwing/inference-services ]] (Last update: 2023-03-23T16:03:46+00:00)
</td>
<td>#machine-learning-team</td>
<td>YES (@elukey </td>
<td>Move</td>
<td>no</td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/libs/metrics-platform | mediawiki/libs/metrics-platform ]] (Last update: 2023-03-22T16:15:29+00:00)
</td>
<td>#metrics-platform-planning</td>
<td>**YES** (` (/^ăź^)/*:ă»ïŸâ§` @cjming )</td>
<td>Move</td>
<td>No</td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/kartotherian | mediawiki/services/kartotherian ]] (Last update: 2023-03-21T09:57:04+01:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/geoshapes | mediawiki/services/geoshapes ]] (Last update: 2021-03-03T20:59:34+01:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/push-notifications | mediawiki/services/push-notifications ]] (Last update: 2021-11-17T15:59:51-03:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/chromium-render | mediawiki/services/chromium-render ]] (Last update: 2023-03-14T17:25:56+00:00)
</td>
<td>#content-transform-team</td>
<td>Yes (@MSantos)</td>
<td>Move</td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/citoid | mediawiki/services/citoid ]] (Last update: 2023-02-23T14:40:41+00:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/zotero | mediawiki/services/zotero ]] (Last update: 2023-02-02T16:27:02+00:00)
</td>
<td>#editing-team</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/machinetranslation | mediawiki/services/machinetranslation ]] (Last update: 2023-03-16T09:11:57+00:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/cxserver | mediawiki/services/cxserver ]] (Last update: 2023-03-20T14:42:43+05:30)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/apertium | mediawiki/services/apertium ]] (Last update: 2022-01-04T03:53:57+00:00)
</td>
<td>#language-team</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/mobileapps | mediawiki/services/mobileapps ]] (Last update: 2023-03-23T13:19:02+01:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/wikifeeds | mediawiki/services/wikifeeds ]] (Last update: 2023-03-23T12:47:03-04:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/recommendation-api | mediawiki/services/recommendation-api ]] (Last update: 2022-05-05T14:26:51-07:00)
</td>
<td>#content-transform-team #wikipedia-android-app-backlog #wikipedia-ios-app-backlog </td>
<td>Yes (@MSantos) </td>
<td>Move</td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/servicelib-node | mediawiki/services/servicelib-node ]] (Last update: 2022-05-01T00:34:47+00:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/kask | mediawiki/services/kask ]] (Last update: 2023-02-14T09:56:02-06:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/restbase | mediawiki/services/restbase ]] (Last update: 2022-10-18T16:06:07+02:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/example-node-api | mediawiki/services/example-node-api ]] (Last update: 2021-12-13T14:00:36-05:00)
[[ https://gerrit.wikimedia.org/g/generated-data-platform/aqs/device-analytics | generated-data-platform/aqs/device-analytics ]] (Last update: 2023-03-06T15:41:02-06:00)
[[ https://gerrit.wikimedia.org/g/generated-data-platform/datasets/image-suggestions | generated-data-platform/datasets/image-suggestions ]] (Last update: 2023-03-15T15:23:58-05:00)
[[ https://gerrit.wikimedia.org/g/operations/software/thumbor-plugins | operations/software/thumbor-plugins ]]
[[ https://gerrit.wikimedia.org/g/mediawiki/services/change-propagation | mediawiki/services/change-propagation ]] (Last update: 2023-03-22T17:14:53+00:00)
</td>
<td>#platform_engineering </td>
<td>Yes (@hnowlan)</td>
<td>Move</td>
<td>RESTbase may be a special case - sync goes from Github->Gerrit currently. Would love to break that relationship though.</td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/image-suggestion-api | mediawiki/services/image-suggestion-api ]] (Last update: 2023-01-30T15:00:51-08:00)
</td>
<td>#api_platform</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/function-orchestrator | mediawiki/services/function-orchestrator ]] (Last update: 2023-03-21T12:41:24+00:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/function-evaluator | mediawiki/services/function-evaluator ]] (Last update: 2023-03-21T12:41:18+00:00)
</td>
<td>#abstract_wikipedia_team</td>
<td>Yes</td>
<td>{icon check color=green} Moved</td>
<td>No</td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/wikispeech/mary-tts | mediawiki/services/wikispeech/mary-tts ]] (Last update: 2021-05-20T14:14:43+02:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/wikispeech/ahotts | mediawiki/services/wikispeech/ahotts ]] (Last update: 2021-07-06T11:21:26+02:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/wikispeech/wikispeech-server | mediawiki/services/wikispeech/wikispeech-server ]] (Last update: 2022-07-03T23:51:43+02:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/wikispeech/mishkal | mediawiki/services/wikispeech/mishkal ]] (Last update: 2022-04-04T10:27:33+02:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/wikispeech/pronlex | mediawiki/services/wikispeech/pronlex ]] (Last update: 2021-04-23T15:33:20+02:00)
[[ https://gerrit.wikimedia.org/g/mediawiki/services/wikispeech/symbolset | mediawiki/services/wikispeech/symbolset ]] (Last update: 2021-04-20T16:00:09+02:00)
</td>
<td>#wikispeech </td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/similar-users | mediawiki/services/similar-users ]] (Last update: 2022-08-17T10:38:29+00:00)
</td>
<td>#anti-harassment </td>
<td>Yes</td>
<td>Move</td>
<td>No</td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/wikibase/termbox | wikibase/termbox ]] (Last update: 2023-03-13T14:40:52+01:00)
</td>
<td>#wikibase_product_platform </td>
<td>yes</td>
<td>move</td>
<td>answer pending</td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/operations/software/thumbor-plugins | operations/software/thumbor-plugins ]] (Last update: 2023-03-21T11:25:54+00:00)
[[ https://gerrit.wikimedia.org/g/operations/container/miscweb | operations/container/miscweb ]] (Last update: 2022-05-18T17:56:55+00:00)
</td>
<td>#SRE </td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/operations/alerts | operations/alerts ]] (Last update: 2023-03-23T16:53:59+00:00)
</td>
<td>#SRE-observability </td>
<td>yes</td>
<td>ok to move</td>
<td>will require puppet patch to update repo URL, coordinate with @fgiunchedi </td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/research/landing-page | research/landing-page ]] (Last update: 2023-03-14T11:01:09-04:00)
[[ https://gerrit.wikimedia.org/g/research/mwaddlink | research/mwaddlink ]] (Last update: 2023-02-21T12:37:30+01:00)
</td>
<td>#research
#Machine-Learning-Team </td>
<td>Landing page -> @fkaelin
mwaddlink -> Yes (@calbon) </td>
<td>Landing page -> Move
mwaddlink -> Move (T334605#8788130) </td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/ipoid | wikimedia/services/ipoid ]] (Last update: 2023-01-05T13:06:20+00:00)
</td>
<td>#security-team, #anti-harassment</td>
<td>Yes</td>
<td>Move</td>
<td>Yes, scheduling the work</td>
</tr>
</table>
### Individuals
<table>
<tr>
<th>Project</th>
<th>Team(s)/Person</th>
<th>Team confirmed</th>
<th>Needs to move? (vs. Archive)</th>
<th>Blockers?</th>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/wikimedia/portals | wikimedia/portals ]] (Last update: 2023-01-23T12:42:41-05:00)
</td>
<td>@Jdrewniak (maybe web team as a whole?)</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/wikimedia/irc/ircservserv-config | wikimedia/irc/ircservserv-config ]] (Last update: 2023-02-24T16:18:42+00:00)
</td>
<td>@Legoktm / @taavi </td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/libs/Shellbox | mediawiki/libs/Shellbox ]] (Last update: 2023-03-12T16:12:47+00:00)
</td>
<td>@tstarling / @Legoktm</td>
<td>Yes</td>
<td>Move</td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/wikidata/propertysuggester/RecommenderServer | wikidata/propertysuggester/RecommenderServer ]] (Last update: 2022-03-02T20:04:53+01:00)
</td>
<td>@Michaelcochez</td>
<td>Yes (also @martaannaj ) </td>
<td>Move</td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/mediawiki/services/mathoid | mediawiki/services/mathoid ]] (Last update: 2023-02-21T16:47:10+00:00)
</td>
<td>@Physikerwelt </td>
<td>YES</td>
<td>Move</td>
<td>T344747 (no real blockers,[[ https://gerrit.wikimedia.org/r/c/operations/deployment-charts/+/919375 | just outstanding deployme ]]nt)</td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/labs/libraryupgrader | labs/libraryupgrader ]] (Last update: 2023-01-29T19:40:42+00:00)
</td>
<td>@legoktm</td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td>
[[ https://gerrit.wikimedia.org/g/labs/codesearch | labs/codesearch ]] (Last update: 2023-03-14T20:38:29+00:00)
</td>
<td>@legoktm / @ladsgroup / @krinkle</td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
### Unknowns
<table>
<tr>
<th>Project</th>
<th>Team(s)/Person</th>
<th>Team confirmed</th>
<th>Needs to move? (vs. Archive)</th>
<th>Blockers?</th>
</tr>
</table>
* * *
## Repos not needing migration
# [[ https://gerrit.wikimedia.org/g/integration/pipelinelib | integration/pipelinelib ]] (Last update: 2023-03-14T16:23:44+00:00)
# [[ https://gerrit.wikimedia.org/g/wikimedia/production | wikimedia/production ]] (Last update: 2023-03-23T20:55:18+00:00) (releng experiment from long ago)
# [[ https://gerrit.wikimedia.org/g/node-rdkafka-statsd | 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
1. [[ https://gerrit.wikimedia.org/g/mediawiki/services/apple-search | mediawiki/services/apple-search ]] (Last update: 2023-03-12T16:14:29+00:00) -> {T333409}
* * *
## What happens next?
If you're ready to move, here's the roles we'll each play
* #together 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](https://www.mediawiki.org/wiki/GitLab/pipeline_conversion))
* You will
** Use GitLab and give us feedback (and we'll update our [[ https://www.mediawiki.org/wiki/GitLab/Workflows | GitLab documentation ]]/tooling as needed)
** Be available to bug with questions if your tests break or repo ownership is confusing for RelEngers