Bug tracker?
Adrian Aichner
adrian at xemacs.org
Wed Aug 29 14:25:05 EDT 2007
"Stephen J. Turnbull" <stephen at xemacs.org> writes:
> Hans de Graaff writes:
>
> > I've also found http://sourceforge.net/tracker/?group_id=11 (project 11
> > on sourceforge? Nice). Obviously this has not actually been used, but it
> > could be without any additional work.
>
> SF Tracker is what Python decided was so unbearable that they decided
> *anything* would be better. Having decided that, they went to work on
> beating Roundup into shape, that being what they got the most serious
> volunteers to work on.
>
> > It would be helpful to know what it is that you hate about the default
> > organization of all trackers.
>
> In no particular order:
>
> - No provision for generating/maintaining relationships among products
> (aka modules), files, identifiers, and keywords.
>
> - Severity is not an ordered variable; it should be set valued,
> including such properties as "crash", "data loss", "workaround
> available", and suchlike.
I like you list, Stephen.
Another thing I find important is a state machine to allowed status
transitions.
I just convinced myself that roundup supports this:
http://roundup.sourceforge.net/doc-1.0/customizing.html#adding-in-state-transition-control
A distinction between Resolved and Verified (or whatever we may call
it) is also important to me.
http://roundup.sourceforge.net/doc-1.0/customizing.html
has this relevant piece of information:
creator_resolution.py
Catch attempts to set the status to "resolved" - if the assignedto
user isn't the creator, then set the status to
"confirm-done". Note that "classic" Roundup doesn't have that
status, so you'll have to add it. If you don't want to though,
it'll just use "in-progress" instead.
I like roundup more and more from reading the docs.
Adrian
>
> - Urgency is not a user or developer variable, and should be
> suppressed unless there's a manager with authority to decide such
> things.
>
> - The available keywords never make any sense, and there's no
> provision for creating a thesaurus of synonym keywords. There's
> rarely a facility for browsing or searching keywords.
>
> - Every bug report should be treated as a query-by-example, and the
> reporter immediately presented with a short list of bugs (maybe as
> many as 10 at most) with the highest similarity.
>
> > No longer true for Bugzilla 3.0 as it has email support built-in,
>
> I forget to mention I've hated bugzilla for years, I'm not sure why.
> Several of the above have something to do with it, I'm sure. :-) Plus
> it's a big ball of Perl, so I'll have to depend on others to implement
> any changes I want. And it seems to be the tracker of choice for big
> institutional devel organizations like Red Hat.
>
> > The XEmacs client test will fail on all trackers, including roundup.
>
> If you define it the way Steve Baur does, yes. However, I happen to
> have libcurl and libneon bindings in my XEmacs, so as long as the web
> interface is sane, I can use HTTP + HTML to make an XEmacs
> interface.:-)
>
> The other thing about roundup is that its architecture makes it
> eminently hackable.
>
> _______________________________________________
> XEmacs-Beta mailing list
> XEmacs-Beta at xemacs.org
> http://calypso.tux.org/cgi-bin/mailman/listinfo/xemacs-beta
>
>
--
Adrian Aichner
mailto:adrian at xemacs.org
http://www.xemacs.org/
More information about the XEmacs-Beta
mailing list