Arch Linux migration to GitLab
Arch Linux migration to GitLab
Background
We have many different services, some of them with custom patches, which are badly integrated and that are hard to maintain. We'd like to allow the community to contribute to Arch Linux in a uniform way and GitLab seems like the best choice for this task.
https://lists.archlinux.org/pipermail/arch-dev-public/2020-May/029971.html
Goals
- Host all git repos in GitLab
- Have a single entry point for contributors
- Easy community contributions
- SSO integration via SAML to Keycloak
- Project planning with many different workflows
- Non-trivial CI/CD integration (building VM images and such)
- Enforcing finely-grained permissions as per SAML group
- Host project-specific wiki documentation next to the project as opposed to our Mediawiki
Quick Facts
- Timeline. - 2 years
- Product. - GitLab Ultimate
- Project's License. Mixed open-source licenses
Current Tooling and Replacements
Tool | Feature | GitLab feature | GitLab edition |
---|---|---|---|
cgit | web code hosting | web ui | any |
kanboard | kanban board | issue boards | ? |
mediawiki | wiki | wiki | any |
patchwork | patches | merge requests | any |
Collaborators
I (@svenstaro) lead the migration but there are others involved in it.
Related Issues
Blockers
Urgent
Important but not urgent
-
#14909 -
#322914 (closed) -
#6883 (closed) -
gitlab-foss#12736 (closed) -
#2116 (closed) -
#2145 (closed) -
#16229 -
#338735 (closed) -
#3737
Nice to have
-
#14328 (closed) -
#17298 -
#16952 -
#29119 (closed) -
#36806 -
#26567 -
#234024 -
&2202 (closed) -
#267003 -
#271534 (closed) -
omnibus-gitlab#4858 (closed)
/cc @nuritzi
Edited by Bryan Behrenshausen