On Tue, Jun 12, 2012 at 3:46 PM, Alena Prokharchyk
<alena.prokharc...@citrix.com> wrote:
> I know it's been discussed in several email threads, but I would like to
> initiate a separate discussion on what tool we should use for reviweing
> the patches.
>
> Several people (including myself - using Outlook on Mac OS X Lion) have
> been struggling already with applying email patches using "git am". Some
> patches appear to be broken, email file import/save is different in
> various email clients, etc. But the main disadvantage - there is no other
> way to track patch flow history rather than gathering email by subject.
> For instance, I would like to see the patch history in some centralized
> place:
>
> * when patch was created
> * who picked up the patch for the review and when
> * what was fixed after first, second,...n review
> * when the patch was merged to the mainstream.
>
> I think we should start using the official tool for that -
> Gerrit/Reviewboard/etc.
>
> Please follow up with your suggestions and preferences.
>
> -Alena.
>
>

Thanks for starting this - I have a thrice rewritten mail sitting in
my drafts folder around this subject. Quick followup to voice some of
my frustrations.

We have a process today - and for a number of folks that has worked
very well. I personally find it dead easy to grab patches from github
(though our mirroring is currently non-functional since we have made
the move to the ASF. ). There's also a certain class of folks that
have have sent patches via email that were also easy to apply.

However, a number of folks are sitting behind servers or services that
actively break patches which has led to much gnashing of teeth here.
While I don't care so much about MUA issues, I do desperately despise
seeing MTAs breaking patches - and I spent around 4 hours last night
trying to unbreak patches from 3 different developers that their MTA
(all different) had made completely unusable.

Where this really disturbs me is the barrier to participation. Working
on CloudStack is a pretty large barrier to begin with. You have to
understand the facet of CloudStack that you are working on, and then
understand git.

While many of us can work via email - and some of us (me included)
even prefer it, I do worry about what the net effect is now that we
say - git patches submitted this way are actively broken by exchange,
appear to be broken by gmail, etc. I suppose we could push folks to
use some external mail service that behaves properly, but it seems
like an artificial barrier, and one that is largely out of the control
of folks wishing to collaborate with us.

I think there are potentially benefits to using some tool other than
email down the road as well such as being able to have $test_suite run
against any patch before a committer even gets to review it.

Thoughts, comments, flames?

--David

Reply via email to