Code

07eea9cc5c77beee443e55aa4fdc40e0c2b96646
[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. When stuff is
4 done, it's moved to the CHANGES file.
6 ======= ========= ============================================================
7 State   Component Description
8 ======= ========= ============================================================
9 pending example   meta/parent bug implementation (feature request #506815)
10 pending example   replace the "extended" example with a "help desk" one, and
11                   rename "classic" to "bug tracker"
12 pending example   script for retrieval of "mbox" archive of all messages
13 pending hyperdb   range searching of values (dates in particular).
14                   Filter specifies {property: (comparison function, value)}
15                   comparison functions: lt, le, eq, ge, gt. eq and
16                   [value, value, ...] implies "in"
17 pending hyperdb   migrate "id" property to be Number type
18 pending hyperdb   multilink sorting by length is dumb
19 pending hyperdb   lastchangedby auto-property giving last user to change an
20                   item
21 pending tracker   split instance.open() into open() and login()
22 pending mailgw    allow commands (feature request #556996)
23                   like "help", "dump issue123" (would send all info about
24                   issue123, including a digest of all messages, but probably
25                   not all files...), "list issue", ...
26 pending mailgw    Allow multiple email addresses at one gw with different
27                   default classes and property values (possibly through
28                   command-line args to the mailgw as invoked in the mail
29                   delivery "aliases" file) eg::
31                    roundup: "|roundup-mailgw /instances/dev"
32                    vmbugs: "|roundup-mailgw /instances/dev component=voicemail"
34 pending mailgw    Identification of users should have a configurable degree of
35                   strictness (ie. turn off username==address matching)
36 pending mailgw    Use in-reply-to for determining message lineage when subject
37                   line lets us down
38 pending mailgw    Allow different brackets delimiting [issueNNN] in Subject
39 pending email     email sig could use a "remove me from this list"
40 pending messages  Snarf the first whole sentence, or full first line of
41                   messages for the summary - whichever is longer.
42 pending project   switch to a Roundup instance for Roundup bug/feature tracking
43 pending security  authenticate over a secure connection
44 pending security  optionally auth with Basic HTTP auth instead of cookies
45 pending security  use digital signatures in mailgw
46 pending admin     "roundup-admin list" should list all the classnames
47 pending admin     the find command in roundup-admin could do more than equality
48                   checks != for instance. Also the ability to check =None.
49 pending web       I18N
50 pending web       Better message summary display (feature request #520244)
51 pending web       Navigating around the issues (feature request #559149)
52 pending web       Quick help links next to the property labels giving a
53                   description of the property. Combine with help for the actual
54                   form element too, eg. how to use the nosy list edit box.
55 pending web       clicking on a group header should filter for that type of
56                   entry
57 pending web       re-enable auth basic http auth
58 pending web       allow multilink selections to select a "none" element to allow
59                   people with broken browsers to select nothing?
60 pending web       automagically link designators
61 pending web       add checkbox-based removal/addition for multilink entries
62                   (eg "add me"/"remove me" for nosy list)
63 pending web       search "refinement" - pre-fill the search page with the
64                   current search parameters
65 pending web       column-heading sort stuff isn't implemented
66 pending web       multilink item removal action with retirement
67 pending web       implement a python dict version of the form values
69 active  web       UNIX init.d script for roundup-server
70 bug     web       query editing isn't fully implemented
71 bug     web       no testing for parsePropsFromForm
72 bug     hyperdb   pysqlite and locks
73                   http://www.hwaci.com/sw/sqlite/c_interface.html
74 bug     web       implement the request.url attribute?
75 ======= ========= =============================================================