Gerrit (software)

Free web-based team code collaboration tool

Gerrit

Original author(s)| Google
Initial release| 2 November 2009; 13 years ago (2009-11-02) (independent release, labelled version 2)[1]
Stable release|

3.8.2[2] / 14 September 2023

Repository|

* gerrit.googlesource.com/gerrit

Written in| Java
Platform| Java Platform, Enterprise Edition
Available in| English
Type| Code review
License| Apache License 2.0
Website| www.gerritcodereview.com

Gerrit (/ˈɡɛrɪt/ GERR-it) 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.

Gerrit is a fork of Rietveld, a code review tool for Subversion. Both are namesakes of Dutch designer Gerrit Rietveld.[3][4]

## History[edit]

Originally written in Python like Rietveld, it is now written in Java (Java EE Servlet) with SQL since version 2 and a custom-made Git-based database (NoteDb) since version 3.[5]

In versions 2.0–2.16 Gerrit used Google Web Toolkit[6] for its browser-based front-end. After being developed and used in parallel with GWT for versions 2.14–2.16, a new Polymer[7] web UI replaced the GWT UI in version 3.0.

## Notable users[edit]

* Android[8]
* Chromium[9][10]
* ChromiumOS[11]
* coreboot[12]
* CollabNet[13]
* LineageOS[14]
* Eclipse Foundation[15]
* Ericsson[6][16][17]
* Fuchsia[18]
* Garmin[19]
* gem5[20]
* Go[21]
* GWT[22]
* HTC[6]
* illumos[23]
* Volvo Cars[24]
* LibreOffice[25]
* OpenStack[26]
* Qt[27]
* SAP SE[28]
* Skia[29]
* Scilab[30]
* Tizen[31]
* TYPO3[32]
* TubeMogul[33]
* Qualcomm[16]
* QIWI
* Wikimedia[34]
* Arm[35]
* Nokia
* Yext

## See also[edit]

* Free and open-source software portal

* List of tools for code review

## References[edit]

1. ^ "Gerrit2 - Access Controls". gerrit-documentation.storage.googleapis.com. 2 November 2009. Archived from the original on 27 February 2023. Retrieved 27 February 2023.
2. ^ "Release 3.8.2". 14 September 2023. Retrieved 18 September 2023.
3. ^ "Gerrit's History". Retrieved 2020-10-12.
4. ^ van Rossum, Guido (2008-05-06). "An Open Source App: Rietveld Code Review Tool". Blogspot. Retrieved 2020-10-12.
5. ^ "Gerrit Code Review - NoteDb Backend". 2020-06-30. Retrieved 2020-10-12.
6. ^ a b c "Gerrit: Google-style code review meets git". LWN.net. 2009-10-30. Retrieved 2020-10-12.
7. ^ "Gerrit Polymer Frontend". Retrieved 2020-10-12.
8. ^ "Project Roles". Android Open Source Project. 2020-09-01.
9. ^ "Contributing to Chromium".
10. ^ "Chromium Gerrit".
11. ^ "Chromium OS Developer Guide".
12. ^ "Developers - Getting started".
13. ^ "FAQs on Git/Gerrit/History Protection".
14. ^ "Update & Build Prep". LineageOS. 2017-01-20.
15. ^ "Gerrit". Eclipse foundation. 2018-06-25.
16. ^ a b "Gerrit: 2021 in review". 30 December 2021.
17. ^ "Scaling Gerrit at Ericsson (2015)" (PDF).
18. ^ "Fuchsia Gerrit".
19. ^ "Using Gerrit Code Review in an Open Source Project". 2013-02-03.
20. ^ "gem5 Code review".
21. ^ "We're moving to GitHub". 2014-11-14.
22. ^ "Making GWT better".
23. ^ "illumos code review".
24. ^ "Gerrit User Summit Europe 2019 - Schedule".
25. ^ "Gerrit for LibreOffice". 2012-06-16.
26. ^ "Getting Started: The OpenDev Workflow".
27. ^ "Gerrit Introduction". 2019-06-02.
28. ^ "Gerrit at SAP". 2014-03-11.
29. ^ "Skia Code Review".
30. ^ "Scilab Code Review". Archived from the original on 2021-07-25. Retrieved 2020-10-12.
31. ^ "Contributing Code to Tizen".
32. ^ "TYPO3 Core repository migrated to Git". 2011-03-11.
33. ^ "Improving Operations Efficiency with Puppet". 2015-04-17.
34. ^ "Wikimedia Code Review".
35. ^ "Arm Collaboration". Archived from the original on 2021-07-18. Retrieved 2021-03-23.

## External links[edit]

Wikibooks has a book on the topic of: Git/Gerrit Code Review

MediaWiki has documentation related to: Gerrit

* Official website

* v
* t
* e

Google free and open-source software

Software|

| Applications|

* Chromium
* OpenRefine
* Tesseract

|

Programming languages|

* Carbon
* Dart
* Go
* Sawzall

Frameworks and
development tools|

* AMP
* Angular
* AngularJS
* Beam
* Bazel
* Blockly
* Closure Tools
* Cpplint
* FlatBuffers
* Flutter
* Gears
* Gerrit
* Guava
* gRPC
* Gson
* Guetzli
* Guice
* gVisor
* Kubernetes
* LevelDB
* libvpx
* NaCl
* OR-Tools
* Polymer
* Protocol Buffers
* TensorFlow
* V8

Operating systems|

* AOSP
* ChromiumOS
* Fuchsia
* gLinux
* Goobuntu

Related|

* Code-in
* Google LLC v. Oracle America, Inc.
* Open Source Security Foundation
* Summer of Code

This free and open-source software article is a stub. You can help Wikipedia by expanding it.

|

* v
* t
* e

*[v]: View this template
*[t]: Discuss this template
*[e]: Edit this template