Gerrit (software)
{{short description|Free web-based team code collaboration tool}}
{{Infobox software
| name = Gerrit
| logo = Gerrit icon.svg
| screenshot = Gerrit.png
| author = Google
| released = {{Start date and age|2009|11|2|df=yes}} (independent release, labelled version 2){{cite web |title=Gerrit2 - Access Controls |url=https://gerrit-documentation.storage.googleapis.com/Documentation/2.0/access-control.html |website=gerrit-documentation.storage.googleapis.com |access-date=27 February 2023 |archive-url=https://web.archive.org/web/20230227132318/https://gerrit-documentation.storage.googleapis.com/Documentation/2.0/access-control.html |archive-date=27 February 2023 |date=2 November 2009 |url-status=live}}
| latest release version = {{wikidata|property|preferred|references|edit|Q1164920|P348|P548=Q2804309}}
| latest release date = {{wikidata|qualifier|preferred|single|Q1164920|P348|P548=Q2804309|P577}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q1164920|P348|P548=Q51930650}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q1164920|P348|P548=Q51930650|P577}}
| programming language = Java
| language = English
| genre = Code review
| license = Apache License 2.0
| platform = Java Platform, Enterprise Edition
| website = {{URL|https://www.gerritcodereview.com/}}
}}
Gerrit ({{IPAc-en|ˈ|ɡ|ɛr|ɪ|t}} {{respell|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 named after Dutch designer Gerrit Rietveld.{{cite web
| url=https://www.gerritcodereview.com/about.html
| title=Gerrit's History
| access-date=2020-10-12}}{{cite web
| url=https://googleappengine.blogspot.com/2008/05/open-source-app-rietveld-code-review.html
| title=An Open Source App: Rietveld Code Review Tool
| date=2008-05-06
| first=Guido
| last=van Rossum
| author-link=Guido van Rossum
| publisher=Blogspot
| access-date=2020-10-12}}
History
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.{{cite web
| url=https://gerrit-review.googlesource.com/Documentation/note-db.html
| title=Gerrit Code Review - NoteDb Backend
| date=2020-06-30
| access-date=2020-10-12}}
In versions 2.0–2.16 Gerrit used Google Web Toolkit{{cite web
| url=https://lwn.net/Articles/359489/
| title=Gerrit: Google-style code review meets git
| publisher=LWN.net
| date=2009-10-30
| access-date=2020-10-12}} for its browser-based front-end. After being developed and used in parallel with GWT for versions 2.14–2.16, a new Polymer{{cite web
| url=https://gerrit.googlesource.com/gerrit/+/master/polygerrit-ui/
| title=Gerrit Polymer Frontend
| access-date=2020-10-12}} web UI replaced the GWT UI in version 3.0.
See also
{{Portal|Free and open-source software}}
References
{{Reflist|30em}}
External links
{{Wikibooks|Git/Gerrit Code Review}}
{{MediaWiki|Gerrit}}
- {{official website}}
{{Google FOSS}}
{{free-software-stub}}
Category:Free software programmed in Java (programming language)