From: Don Armstrong Date: Sat, 27 May 2006 07:02:08 +0000 (-0700) Subject: add future directions X-Git-Tag: release/2.6.0~585^2^2~103^2~15 X-Git-Url: https://git.donarmstrong.com/?p=debbugs.git;a=commitdiff_plain;h=a7175e837de999f5a02fe152615e753d009f6cd4 add future directions --- diff --git a/future_directions b/future_directions new file mode 100644 index 0000000..a96c149 --- /dev/null +++ b/future_directions @@ -0,0 +1,45 @@ +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 + +FEATURES + +* Full text searching -- using Hyper Estraier (in progress on merkel) + * See Debbugs::Estraier + +* CGI Options enable/disable forms + +* 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 + +* ... \ No newline at end of file