Wikimedia migration to GitLab
Background
The Wikimedia Foundation is evaluating the option of migrating our code-review from Gerrit to GitLab. See: https://www.mediawiki.org/wiki/GitLab_consultation and the discussion at https://www.mediawiki.org/wiki/Talk:GitLab_consultation
Quick Facts
- Timeline. - The consultation ends on September 30th, with summary and decision shared by October 21st.
- Product. - If GitLab is chosen, self-hosted Community Edition.
- Project's License. A mixture of OSI-compliant licenses.
Current Tooling and Replacements
To be filled out...
Tool | Feature | GitLab feature | GitLab edition |
---|---|---|---|
Gerrit | Dependent changes | Merge Request Dependencies | Premium/Silver |
Collaborators
Wikimedia
- Kate Chapman
GitLab
- Bryan Behrenshausen, @bbehr
- Darwin Sanoy, @DarwinJS
- Greg Myers, @greg
- Marcel van Remmerden, @mvanremmerden
Related Issues
Very Important
- Moving Merge Request Dependencies to the Community Edition
- This is a primary concern from our developer community, as identified during the consultation.
Important
- #15007 - Require all commits in a MR to have a green pipeline before merging
- #231351 (closed) - Optional merge request approvals do not send email notifications
- #14909 - We currently use a .mailmap to deal with commiters' multiple email addresses (we've been around since 2001... we've moved from svn to git)
- #18288 (closed) - User-agent header not set in webhook calls -- To develop bots with GitLab they would typically run them on our infrastructure and (because of our spam fighting measures) we require a user agent for all requests. Requests without user agents are summarily rejected.
- ReviewNB support - https://github.com/ReviewNB/support/issues/6
Edited by Bryan Behrenshausen