Обсуждение: Bug tracking

Поиск
Список
Период
Сортировка

Bug tracking

От
Bruce Momjian
Дата:
I have added two new files to the /doc directory called KNOWN_BUGS and
MISSING_FEATURES.  The files say:
PostgreSQL has a single combined bugs, missing features, and todo listsimply called TODO, in this directory.  A current
copyis alwaysavailable on our web site.
 

Part of the problem is that our TODO list really fills all three
functions, and I can understand why some people are not looking in the
TODO files for know bugs or missing feature.

I have no problem if someone wants to set up a more formal bug tracking
system.  Setting up the system is not hard.  It is keeping it
maintained.  Right now, I have a TODO file, and I modifiy it with a text
editor, and run a script that ftp's it to our web site.

I am willing to put that file in a common location so other people can
make changes to the file.  I could check it into the cvs tree every time
as doc/TODO, so anyone with CVS access can make modifications to it.

That may be a very easy way to go.

Right now, I only check it into CVS right before a release, but I can
cvs commit every time a change is made.

Comments?

--  Bruce Momjian                        |  http://www.op.net/~candle maillist@candle.pha.pa.us            |  (610)
853-3000+  If your life is a hard drive,     |  830 Blythe Avenue +  Christ can be your backup.        |  Drexel Hill,
Pennsylvania19026
 


Re: [HACKERS] Bug tracking

От
Tom Lane
Дата:
Bruce Momjian <maillist@candle.pha.pa.us> writes:
> I have no problem if someone wants to set up a more formal bug tracking
> system.  Setting up the system is not hard.  It is keeping it
> maintained.  Right now, I have a TODO file, and I modifiy it with a text
> editor, and run a script that ftp's it to our web site.

... which is a good low-tech, low-maintenance solution.

> I am willing to put that file in a common location so other people can
> make changes to the file.  I could check it into the cvs tree every time
> as doc/TODO, so anyone with CVS access can make modifications to it.

I think if we do anything at all in this area, we should set our sights
much higher than just opening up the TODO file for community
maintenance.  The bug tracking systems that I've dealt with keep *far*
more than one line of info about each bug.  Ideally, all the info that
you might currently try to find out by digging through the archives of
pgsql-bugs and pgsql-hackers would be in the bugtrack database: original
report, test cases, status, who's working on it, cross-links to similar
bugs, etc.

New-feature requests might be kept track of in the same way, although
I haven't seen anyone using a bugtrack system for that purpose.
        regards, tom lane


Re: [HACKERS] Bug tracking

От
"Ross J. Reedstrom"
Дата:
On Thu, Jul 01, 1999 at 09:45:13AM -0400, Tom Lane wrote:
> I think if we do anything at all in this area, we should set our sights
> much higher than just opening up the TODO file for community
> maintenance.  The bug tracking systems that I've dealt with keep *far*
> more than one line of info about each bug.  Ideally, all the info that
> you might currently try to find out by digging through the archives of
> pgsql-bugs and pgsql-hackers would be in the bugtrack database: original
> report, test cases, status, who's working on it, cross-links to similar
> bugs, etc.
> 
> New-feature requests might be kept track of in the same way, although
> I haven't seen anyone using a bugtrack system for that purpose.

The Debian bugtrack system is in fact used that way. They've got
a 'severity' field, and one of the severities is 'wishlist'.  (I think
the full list is 'grave', 'important', 'normal', and 'wishlist') The
BTS doesn't have the prettiest web pages, but it seems pretty robust
(lots of Debian users and developers worldwide using it, >40000 bugs
tracked). All functions are handled by parsing emails. In fact, it'd be
straight forward to just continue using the existing email lists, and CC:
the bugtrack system.  That way, the collection of emails discussing a
bug would be archived separately.

the interface is at:

http://www.debian.org/Bugs/

In fact, since there is a Debian PostgreSQL package, maintained by Oliver Elphick (thanks Oliver!), the system's
alreadyavailable:
 

http://www.debian.org/Bugs/db/pa/lpostgresql.html

If the developer's want to try it out, anybody is free to post bugs to
the system, though technically they're out of scope if you're not running
a Debian Linux install. In fact, one 'state' for an open bug is 'forwarded
to upstream developers'.

The whole system is designed around tracking bugs against a collection of
more or less loosely connected packages. The BTS knows about some 'packages'
that aren't actually packages, such as the web site, or the ftp site. There
are facilities for bug maintainence, like reassigning bugs from one package
to another.

Hmm, I've just pulled down and installed the debbugs package - seems to
be a pile-o-perl sort of thing, so it should run on just about any
unix. It's using a flat-file backend (horrors!). Moving to a DB is on
the debbugs TODO. One reason given for putting this package together is
to allow bugs to be filed against it so the developer can keep track
of requested features. Kind of the ultimate in eat your own dogfood,
I suppose.

Ross