Jump to content

Gerrit (software)

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by 95.147.146.136 (talk) at 20:32, 20 June 2018 (History: Netherlandish is correct, but odd.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Gerrit
Original author(s)Google
Stable release
2.15 / March 28, 2018; 6 years ago (2018-03-28)
Repository
Written inJava
PlatformJava Platform, Enterprise Edition
Available inEnglish
TypeCode review
LicenseApache License v2
Websitegerritcodereview.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

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

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

See also

References

  1. ^ "An Open Source App: Rietveld Code Review Tool". Archived from the original on 17 October 2015. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  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. {{cite web}}: Unknown parameter |deadurl= ignored (|url-status= suggested) (help)
  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. {{cite web}}: Unknown parameter |dead-url= ignored (|url-status= suggested) (help)
  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.