<div class="gmail_quote">On Wed, Jun 1, 2011 at 2:01 AM, Paul Menzel <span dir="ltr"><<a href="mailto:paulepanter@users.sourceforge.net">paulepanter@users.sourceforge.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

It might be also a good idea to ask that question on the flashrom list,<br>
since they also use the infrastructure(?) and there are some Google<br>
folks who maybe have experience with at least Gerrit.</blockquote><div><br></div><div>I can't say that I am an advanced user, however for simple usage cases I find Gerrit to be excellent.</div><div><br></div><div>A few things I like about Gerrit:</div>

<div><ul><li>Very good web-based side-by-side context diffs (with syntax highlighting and other nice features of native apps like gdiff, kompare, etc). One can still download a patch and apply, but I think the web-based diff saves the reviewer *a lot* of time overall since changes don't need to be downloaded and applied (sometimes with conflict resolution involved). <b>Saving the reviewers' time is critical.</b></li>

<li>Better patch management. You can review side-by-side diffs of any patch revision. This is essential for reducing the burden of reviewing and to prevent patches from bit rotting IMHO. Especially true when the patch revision is >3.</li>

<li>Comments *do* show up in e-mail. I think there is a way to reply to comments in e-mail as well, but I always just use the web interface.</li><li>A plethora of log-in methods can be used. For <a href="http://chromium.org">chromium.org</a> one can sign in using Open ID, a Google account, or a Yahoo account.</li>

<li>One-click commits are handy since you don't need to worry about sync'ing your tree</li></ul></div></div><div>There is a learning curve with git, but I think a concise wiki entry demonstrating some a simple workflow will help people get their toes wet quickly. It's clear that many contributors on this list are already familiar (and indeed eager) to use git.</div>

<div><br></div><div>Overall, I believe e-mail is fine up to a certain point, but Coreboot and Flashrom both have enough developers contributing that it's worth moving to a more advanced SCM. Especially since a lot of changes can linger for days or weeks since hardware scarcity can often limit the ability of reviewers and testers.</div>

<br>-- <br>David Hendricks (dhendrix)<br>Systems Software Engineer, Google Inc.<br>