Code

more doc, bugfix in Batch
[roundup.git] / TODO.txt
1 General Roundup project TODO list. Note that some of these are semi-formed
2 ideas. Those ideas that don't make the cutoff for the next major release are
3 punted automatically into the subsequent major release TODO.
5 ======= ========= ============================================================
6 State   Component Description
7 ======= ========= ============================================================
8 pending example   meta/parent bug implementation (feature request #506815)
9 pending example   replace the "extended" example with a "help desk" one, and
10                   rename "classic" to "bug tracker"
11 pending example   script for retrieval of "mbox" archive of all messages
12 pending hyperdb   range searching of values (dates in particular).
13                   Filter specifies {property: (comparison function, value)}
14                   comparison functions: lt, le, eq, ge, gt. eq and
15                   [value, value, ...] implies "in"
16 pending hyperdb   make creator, creation and activity available pre-commit
17 pending hyperdb   migrate "id" property to be Number type
18 pending instance  split instance.open() into open() and login()
19 pending mailgw   allow commands (feature request #556996)
20                  like "help", "dump issue123" (would send all info about
21                  issue123, including a digest of all messages, but probably
22                  not all files...), "list issue", ...
23 pending mailgw   Allow multiple email addresses at one gw with different default
24                  classes and property values (possibly through command-line
25                  args to the mailgw as invoked in the mail delivery "aliases"
26                  file) eg::
28                    roundup: "|roundup-mailgw /instances/dev"
29                    vmbugs: "|roundup-mailgw /instances/dev component=voicemail"
31 pending project  switch to a Roundup instance for Roundup bug/feature tracking
32 pending project  have the demo allow anonymous login
33 pending security an LDAP user database implementation
34 pending security authenticate over a secure connection
35 pending security optionally auth with Basic HTTP auth instead of cookies
36 pending security use digital signatures in mailgw
37 pending security submission protection (ok, I've forgotten what this is)
38 pending web      I18N
39 pending web      Better message summary display (feature request #520244)
40 pending web      Navigating around the issues (feature request #559149)
41 pending web      Quick help links next to the property labels giving a
42                  description of the property. Combine with help for the actual
43                  form element too, eg. how to use the nosy list edit box.
44 pending web      clicking on a group header should filter for that type of entry
45 pending web      re-enable auth by basic http auth
46 pending web      search "refinement" - pre-fill the search page with the
47                  current search parameters
48 pending web      UNIX init.d script for roundup-server
49 pending web      rewritten documentation (can come after the beta though so
50                  stuff is settled) ... including relevant file names in
51                  customisation doc
52 pending web      allow multilink selections to select a "none" element to allow
53                  people with broken browsers to select nothing?
54 pending dist     include the HTML in docs
56 bug     web      request.url is incorrect in cgi-bin environments
57 bug     web      need to indicate that generated pages shouldn't be cached
59 done    instance rename to "instance" to "tracker"
60 done    hyperdb  write a backend for gadfly (it's as done as it's going to get)
61 done    hyperdb  full-text search also search certain String properties
62 done    hyperdb  further split the *dbm backends from the core code, allowing
63                  easier non-dict-like backends (eg metakit, RDB)
64 done    hyperdb  fix the journal bloat
65 done    hyperdb  add Boolean and Number types (GM)
66 done    hyperdb  update design document
67 done    hyperdb  entire database export and import (incl files)
68 done    mailgw   better help message (feature request #558562)
69 done    security add info from doc/security.txt to design doc
70 done    security switch to sessions for web authentication
71 done    security implement and use the new logical control mechanisms
72 done    web      Re-enable link backrefs from messages (feature request #568714)
73 done    web      have the page layout (header/footer) be templatable
74 done    web      fixing the templating so it works
75 done    web      re-work cgi interface to abstract out the explicit "issue"
76                  interface
77 done    web      have index page handle mid-page errors better so header and
78                  footer are still visible
79 done    web      saving of named queries (GM, mangled by RJ :)
80 done    web      handle "not found", access and item page render errors better
81 done    web      fix double-submit by having new-item-submit redirect at end
82 done    web      daemonify roundup-server (fork, logfile, pidfile)
83 done    web      modify cgitb to display PageTemplate errors better
84 done    web      have roundup.cgi pick up instance config from the environment 
85 done    admin    have "set" command be applicable to all items in a class, and
86                  also be able to unset properties (ie. set to None)
88 reject  instance the use of non-Python configuration files (ConfigParser)
89 ======= ======== =============================================================