diff --git a/TODO.txt b/TODO.txt
index acf4b242c8e315a1b532684446d5b6416a300bec..82bbffb900e3e2a527d684c81ab56577812583f5 100644 (file)
--- a/TODO.txt
+++ b/TODO.txt
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)