My favorites | Sign in
Project Home Downloads Wiki Issues Source
Search
for
Background  
The history behind Gerrit Code Review
Updated Feb 27, 2014 by david.pu...@sonymobile.com

Google developed Mondrian, a Perforce based code review tool to facilitate peer-review of changes prior to submission to the central code repository. Mondrian is not open source, as it is tied to the use of Perforce and to many Google-only services, such as Bigtable. Google employees have often described how useful Mondrian and its peer-review process is to their day-to-day work.

Guido van Rossum open sourced portions of Mondrian within Rietveld, a similar code review tool running on Google App Engine, but for use with Subversion rather than Perforce. Rietveld is in common use by many open source projects, facilitating their peer reviews much as Mondrian does for Google employees. Unlike Mondrian and the Google Perforce triggers, Rietveld is strictly advisory and does not enforce peer-review prior to submission.

Git is a distributed version control system, wherein each repository is assumed to be owned/maintained by a single user. There are no inherent security controls built into Git, so the ability to read from or write to a repository is controlled entirely by the host's filesystem access controls. When multiple maintainers collaborate on a single shared repository a high degree of trust is required, as any collaborator with write access can alter the repository.

Gitosis provides tools to secure centralized Git repositories, permitting multiple maintainers to manage the same project at once, by restricting the access to only over a secure network protocol, much like Perforce secures a repository by only permitting access over its network port.

The Android Open Source Project (AOSP) was founded by Google by the open source releasing of the Android operating system. AOSP has selected Git as its primary version control tool. As many of the engineers have a background of working with Mondrian at Google, there is a strong desire to have the same (or better) feature set available for Git and AOSP.

Gerrit Code Review started as a simple set of patches to Rietveld, and was originally built to service AOSP. This quickly turned into a fork as we added access control features that Guido van Rossum did not want to see complicating the Rietveld code base. As the functionality and code were starting to become drastically different, a different name was needed. Gerrit calls back to the original namesake of Rietveld, Gerrit Rietveld, a Dutch architect.

Gerrit2 is a complete rewrite of the Gerrit fork, completely changing the implementation from Python on Google App Engine, to Java on a J2EE servlet container and a SQL database.

Comment by djunt...@gmail.com, Oct 20, 2010

Why the move from Python to Java?

Comment by david.b...@cordelta.com, Jan 30, 2011

Presumably the move to Java was motivated by JGit.

Comment by zu.bruce.china@gmail.com, Jul 25, 2011

is there some architecture document about it ? thanks in advance

Comment by nurhusie...@gmail.com, Mar 20, 2012

find public Android google Source fcutier serves

Comment by bmathus, Dec 8, 2012

+1 with http://code.google.com/p/gerrit/issues/detail?id=1141 : Adding a small sentence here about how to pronounce Gerrit would be interesting and useful.

Thanks !

Comment by hoef...@gmail.com, Jan 10, 2013

Given the name is derived from Gerrit Rietveld, you should pronounce it the same way. In the IPA it's [ˈɣɛrɪt].

Comment by robindegen, Apr 4, 2013

Most people will probably have a hard time pronouncing it correctly, as the G sound as such is not used in the English language at all.

Comment by ralph.dr...@gmail.com, Aug 29, 2013

Will there be a GerritHub??

Comment by vampi...@gmail.com, Dec 4, 2013
Comment by rhodes.n...@gmail.com, Dec 29, 2013

Paragraph 4: should be inherent, not inherit.

Comment by putuindr...@gmail.com, Mar 21, 2015

Given the name is derived from Gerrit Rietveld, you should pronounce it the same way

http://wdfshare.blogspot.com

Comment by peter.bo...@gmail.com, Apr 3, 2015

Ha ha, my middle name is actually Gerrit, after my grandpa. It was really strange to see a piece of software having the same name.

As for the pronunciation, I remember some english man or american say that dutch people sound like we all have a sore throat because of how we pronounce the 'g'.

Comment by benkacem...@gmail.com, Apr 4, 2015

Hi :-

2015-04-04 0:11 GMT+02:00, gerrit@googlecode.com <gerrit@googlecode.com>:

Comment by creamtem...@gmail.com, Apr 13, 2015

Glad I read this information its really helpful for me and I will save it too. Thanks for sharing with everyone. http://creamtemulawak.arenshi.com http://bodyslimherbal.arenshi.com/ http://www.paketsusudomba.co/ http://www.creamsariasli.co/

Comment by sahesaox...@gmail.com, Jul 5, 2015

I am very happy to see this website, the article is very satisfying for readers, thank you for the enlightenment that you have outlined in this article you can share.. http://goo.gl/IpuXEf | http://goo.gl/BLHev4

Comment by masterba...@gmail.com, Aug 30, 2015

What the meaning About Background..?? Why Google have a simple Background ..??

http://evomovie.com

Comment by khairula...@gmail.com, Sep 16, 2015

is there some architecture document about it ? http://www.taspriaonline.com/

Comment by mumut.ke...@gmail.com, Oct 19, 2015

why it call as Gerrit? http://pepesiwak.blogspot.com

Comment by creamqwe...@gmail.com, Nov 3, 2015

Thank you for the information ... and this information adds to my knowledge . Thanks for sharing of information . http://creamqweena.net/ http://creambeenpinkasli.com/ http://creamhnoriginal.net/ http://alissaskincare.com/

Comment by Bokujo...@gmail.com, Nov 15, 2015

That script is what ya sister? Please explain to me, because I wanted to dive in https://www.bestautocars.xyz/

Comment by dendiapr...@gmail.com, Nov 21, 2015

Whether to use Windows is easier than using Linux? http://www.livingroomdesign.net

Comment by rye.uzum...@gmail.com, Dec 16, 2015

I am very happy to read an article on this website, this article is very satisfying for the reader, thanks for the enlightenment that has been described in this article. http://www.carquotereviews.com/

Comment by akungpl...@gmail.com, Dec 18, 2015

Thank you for your tutorial and explanation unfortunately, happened to me once again to learn about programming languages, http://www.penelusuranartikel.com/2015/11/contoh-cara-membuat-surat-lamaran-kerja-yang-baik-dan-benar.html


Sign in to add a comment
Powered by Google Project Hosting