You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Randy Terbush <ra...@zyzzyva.com> on 1996/05/15 17:24:29 UTC
Bug tracking
Ok, since this was a hot topic, let's put it to rest.
This was never a very popular topic in the past, so feel
free to move this off the list to private email. I would
really like to see some comments from Tony Sanders, Brian,
Paul and RobH at the very least. All other are welcome to
share comments as well.
The goal as I see it:
(and those who discussed this in Paris should confirm these)
* Installation of a bug tracking system that is
o more automated than present
o viewable via web interface
o modifiable via web interface ???
o viewable via email interface
o modifiable via email interface
* Installation of a patch tracking system (same?)
o mainly geared toward group members to help track submissions
* Software options
o gnats
(installed v3.2 - close to completion)
I've never had warm fuzzies about gnats.
I'd be interested in comments about the newer
version that I have heard about. One snag that
I hit when installing this was a desire to allow
it to manage serveral different projects. Like
'request' listed below, it would require separate
installations for each managed project/list.
o cvs web interface
Paul, FreeBSD has a very groovy CVS interface.
Is this public domain?
o request
Nice trouble ticket mailing list manager.
From my initial assessment, it would require
a separate installation for each mailing list
that it tracks. Is this true Tony?
o using some database like mSQL or Postgres95
I'm more enamored with this approach in light
of the flexibility, however Email management
would add another level of work that I'm not
in a position to take on at the moment.
o others???
Re: Bug tracking
Posted by Tom Tromey <tr...@creche.cygnus.com>.
Randy> o gnats
Randy> (installed v3.2 - close to completion)
Randy> I've never had warm fuzzies about gnats.
Randy> I'd be interested in comments about the newer
Randy> version that I have heard about. One snag that
Randy> I hit when installing this was a desire to allow
Randy> it to manage serveral different projects. Like
Randy> 'request' listed below, it would require separate
Randy> installations for each managed project/list.
I don't know anything about the other options. But I do know some
things about GNATS. We use it here at Cygnus (of course, since we
wrote it).
The newest Gnats is improved in many ways over the 3.2 release. BTW
the newest one is available on ftp.cygnus.com. Most notably it allows
all queries and edits to be done over the net. It uses its own
protocol for this; it doesn't piggyback over email or the web.
Randy> o modifiable via email interface
I don't think this exists for Gnats. You can do queries via email,
however. Is "email" really the requirement? Or is it just "remote"?
If the latter, then Gnats can do it.
I believe there are web interfaces to query/submit bugs, but I don't
know much about them. There are also convenient Emacs modes to query,
submit, and edit bugs, for those of you who are Emacs junkies (like
me).
I don't know anything about installing Gnats to serve several
projects. You'd have to write the maintainer (or look in the manual
-- maybe it has the info) to find out more here.
Gnats would probably work ok as a patch repository as well. You could
just make a new "patch" category and store each patch as a PR.
Applying any patch, even from over the net, would be really easy:
nquery-pr --full patch-id | patch
Tom
--
tromey@cygnus.com Member, League for Programming Freedom
Re: Bug tracking
Posted by Brian Behlendorf <br...@organic.com>.
(it's catch-up-on-old-issues-and-maybe-do-some-hacking-day!)
On Wed, 15 May 1996 rasmus@madhaus.utcs.utoronto.ca wrote:
> I am perfectly willing to write the bulk of this. Just a word of warning
> though. I don't do Perl. It would be written in C with all web interface
> code in PHP/FI running through the Apache mod_php module or through the
> FastCGI version of the PHP/FI parser.
I'd be happy to set it up here on hyperreal, using fastCGI (since I don't
have the spare memory needed for using mod_php), or you could set it up
there on a machine of your own I suppose.
The audience for this, from what I see, is not just us - it should be for
the user base as well, so that they can see what bugs in which versions
have been reported previously, what the cause is, what a short-term patch
might be and when a long-term fix might be released. Right now we direct
people to USENET, or we have to rehash over and over the same response,
which is somewhat unsatisfactory.
Brian
--=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--
brian@organic.com | We're hiring! http://www.organic.com/Home/Info/Jobs/
Re: Bug tracking
Posted by ra...@madhaus.utcs.utoronto.ca.
> o using some database like mSQL or Postgres95
> I'm more enamored with this approach in light
> of the flexibility, however Email management
> would add another level of work that I'm not
> in a position to take on at the moment.
I might be in a decent position to build something like this. I have
recently written a simple mailing list management package which keeps
track of mail using mSQL. And as you know, I also wrote PHP/FI which
makes building a web interface to mSQL exceedingly simple. It would
probably take me about a weekend to bang out something workable *if*
I got some input beforehand with a set of features and requirements
that it needs.
The way I see it:
o You can submit items either via email or via a web interface.
If submitted via e-mail, some magic tags must be present to
denote various things such as OS, version, category, etc.
o The items can be searched either via the web interface or via
email. It can either be a full-text search on the item
description, or it can be a category search on one or a combination
of categories.
o Each item would be stored in an mSQL database. Multiple projects
or sub-projects could be easily handled by using a separate table
for each. The full text of the item description would be stored
as a separate file with only the filename stored in mSQL. This
allows us to use something like Glimpse to do proper full-text
searching while limiting mSQL use to category searches and quick
keyed lookups.
Components needed:
o Email to mSQL interface
This is 90% written. The last 10 percent would be to add the various
magic-tag parsing needed for the specific features
o mSQL to Email interface
Some code needs to be written that responds to email-based queries.
It might also need to be able to send periodic updates, or send
copies of all new additions to one or more maintainers for the
various categories.
o mSQL to Web interface
I crank these out at a rate of about 10 screens per day. This
is a trivial thing.
o List of requirements
The most important part.
I am perfectly willing to write the bulk of this. Just a word of warning
though. I don't do Perl. It would be written in C with all web interface
code in PHP/FI running through the Apache mod_php module or through the
FastCGI version of the PHP/FI parser.
-Rasmus