[go: up one dir, main page]

Skip to content

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

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