On Sat, 26 Jul 2008 22:51:33 -0400
"Brian J. Murrell" <[EMAIL PROTECTED]> wrote:

> On Sun, 2008-07-27 at 01:48 +0200, Frédéric Moulins wrote:
> > It is not the case, but Trac remains a good system for tracking
> > issues (categories, search), visualizing (diff, browse), and
> > linking things together.
> 
> Then Trac is not a good system.  I'm certainly no bugzilla fanboy but
> given your observations about Trac I can say that bugzilla does all of
> this.  At my workplace we use Bugzilla exactly for this purpose.
> Customers file bugs, developers create patches as bugzilla
> attachments. Other engineers comment on such patches in the same
> bug. Patches come to resolution and then they land on branches.
It is clearly possible with Trac and it happens, look at :
https://dev.openwrt.org/cgi-bin/trac.fcgi/ticket/2788
https://dev.openwrt.org/cgi-bin/trac.fcgi/ticket/3035
https://dev.openwrt.org/cgi-bin/trac.fcgi/ticket/3353

>  The bug even tracks which branches they land on.
Yes, Bugzilla is very capable. Custom fields are something missing
(I think) in Trac for example.

> 
> > Contributors should be advised to first submit patches in the issue
> > tracker. 
> > 
> > Then, 
> > * if they have questions
> 
> They being the patch submitters or the reviewers?
They being submitters.

> 
> > while submitting their patches, they should
> > be told to send patches to the mailing list by following the
> > established conventions (To and CC, formatting, Signed-off-by,...)
> > *and* with questions in order to get a review, nack, ack or "can't
> > look at it for the moment...".
> 
> No.  I disagree.  Requiring contributors to post patches to more than
> one place is burdensome on the community you are trying to attract and
> confusing for new members.
> 
> Choose one: a good tracking system or e-mail.  Not both.

I didn't express myself well. 

The only _required_ way should be posting contributions in the issue
tracking system.

Then, if contributors feel the need of a discussion about a patch they
could be _advised_ to post it on the mailing-list (following the
formatting). 

I found exactly what I mean in the madwifi contribution guide :
"
Once your patch is ready for prime-time attach it to a ticket. These
instructions(*) explain the details.

In case you feel the need to discuss your patch, we suggest you start a
new thread for that on the madwifi-devel mailing list and refer to the
ticket that has the patch attached. Don't forget to explain what your
patch is intended to do. 
"

(*) "These instructions" linking to a page explaining where to click
and what to fill in.

http://madwifi.org/wiki/DevDocs/PreparePatches


> 
> > * if someone asks for it (by commenting the issue), they should know
> > they may have to re-submit the patch to the mailing list.
> 
> Maybe in my case it's no great loss (but maybe for other contributors
> the loss would be greater and measurable) I would simply refuse to
> contribute patches if I knew the process were going to be so
> cumbersome.
I agree, even if personally, I don't care about posting twice. When I
submit something, I really want it to be integrated or that someone
tells me "no, that's stupid".

> 
> Your goal here is to keep the barrier low and encourage contribution,
> not to make it a PITA to contribute.

*And* to give devs/maintainers an easy way to keep track and review
patches. That's why I insist on the mailing-list part but without
making it a requirement, only an eventuality.

>  
> > I think it could work this way because patches needing a review -
> > therefore a discussion, so emails - are either patch series or
> > patches from people not experts on what they are modifying (first
> > time, hack, not so much documentation...). In both case, patches are
> > accompagnied by questions (either call for review, or expression
> > of doubt) - therefore discussion... *But*, not so many submissions
> > are patch series or complex hacks that could'nt be commented in
> > Trac : think package updates, one liners. And people do not ask
> > much questions because they tend to think if it works it is ok (at
> > least, I do, most of the time).
> 
> All of this tracking and questions and commenting, etc. can be carried
> out in a better tracker (on the assumption that your position that
> Trac doesn't do it well) and not have to be a bastardized process
> mishmash of half-Trac and half e-mail.  Seriously, if a screwdriver
> isn't the right tool, adding a hammer to it doesn't make it right
> tool.
I don't know any tracking system (except review-board) offering what the
devs want: inline review of patches. So there is no right tool to
satisfy them.
(And I repeat, IMO, the only reason for the SubmittingPatches-byEmail
guideline is inline review of patches)

I agree most of the patch submissions can be commented in an issue
tracker whith patches attached.

> 
> > Is it possible to let the submitter modify ticket properties after
> > submission ? (like "component": quite frustrating when ticket
> > created with package instead of base system or else). It could help
> > classification to be done by more people.
> 
> Like bugzilla lets one do?

This is a matter of configuration.

A choice have been made to not let people register to get some
reporters rights. Maybe to avoid a maintainance overhead (Kaloz? devs?).

> 
> Seriously, again I'm no bugzilla fanboy, but it's a mature product
> that has been doing what it does for many many years -- enough to at
> least get the workflow aspects right.
I don't think it's worth the migration and configuration cost.


Regards,

fred
_______________________________________________
openwrt-devel mailing list
openwrt-devel@lists.openwrt.org
http://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel

Reply via email to