[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

debbugs Future Directions



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


Reply to: