In the next few months, I'm going to continue working through debbugs and fixing some of the major issues; I'm also interested in changing some of the overall organization of the code, and adding a few more dependencies to debbugs which will make it much easier to modularize it and test it. If there are any serious objections to any of these plans, let me know. I'll of course try to do this in the least disruptive way possible, but some disruption is going to be necessary at some level. Here are outlined some of the future directions for the debbugs codebase and things that should be done. PACKAGE CLEANUP * Stop doing the .in -> foo translation * Use ExtUtils::Makemaker instead of a custom makefile * More testing of modules so it's not so easy to break things GENERAL ORGANIZATIONAL CLEANUP * Modularization * use of strict and warnings everywhere * Split out errorlib and common.pl; stop requiring stuff * Use CGI::Simple, URI, and Params::Validate instead of our own versions * Configuration Module * Allow for multiple debbugs configurations; easy overriding of values * Possibly implemented using Config::General (maybe Config::Simple?) with hack to allow for backwards compatibility * Separation of Output forms from the code * Use Text::Template to do this; it's simple, we don't lose flexibility if we need it * Bring back all of the helper scripts into the bzr repository and document the setup of Debian's bts * Ditch all of the useless crap that isn't actually used anymore FEATURES * Full text searching -- using Hyper Estraier (in progress on merkel) * See Debbugs::Estraier * CGI Options enable/disable forms * All CGI options should be able to be turned on/off using the CGI output, like pkgreport.cgi does now. * Better display of bugs in bug lists - Display subsidiary bugs: merged bugs, block bugs, etc. * Archiving [display of applicable bugs even if they are archived] BUG FIXING * ... Don Armstrong -- Debian's not really about the users or the software at all. It's a large flame-generating engine that the cabal uses to heat their coffee -- Andrew Suffield (#debian-devel Fri, 14 Feb 2003 14:34 -0500) http://www.donarmstrong.com http://rzlab.ucr.edu
Attachment:
signature.asc
Description: Digital signature