Return-Path: X-Original-To: apmail-maven-users-archive@www.apache.org Delivered-To: apmail-maven-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id BE7B710B12 for ; Sat, 3 Aug 2013 12:53:08 +0000 (UTC) Received: (qmail 80784 invoked by uid 500); 3 Aug 2013 12:53:06 -0000 Delivered-To: apmail-maven-users-archive@maven.apache.org Received: (qmail 80421 invoked by uid 500); 3 Aug 2013 12:53:05 -0000 Mailing-List: contact users-help@maven.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Maven Users List" Reply-To: "Maven Users List" Delivered-To: mailing list users@maven.apache.org Received: (qmail 80405 invoked by uid 99); 3 Aug 2013 12:53:04 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Aug 2013 12:53:04 +0000 X-ASF-Spam-Status: No, hits=-0.7 required=5.0 tests=RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of t.broyer@gmail.com designates 209.85.215.51 as permitted sender) Received: from [209.85.215.51] (HELO mail-la0-f51.google.com) (209.85.215.51) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 03 Aug 2013 12:53:00 +0000 Received: by mail-la0-f51.google.com with SMTP id fp13so1055669lab.38 for ; Sat, 03 Aug 2013 05:52:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :content-type:content-transfer-encoding; bh=60fqe8VKct0JZh2CFTyxOnfuNhb47FZA5QfP1YRZIIQ=; b=xUlpAnCuNZQVMHmsmxQmPaJx1svDAD+pjKDh1sz1uZ+6BUx/2wmS0IT5W+rGk3Yecv OazklsiwnDX+BOr0eM+/AnmjqAR3QLo7od1q/zBoXlWVwk4YMkOHUM3C1igv5cANaXt7 uicNUfTMdOqxkEHkoTKkM/rFwb33/en+8N/bRcXYBb2vy3LN4FJ+nt+qd0Rh1qdYRuJN mK0F9t/z3bXRbSNP7450Hi26R0YO7VoK6WGDx29dBbuhLgA4K7j9oL/zjMTyPCk3MviJ cY5tdQUCDPOZaZo4/bRfDzOmeTuexMgytLiSBy6OQxc2fONM1UMZ/XiMeB7BCpeTFoWp ZLUw== X-Received: by 10.112.144.97 with SMTP id sl1mr5214782lbb.56.1375534359392; Sat, 03 Aug 2013 05:52:39 -0700 (PDT) MIME-Version: 1.0 Received: by 10.152.19.99 with HTTP; Sat, 3 Aug 2013 05:52:18 -0700 (PDT) In-Reply-To: <10749063.jC47tyPmt6@herve-desktop> References: <10749063.jC47tyPmt6@herve-desktop> From: Thomas Broyer Date: Sat, 3 Aug 2013 14:52:18 +0200 Message-ID: Subject: Re: [DISCUSS] On the Maven PMC roles... (was [DISCUSS] Should the Maven PMC be an example of how we want the Maven Community to behave...) To: Maven Users List Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Virus-Checked: Checked by ClamAV on apache.org On Fri, Aug 2, 2013 at 5:47 PM, Herv=C3=A9 BOUTEMY = wrote: > I didn't use gerrit nor have seen anybody using it. Gerrit was created by and for Android: https://android-review.googlesource.= com It's used for Gerrit itself https://gerrit-review.googlesource.com (dogfooding), Chromium and GWT, on Google infra. It's also used by many companies contributing to Android (Sony, etc.), and by Eclipse, Typo3, KDE, LibreOffice, Qt, OpenStack, etc. https://code.google.com/p/gerrit/wiki/ShowCases =E2=80=A6and CloudFoundry: http://blog.cloudfoundry.com/2012/04/11/the-new-cloudfoundry-org-gerrit-jen= kins-github/ > But I hear about it more > and more often as an argument why it makes git better than svn (even if I= read > that gerrit is a fork of rietveld, which is the same for subversion: but > nobody even talks about it, don't know why). Rietveld is hard to install outside AppEngine, that's probably why. I would have loved to use it at work otherwise, instead of that crappy ReviewBoard; we've fortunately moved to Git and Gerrit since then. That said, Gerrit 1.x was started as a fork of Rietveld, but Gerrit 2.x has been rewritten from scratch in Java and GWT, built on top of JGit. > Is this pure theory? a dream? a reality for a minority of experts, talkin= g > about it loudly but no mere mortal can use it? > (intentional provocational tone to motivate people who know to show me th= e > direction to the light :) ) > >> If a new feature is properly developed on a topic branch with commits >> squashed, rewritten and organized as needed, the history can be laid out= in >> a very easy-to-understand manner: new features and bugfixes done in >> properly isolated commits, unit tests added immediately thereafter, etc. > yes, with git, you can: with git, so much things can be done. > But once again, I didn't see anybody do it, because it's a lot of work. > And it requires to be a git black belt. > For the moment, just making a rebase before merging a branch seems hard f= or us > mere mortals. WAT? You can't wrap your head around a DAG of commits and you want us other mere mortals to use a tool you're building on top of a DAG of transitive dependencies? (intentionally provocative tone to motivate you to reconsider your position about git). Git is easy to work with when you think in terms of the DAG in your repo; no need to be a git black belt for that. I merely use 5 git commands on a daily basis (using "git gui" to do my commits and deal with my working directory; pull, push, checkout and "rebase -i"; merges are generally done by Gerrit, at the push of a button; on a relatively big project like GWT, I tend to use gitk, "git log --grep", "git grep" and "git blame" quite a lot too; and this only works well if you have a "clean history", which you cannot have with a "commit then review" approach =E2=80=93 on master/trunk I mean =E2=80=93 bu= t of course, because SVN doesn't give you tools to easily look back at your commit history, you tend to not care that much about having a "clean history"; "git svn" mitigates it a bit). --=20 Thomas Broyer /t=C9=94.ma.b=CA=81wa.je/ --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscribe@maven.apache.org For additional commands, e-mail: users-help@maven.apache.org