On Wed, Jun 13, 2012 at 10:49 AM, Fred Wittekind <r...@twister.dyndns.org> 
wrote:
> On 6/13/2012 10:25 AM, David Nalley wrote:
>> On Wed, Jun 13, 2012 at 8:59 AM, Fred Wittekind <r...@twister.dyndns.org> 
>> wrote:
>>> On 6/12/2012 4:01 PM, David Nalley wrote:
>>>> 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
>>>>
>>> Personally, I've always submitted patches via attaching them to bug
>>> reports.  Works well when I find a bug in something, don't have time to
>>> wait on anyone else to fix it, so I fix it myself, attach it to a bug
>>> report, and hope it's in the next release so I don't have to deal with
>>> it again.  Works pretty good with most open source projects.
>>>
>>> Fred Wittekind
>>>
>> So I have seen a lot of folks who use this approach, but that
>> typically means that the mailing list gets cced on every action in the
>> bugtracker. (mailing lists are where everything happens in Apache
>> projects) We are already on track to hit 1,000 messages on this list
>> alone this month - are we sure we want to add Jira traffic to that
>> volume?
>>
>> --David
>>
> If we don't use the project's bug tracker to track the progress of bugs
> and there patches, doesn't that defeat the purpose of having it?
>
> Keeping the patch file attachments in Jira would keep those file
> attachments out of the mailing list (reduction of traffic), and we
> wouldn't run into MTA/MUAs mangling them.
>
> If someone makes a comment in Jira, then CCs the mailing list, that
> isn't any more mailing list traffic than sending to the same thing to
> the mailing list alone.
>
> Fred Wittekind


Those are compelling arguments.

--David

Reply via email to