ea5809c9fcc80ad0d40fdcd60f6670b95f10170a
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 tracker 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
24 default classes and property values (possibly through
25 command-line args to the mailgw as invoked in the mail
26 delivery "aliases" file) eg::
28 roundup: "|roundup-mailgw /instances/dev"
29 vmbugs: "|roundup-mailgw /instances/dev component=voicemail"
31 pending mailgw Identification of users should have a configurable degree of
32 strictness (ie. turn off username==address matching)
33 pending mailgw Use in-reply-to for determining message lineage when subject
34 line lets us down
35 pending messages Snarf the first whole sentence, or full first line of
36 messages for the summary - whichever is longer.
37 pending project switch to a Roundup instance for Roundup bug/feature tracking
38 pending security authenticate over a secure connection
39 pending security optionally auth with Basic HTTP auth instead of cookies
40 pending security use digital signatures in mailgw
41 pending admin "roundup-admin list" should list all the classnames
42 pending admin the find command in roundup-admin could do more than equality
43 checks != for instance. Also the ability to check =None.
44 pending web I18N
45 pending web Better message summary display (feature request #520244)
46 pending web Navigating around the issues (feature request #559149)
47 pending web Quick help links next to the property labels giving a
48 description of the property. Combine with help for the actual
49 form element too, eg. how to use the nosy list edit box.
50 pending web clicking on a group header should filter for that type of
51 entry
52 pending web re-enable auth basic http auth
53 pending web allow multilink selections to select a "none" element to allow
54 people with broken browsers to select nothing?
55 pending web automagically link designators
56 pending web add checkbox-based removal/addition for multilink entries
57 (eg "add me"/"remove me" for nosy list)
58 pending web multilink item removal action (with retirement)
59 pending web search "refinement" - pre-fill the search page with the
60 current search parameters
61 pending web column-heading sort stuff isn't implemented
62 pending web handle :remove:<propname> and :add:<propname> which specify
63 item ids to remove / add in <propname> multilink.
65 active web UNIX init.d script for roundup-server
66 bug docs need to mention somewhere how sorting works
67 - it's mentioned in the design doc
68 - multilink sorting by length is dumb
69 bug web query editing isn't fully implemented
70 ======= ========= =============================================================