]> git.donarmstrong.com Git - debbugs.git/commitdiff
add future directions
authorDon Armstrong <don@volo>
Sat, 27 May 2006 07:02:08 +0000 (00:02 -0700)
committerDon Armstrong <don@volo>
Sat, 27 May 2006 07:02:08 +0000 (00:02 -0700)
future_directions [new file with mode: 0644]

diff --git a/future_directions b/future_directions
new file mode 100644 (file)
index 0000000..a96c149
--- /dev/null
@@ -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