We’re going to keep both Gerrit and GitLab.

Many of the repositories now on Gerrit require features that are lacking in GitLab:
Likewise, GitLab has features that our developers have come to depend on:
As a result, we'll be running both systems for at least the next two years.

More information is available on MediaWiki.org[0], summarized below.
___

Details

These repositories have requirements that mean they must remain on Gerrit:
Other repositories on GitLab may return to Gerrit to lessen the mental burden of working with two systems.

Likewise, some repositories on Gerrit may wish to continue to migrate to GitLab.

We'll use the Phabricator tag "GitLab (Project Migration)"[1] to track requests from project stewards to migrate between systems. We’ll be monitoring that workboard closely through the end of this calendar year to assist developers with their migrations.
___

What now
The decision to keep both systems was challenging. Having two code forges adds to the fragmentation of our systems, the mental overhead for our developers, and the maintenance burden of stewards. But each system is well-suited to a subset of our needs, keeping both systems safeguards the productivity of our developers and the stability of our systems.

For more details, I encourage you to review MediaWiki.org[0] and engage on the talk page.

Tyler Cipriani (he/him)
Engineering Manager, Release Engineering
Wikimedia Foundation

[0]: <https://www.mediawiki.org/wiki/GitLab/Migration_status>
[1]: <https://phabricator.wikimedia.org/project/profile/5552/>
[2]: <https://www.mediawiki.org/wiki/GitLab/Migration_status/FAQ>