Code

missed one
[roundup.git] / TODO.txt
index acf4b242c8e315a1b532684446d5b6416a300bec..82bbffb900e3e2a527d684c81ab56577812583f5 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
@@ -2,58 +2,70 @@ General Roundup project TODO list. Note that some of these are semi-formed
 ideas. Those ideas that don't make the cutoff for the next major release are
 punted automatically into the subsequent major release TODO.
 
 ideas. Those ideas that don't make the cutoff for the next major release are
 punted automatically into the subsequent major release TODO.
 
-For 0.5 release:
-
-State    Description
+State   Description
 ------------------------------------------------------------------------------
 ------------------------------------------------------------------------------
-pending  configuration: including much simpler upgrade path and the use of
-         non-Python configuration files (ConfigParser)
-         instance dir: cleanup to support config
-         feature request #498658
-pending  meta/parent bug support/implementation
-         feature request #506815
-pending  user preferences
-         feature request #507842
-pending  rename to "instance" to "tracker"
-pending  journalling: fix the journal bloat
-         related: Re-enable link backrefs from messages
-                  feature request #568714
-pending  alternative user auth: at least an LDAP implementation
-active   security overhaul: see doc/security.txt (RJ)
-done     - switch to sessions for web authentication
-         - authenticate over a secure connection
-         - implement and use the new logical control mechanisms
-         - use digital signatures in mailgw
-active   implement an RDB backend (RJ)
-done     - further split the *dbm backends from the core code, allowing
-           easier non-dict-like backends (eg metakit, RDB)
-         - write a backend for gadfly
-pending  fix double-submit by having new-item-submit redirect at end
-pending  split instance.open() into open() and login()
-pending  range searching of values (dates in particular)
-         - filter specifies {property: (comparison function, value)}
-           comparison functions: lt, le, eq, ge, gt
-         - eq and [value, value, ...] implies "in"
-pending  switch to a Roundup instance for Roundup bug/feature tracking
-pending  I18N of web interface
-pending  Better web message summary display
-         feature request #520244
-pending  Allow commands through mail gateway
-         feature request #556996
-pending  better help message for mailgw
-         feature request #558562
-pending  Navigating around the issues
-         feature request #559149
-pending  Allow multiple email addresses at one mailgw, with different default
-         classes and property values (possibly through command-line args to
-         the mailgw as invoked in the mail delivery "aliases" file) eg:
-           roundup: "|/roundup/bin/roundup-mailgw /roundup/instances/dev"
-           vmbugs: "|/roundup/bin/roundup-mailgw /roundup/instances/dev component=voicemail"
-pending  Quick help links on web interface next to the property labels giving
-         a description of the property. Combine with help for the actual form
-         element too, eg. how to use the nosy list edit box.
+pending example: meta/parent bug implementation (feature request #506815)
+pending example: replace the "extended" example with a "help desk" one, and
+                 rename "classic" to "bug tracker"
+pending example: script for retrieval of "mbox" archive of all messages
+pending hyperdb: range searching of values (dates in particular)
+        - filter specifies {property: (comparison function, value)}
+          comparison functions: lt, le, eq, ge, gt. eq and
+          [value, value, ...] implies "in"
+pending hyperdb: make creator, creation and activity available pre-commit
+pending hyperdb: migrate "id" property to be Number type
+pending hyperdb: allow classes to define their ordering (properties, asc/desc)
+pending instance: including much simpler upgrade path and the use of
+                  non-Python configuration files (ConfigParser)
+pending instance: split instance.open() into open() and login()
+pending instance: rename to "instance" to "tracker"
+pending mailgw: allow commands (feature request #556996)
+                like "help", "dump issue123" (would send all info about
+                issue123, including a digest of all messages, but probably
+                not all files...), "list issue", ...
+pending mailgw: Allow multiple email addresses at one gw with different default
+                classes and property values (possibly through command-line
+                args to the mailgw as invoked in the mail delivery "aliases"
+                file) eg:
+                  roundup: "|roundup-mailgw /instances/dev"
+                  vmbugs: "|roundup-mailgw /instances/dev component=voicemail"
+pending project: switch to a Roundup instance for Roundup bug/feature tracking
+pending project: have the demo allow anonymous login
+pending security: at least an LDAP user database implementation
+pending security: authenticate over a secure connection
+pending security: use digital signatures in mailgw
+pending web: I18N
+pending web: Better message summary display (feature request #520244)
+pending web: Navigating around the issues (feature request #559149)
+pending web: Re-enable link backrefs from messages (feature request #568714)
+pending web: Quick help links next to the property labels giving a
+             description of the property. Combine with help for the actual
+             form element too, eg. how to use the nosy list edit box.
+pending web: clicking on a group header should filter for that type of entry
+pending web: re-enable auth by basic http auth
+
+active web: have the page layout (header/footer) be templatable
+active web: fixing the templating so it works (GM / RJ)
+active web: re-work cgi interface to abstract out the explicit "issue"
+            interface
+active web: have index page handle mid-page errors better so header and
+            footer are still visible
 
 
-ongoing  any bugs
+ongoing: any bugs
 
 
-done     Have the full-text search also search certain String properties (RJ)
+done hyperdb: write a backend for gadfly (it's as done as it's going to get)
+done hyperdb: full-text search also search certain String properties (RJ)
+done hyperdb: further split the *dbm backends from the core code, allowing
+              easier non-dict-like backends (eg metakit, RDB) (RJ)
+done hyperdb: fix the journal bloat (RJ)
+done hyperdb: add Boolean and Number types (GM)
+done hyperdb: update design document (RJ)
+done hyperdb: entire database export and import (incl files) (RJ)
+done mailgw: better help message (feature request #558562) (RJ)
+done security: add info from doc/security.txt to design doc (RJ)
+done security: switch to sessions for web authentication (RJ)
+done security: implement and use the new logical control mechanisms
+done web: saving of named queries (GM)
+done web: handle "not found", access and item page render errors better (RJ)
+done web: fix double-submit by having new-item-submit redirect at end (RJ)