Jump to content

Gerrit (software): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Added BMW Car IT as another big user of Gerrit
update released version
Line 9: Line 9:
| screenshot = Gerrit.png
| screenshot = Gerrit.png
| author = [[Google]]
| author = [[Google]]
| latest release version = 2.15.3
| latest release version = 2.15.6
| latest release date = {{Start date and age|2018|07|18}}
| latest release date = {{Start date and age|2018|10|24}}
| programming language = [[Java (programming language)|Java]]
| programming language = [[Java (programming language)|Java]]
| language = [[English language|English]]
| language = [[English language|English]]

Revision as of 18:42, 29 October 2018

Gerrit
Original author(s)Google
Stable release
2.15.6 / October 24, 2018; 6 years ago (2018-10-24)
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, Rietveld 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.
  34. ^ "Gerrit at BMW Car IT GmbH". 2018-10-24.