Interview with Gerrit project leader Shawn Pearce
Shawn Pearce, the leader of the Gerrit project, provides a quick introduction. Try Gerrit for yourself with Assembla's Gerrit-on-Demand release.
> What is Gerrit?
Gerrit is a web based code review system, facilitating online code reviews for projects using the Git version control system.
> Why did you build Gerrit?
Google initially invested in Gerrit Code Review to support the Android Open Source Project. Android engineers are familiar with peer code-review, and wanted to continue the process after making the transition to the Git version control system. Since nothing else existed that met Android's exact requirements, Google built it and open-sourced the result.
> Who uses it now?
The Android Open Source Project, OpenAFS, and the Eclipse Foundation's EGit and JGit projects are all using Gerrit Code Review. Many companies are also using Gerrit internally, especially if they build devices based on the Android operating system. We are finding that companies start using Gerrit for their Android development, and then like it so much it starts to become part of their larger software development activity.
> Who should use it?
Gerrit is a great way to review code before it is submitted to the project's repository. Pre-submit review reduces the number of bugs identified later during testing or deployment, saving time and effort.
> What direction do you hope the project will go?
Looking forward, Gerrit will become less centralized and more distributed, like Git itself, making it easier for remote teams to collaborate on changes.