Gerrit (software)

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Gerrit
Gerrit icon.svg
Gerrit.png
Original author(s) Google
Stable release
2.15.3 / July 18, 2018; 28 days ago (2018-07-18)
Repository Edit this at Wikidata
Written in Java
Platform Java Platform, Enterprise Edition
Available in English
Type Code review
License Apache License v2
Website gerritcodereview.com

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.

Gerrit is a fork of Rietveld, another code review tool. Both namesakes are of Dutch designer Gerrit Rietveld.[1]

History[edit]

The initial development of Gerrit started when a code review system for Android was requested. Because many Google developers were involved in the development of Android, the new system needed to have a feature set similar to the Google internal review system Mondrian. For this purpose, Rietvield was started. Because the development of Rietveld was not fast enough, Rietveld was forked and developed separately, then as Gerrit 1.0.

The name originates from that of the Dutch architect Gerrit Rietveld.

The Gerrit 2.x rewrite began development in late 2008, shipping 2.0-rc0 on January 13 2009[2]. The rewrite changed the implementation from Python on Google App Engine to Java on a J2EE servlet container and a SQL database, making it easier to run Gerrit Code Review on any Linux system.

Design[edit]

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.[3]

Notable users[edit]

See also[edit]

References[edit]

  1. ^ "An Open Source App: Rietveld Code Review Tool". Archived from the original on 17 October 2015. 
  2. ^ "Gerrit 2.0-rc0". 
  3. ^ "Gerrit: Google-style code review meets git". LWN. Retrieved 13 Jul 2012. 
  4. ^ "People and Roles". 
  5. ^ "Contributing Code - The Chromium Projects". 
  6. ^ "Chromium OS Developer Guide". 
  7. ^ "Coreboot - Developers". 
  8. ^ "Gerrit Code Reviews". 
  9. ^ "Community powered|CyanogenMod". Archived from the original on 2014-04-21. 
  10. ^ "Update and Build Prep | Lineage OS Android Distribution". 
  11. ^ "Gerrit on eclipsepedia". Eclipse foundation. Retrieved 2013-06-01. 
  12. ^ "Using Gerrit Code Review in an Open Source Project". 
  13. ^ "The gem5 Simulator". 
  14. ^ "Managers Become the Flywheel". 
  15. ^ "We're moving to GitHub". 
  16. ^ "Google Web Toolkit Blog". Retrieved 2013-07-13. 
  17. ^ "Introducing Gerrit - Code Review and Community Contributions". 
  18. ^ "Gerrit for LibreOffice". 2012-06-16. Retrieved 2012-06-24. 
  19. ^ "gerrit.libreoffice Code Review". Retrieved 2012-06-24. 
  20. ^ "Wikimedia engineering moving from Subversion to Git — Wikimedia blog". Blog.wikimedia.org. 2012-02-15. Retrieved 2012-06-21. 
  21. ^ "Gerrit". MediaWiki. 2012-06-12. Retrieved 2012-06-21. 
  22. ^ "Gerrit Workflow". OpenStack Wiki. Retrieved 2013-02-21. 
  23. ^ "Workflow with Github and Gerrit". 2015-06-05. 
  24. ^ "OpenSwitch Gerrit Integration". OpenSwitch Wiki. Retrieved 2015-12-09. 
  25. ^ "Gerrit Introduction". Qt Project. 2012-04-24. Retrieved 2015-07-23. 
  26. ^ "Gerrit at SAP". 2014-03-11. 
  27. ^ "Gerrit Code Review". Codereview.scilab.org. Retrieved 2012-06-21. 
  28. ^ "Gerrit - Tizen Developers". Archived from the original on 2013-11-16. 
  29. ^ "TYPO3 Core repository migrated to Git". 2011-03-11. Retrieved 2013-01-26. 
  30. ^ "TYPO3's Gerrit Code Review". Retrieved 2013-01-26. 
  31. ^ "Improving Operations Efficiency with Puppet". 2015-04-17. 
  32. ^ "Puppet Camp Paris: Improving Operations Efficiency With Puppet". shell-tips.com. 2015-04-20. 
  33. ^ "Gerrit at Vaadin". 2015-07-21. 

External links[edit]