This is a parent task for all activities related to migrating SRE repositories to GitLab
For the purpose of this process"SRE repositories" = repositories where SREs are the primary contributors.
Repositories in scope:
- [] operations/*
-- [] operations/alerts
-- [] operations/apache-config
-- [] operations/calico-cni - This repo has been archived. It exists only for historical purposes - should we just sync it over?
-- [] operations/calico-containers - This repo has been archived. It exists only for historical purposes - should we just sync it over?
-- [] operations/calico-k8s-policy-controller - This repo has been archived. It exists only for historical purposes - should we just sync it over?
-- [] operations/container
-- [] operations/cookbooks - {T341474}
-- [] operations/debs - {T341991}
-- [] operations/deployment-charts
-- [] operations/gitlab-ansible
-- [] operations/grafana-grizzly
-- [] operations/homer
-- [] operations/mediawiki-config
-- [] operations/mediawiki-multiversion
-- [] operations/puppet-apereo_cas
-- [] operations/puppet
-- [] operations/software - {T341504}
-- [] operations/switchdc
-- [] operations/wheels
-- [] operations/wikitech-static
Repositories that require scope assessment:
- [] mediawiki/services/kask - {T335691} (https://gitlab.wikimedia.org/repos/mediawiki/services/kask/ already exists)
Prerequisites:
- [] Permissions migrated from Gerrit - {T319211}
- [] All SREs have a GitLab account with 2FA
- [] All SREs are familiar with the pull request workflow
- [] Decision on how to approach archived repositories
Other tasks
- [] GitLab registration is added to the [[ https://office.wikimedia.org/wiki/Technology/Onboarding/Checklists/Template | onboarding checklist ]]
Helpful links
- https://www.mediawiki.org/wiki/Gerrit/Inactive_projects#Actions_to_deactivate_an_unused_repository