Harman Patil (Editor)

Gerrit (software)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
Google

Available in
  
English

Written in
  
Java, Servlet, GWT

Gerrit (software)

Stable release
  
2.13.6 / February 24, 2017; 10 days ago (2017-02-24)

Repository
  
gerrit.googlesource.com/gerrit

Operating system
  
Java Platform, Enterprise Edition

Gerrit is a free, web-based team code collaboration tool. Software developers in a team can review each other's modifications on their source code using a Web browser and approve or reject those changes. It integrates closely with Git, a distributed version control system.

Contents

Gerrit is a fork of Rietveld, another code review tool. Its namesake is Dutch designer Gerrit Rietveld.

History

Gerrit was developed at Google by Shawn Pearce (founder of JGit) for the development of the Android project.

Starting from a set of patches for Rietveld, also a software review tool, it became a fork and evolved into a separate project when ACL patches wouldn't be merged into Rietveld by its author, Guido van Rossum.

Design

Originally written in Python like Rietveld, it is now written in Java (Java EE Servlet) with SQL since version 2. Gerrit uses Google Web Toolkit to generate front-end JavaScript code from Java source.

Notable users

  • Android
  • Chrome OS
  • CollabNet
  • CyanogenMod and its successor, LineageOS
  • eBay
  • Eclipse Foundation
  • Garmin
  • gem5
  • Gilt Groupe
  • Go (programming language)
  • GWT
  • Kitware (e.g. CMake)
  • LibreOffice
  • MediaWiki
  • OpenStack
  • OpenSwitch
  • Qt
  • SAP SE
  • Scilab
  • Tizen
  • TYPO3
  • TubeMogul
  • Vaadin
  • References

    Gerrit (software) Wikipedia