Subj : Re: CVS commit exec/send_ To : Digital Man From : Deuce Date : Thu Jul 07 2005 10:52 pm Re: Re: CVS commit exec/send_ By: Digital Man to Runemaster on Thu Jul 07 2005 18:37:00 > My personal requirements for a bug tracking system are: > > 1. Not web server (e.g. Apache) specific... i.e. it can run under the > Synchronet web server. > > 2. The system requirements are small (no huge RDMS necessary). > > 3. The system can be mirrored easily. > > 4. The system is extensible (entries created/updated via e-mail, automated > e-mail notifications, linked to CVS, etc.). > > 5. The system has an easy to use/understand web interface. 1) gnatsd is actually separate... it doesn't require a web server at all. The gnatsweb thinger I've got installed is currently running under Synchronet. 2) Anything capable of running any version of sendmail ever released is capable of running GNATS. 3) It uses plain text files for the database... one file for each bug. rsync can handle it easily. 4) The core of gnats is a simple daemon using an extremely simple protocol... if you can open a socket and send/recieve text, you can effectivel do anything. The email interface is pretty straight forward, and email notifications can be sent using the new sendmail.js script. 5) GNATSweb is ugly but simple and hackable... a bot 'o magic from the web guru and I think we'd have something cool. :-) As for linking to CVS... depending on exactly what's desired, a simple stript could again be whipped up which speaks directly to the daemon... just run it as a commit doohicky and it'd be easy enough to say something like "If a line starts with PR-close: 7, this commit closes PR number 7" etc. I personally have never seen a problem management tool that's as usefull as GNATS... though I have heard good things about debbugs (The Debian bug tracking system) but have never tried it as it requires a full mail domain of its own (bugs.synchro.net could be used though) I could set something up for play with that... --- þ Synchronet þ ``Penguins make tasty snacks'' .