Should enhancement requests be allowed in bugzilla?

Brad Roberts braddr at puremagic.com
Sun Jun 11 15:46:59 PDT 2006


On Sun, 11 Jun 2006, Lars Ivar Igesund wrote:

> Walter Bright wrote:
> 
> > People are always going to take shortcuts to understanding something.
> > When something labeled as a BUG database is filled with enhancement
> > suggestions, they will be perceived as bugs - not by you or me, but by
> > people taking a quick first look at D. Trying to counter that first
> > impression will consume a lot of our energy we can ill afford to expend.
> > It's a lot easier to give a correct first impression than to try to
> > counter a false one. Listing enhancement requests in a bug database
> > gives a bad first impression.
> 
> You have previously worked on commercial projects, where any sort of public
> information on the quality of the product might have been difficult to get
> by.

I've worked on both opened and (more often) closed source commercial 
projects.  In every one of them, the same system was used for tracking 
bugs and issues, so I'm biased by experience.  The only place I've seen 
two systems used for tracking issues is where one was used for operational 
problems (auto-cut tickets be it hardware failures, unexpected system 
latencies, manifestations of bugs,etc) and another used for longer term 
bug tracking and feature management.  Even in that environemnt, the main 
reason for not moving the auto-cuts into the same system as used for issue 
tracking was more due to legacy and pain of re-configuring hundreds of 
systems than anything else (both on the ticket creation side as well as 
the reporting and messaging of the events associated with the tickets).

> D is very much unlike these projects, and is per your own wishes an open
> project. And all commercial corporation today need to take into themselves
> that a large number of viable and important software projects are open, and
> they support them, even if they like KDE have 12000 open bug reports and
> 10000 open wishes, numbers posted and commented on weekly, with bug closing
> stats, and new bugs stats.
> 
> In the open source software world, bugzilla is known for holding both bugs
> and enhancements request, and if some commercial entity decides not to use
> D, it is because it is an open project (because someone still thinks that
> is a sign of low quality). If they are open to open projects, they already
> know that a bugzilla also usually contains enhancements.

Well said. :)

The only real comment I have is that D isn't different in that it's open 
vs closed source, since in some important ways it still is closed source, 
but more that it's controlled by a single person at least from a primary 
compiler and language definition standpoint.  That does change the game a 
bit in comparison to most other projects.

> We need the right tool to track what happens, and currently bugzilla is the
> only alternative (and considering other projects, seriously successful at
> that!) Several enhancements posts to the bugzilla shows that people expect
> it to handle such. And as OpenOffice.org call their bugzilla IssueZilla, I
> suspect that a similar change would be possible here.

Only is too strong a word, there are definitly others.  Bugzilla is the 
one I have the most experience with and debatably is one of the best known 
systems so it's what I setup.  Some other notable examples: trac, jira, 
gnats, fogbugz, eventum.

As an experiment, I took 15 minutes or so to find and change the 
bugzilla templates to use 'issue' throughout a high percentage of the 
instances (there's a simple config variable for it).  Additionally, I've 
added a symlink so that it can be accessed as:

   http://d.puremagic.com/issues/ as well as
   http://d.puremagic.com/bugzilla/

Obviously this isn't a 100% obliteration of the term 'bug' from any usage 
all over.  There's cgi's that would need to be renamed, form parameters 
passed in url's, etc.  It's still a useful experiment, I think.

Later,
Brad



More information about the Digitalmars-d-bugs mailing list