[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-core-devel
Subject: Re: Using Gerrit for code review in KDE
From: Kevin Kofler <kevin.kofler () chello ! at>
Date: 2014-10-16 21:43:00
Message-ID: m1pe55$5i8$1 () ger ! gmane ! org
[Download RAW message or body]
Jan Kundrát wrote:
> A random data point -- I asked a 3rd-party contributor to send a patch to
> Trojita through Gerrit earlier today. He accomplished that goal so fast
> that I asked him for an estimate on how much time it took. The answer was
> 15 minutes, including reading the docs and setting up the client-side
> hooks. Quite frankly, I don't think I was faster when I first used
> ReviewBoard.
Strange, because that's not at all the experience I had submitting patches
to Qt/Gerrit compared to KDE/ReviewBoard.
In ReviewBoard, I export my patch from the git-cola menu and I submit it
through a nice web interface that lets me input all the details (target
branch, reviewers, etc.). I don't need to fire up a Konsole at all, nor read
any documentation. It just works.
In Gerrit, I basically get an ugly command-line interface: I have to push to
a magic ref encoding all the information (and IIRC, git-cola only lets me
enter the basic refs/for/branchname, the special characters in stuff like
%r=foo@example.com confuse it, so I'd have to push from a terminal if I want
to use those). Setting reviewers requires a special command-line-style
parameter appended to the ref that is found in the documentation (that %r=
thing). There is also no autocompletion nor client-side validation of the
reviewer nicks/addresses, unlike on ReviewBoard's friendly web interface.
And the next time I want to submit something to Gerrit, I'm sure I'll have
to reread the documentation all over again, whereas ReviewBoard is dead
simple.
I can see you liking Gerrit if you're used to juggling with obscure git
command lines, but as a long-term user of Cervisia, kdesvn and now git-cola,
I find a web submission interface much nicer to work with.
Kevin Kofler
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic