This area is an archive and is no longer actively maintained. Information found on this page is likely to be extremely out of date and therefore highly inaccurate. We recommend the Ximbiot - CVS Wiki for up-to-date information about CVS and its associtated tools.

If you do find anything useful on this page that is not yet in the Ximbiot - CVS Wiki and you have the time, please add it!

GNATS

GNATS is a free bug-tracking system. That is, it provides a mechanism to maintain a database of problem reports and the status of resolving each one and produce reports from that database.


Following are a few pros and cons of GNATS:

Strengths:

  • Nicely integrated with email.
  • Also has a nice Emacs interface.
  • Flexible (many fields are free-form, for example).
  • Larger set of states than many problem tracking systems (open, analyzed, feedback, closed, suspended). As of GNATS 3.106 or later, states are also configurable (that is, one can add states).
  • Client/server protocol enables people scattered throughout the internet to all use a common GNATS database. It also enables setups like running TkGnats on Windows while having the GNATS server run on Unix.
Problems:
  • A certain number of bugs and quirks.
  • Web interfaces need work. There are a lot of them out there but no one seems to know which ones are best.
  • The Emacs and command line interfaces are not good for tracking telephone calls and other "quickie" support requests (in particular, it takes too long to submit a new problem report into the system).

User Interfaces

The code for the command line and Emacs interfaces is part of the main GNATS distribution mentioned below.

There is also a graphical user interface called TkGnats. Versions 3.0.0 and later run on Windows (talking to a GNATS server running on unix), in addition to Unix.

GNATS and the Year 2000

The output from the "query-pr --sql" command uses a two digit year for GNATS 3.104 and earlier (It may be fixed in 3.106).

In GNATS 3.106 and earlier, user-entered dates do not function after the year 2000. This is fixed in GNATS 3.107.


Where to Get GNATS:

  • Although the recent releases like 3.102 and 3.103 are advertised as beta releases, please use them instead of 3.2. Every few weeks someone downloads 3.2, finds the obvious core dump (yes, we know, and it is fixed in 3.102 and friends), sends the fix to bug-gnats, someone suggests a more recent release, and life gets happier.
  • If upgrading to GNATS 3.107, you need to run the "gen-index" and "gen-closed-state" programs (the documentation supplied with 3.107 presumably has details).
  • GNATS only runs on Unix platforms, as far as we know.

More Information:

  • For information on TkGnats, including screen shots, see Rick Macdonald's TkGnats page.
  • For general information see Dan Kegel's GNATS page which includes a list of GNATS-related software, patches and other GNATS information.
  • Cygnus's GNATS page. They are the current hosts of GNATS maintenance; get the up-to-minute sources via CVSweb or anonymous CVS.

Mailing Lists and Newsgroups:

  • There is a mailing list for discussions concerning GNATS; to subscribe send mail to bug-gnats-request@gnu.org.
  • The newsgroup for GNATS (and other bug tracking and version control systems) is comp.software.config-mgmt.

Derek Price, CVS developer and technical editor of Essential CVS (Essentials line from O'Reilly Press) , and others offer consulting services and training through Ximbiot.