- Here are some scripts to integrate Gitlab CI with Gerrit: mobimentum/gitlab-ci-gerrit. They are php, so will need to be rewritten in Python or something, but it’s a nice starting point.
- There is a ridiculous alternative called gerritlab, which just recreates the patch-driven workflow in GitLab. It’s interesting but let’s not use this.
- Here is a nice explainer of gerrit: Gerrit Code Review, section “3. Installation” describes how to replicate a Gitlab repo.
- Maybe I can use the replication plugin to bridge the gap to GitLab?
- Integrate Gerrit with Gitlab, this makes it seem like it’s easy using the replication plugin.
- !! Gitlab has experimental support for stacked diffs, maybe this is good enough?
As a way of historical precedent, MediaWiki was switching from Gerrit to GitLab, but they decided to keep Gerrit because GitLab doesn’t have the all features they need.
Some alternatives to gerrit:
- GitContext (paid)
- Graphite (paid)
- Code Approve (paid)
- Reviewable.io (paid) (source)
Research on Google’s critique: