]> git.donarmstrong.com Git - debbugs.git/blob - future_directions
unfinalize; document XSS fix
[debbugs.git] / future_directions
1 Here are outlined some of the future directions for the debbugs
2 codebase and things that should be done.
3
4 PACKAGE CLEANUP
5
6 * Stop doing the .in -> foo translation
7   - We no longer do this
8 * Use ExtUtils::Makemaker instead of a custom makefile
9   - We use Makemaker for the easy perl bits
10 * More testing of modules so it's not so easy to break things
11
12
13 GENERAL ORGANIZATIONAL CLEANUP
14
15 * Modularization
16   * use of strict and warnings everywhere
17   * Split out errorlib and common.pl; stop requiring stuff
18   * Use CGI::Simple, URI, and Params::Validate instead of our own
19     versions
20
21 * Configuration Module
22   * Allow for multiple debbugs configurations; easy overriding of values
23   * Possibly implemented using Config::General (maybe Config::Simple?)
24     with hack to allow for backwards compatibility
25     - The backwards compatibility hack is now fully implemented, a
26       decision on a configuration system just needs to be made.
27
28 * Separation of Output forms from the code
29   * Use Text::Template to do this; it's simple, we don't lose
30     flexibility if we need it
31
32 * Bring back all of the helper scripts into the bzr repository and
33   document the setup of Debian's bts
34
35 FEATURES
36
37 * Full text searching -- using Hyper Estraier (in progress on merkel)
38   * See Debbugs::Estraier
39
40 * CGI Options enable/disable forms
41
42 * Better display of bugs in bug lists
43   - Display subsidiary bugs: merged bugs, block bugs, etc.
44
45 * Archiving [display of applicable bugs even if they are archived]
46
47 BUG FIXING
48
49 * ...