1 |
GNATS General TODO List |
GNATS General TODO List |
2 |
1.Release 4.1: Code cleanups, bug fixes, documentation updates |
1.Release 4.1: Code cleanups, bug fixes, documentation updates |
3 |
Added: Fri Jun 11 10:36:54 2004 Completed: incomplete |
Added: Fri Jun 11 10:36:54 2004 Completed: incomplete |
4 |
Duration: incomplete Priority: high |
Duration: incomplete Priority: veryhigh |
5 |
|
|
6 |
|
(Mid to Late July 2004?) |
7 |
- 1.Prepend $(DESTDIR) to Makefile.in installation targets (Chad) |
- 1.Prepend $(DESTDIR) to Makefile.in installation targets (Chad) |
8 |
Added: Fri Jun 11 11:08:38 2004 Completed: completed on Fri Jun 11 14:07:23 2004 |
Added: Fri Jun 11 11:08:38 2004 Completed: completed on Fri Jun 11 14:07:23 2004 |
9 |
Duration: 2h 58m elapsed Priority: veryhigh |
Duration: 2h 58m elapsed Priority: veryhigh |
10 |
|
|
11 |
(Committed this to CVS two days ago.) |
(Committed to CVS.) |
12 |
2.Add missing manpages -- one manpage for each application |
2.Add missing manpages -- one manpage for each application (Chad) |
13 |
Added: Fri Jun 11 11:11:57 2004 Completed: incomplete |
Added: Fri Jun 11 11:11:57 2004 Completed: incomplete |
14 |
Duration: incomplete Priority: high |
Duration: incomplete Priority: high |
15 |
|
|
16 |
3.Kill install-sid script and update documentation |
(getclose added.) |
17 |
|
3.Kill install-sid script and update documentation (Chad) |
18 |
Added: Fri Jun 11 11:09:17 2004 Completed: incomplete |
Added: Fri Jun 11 11:09:17 2004 Completed: incomplete |
19 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
20 |
|
|
24 |
|
|
25 |
2.Release 4.2: New Features |
2.Release 4.2: New Features |
26 |
Added: Fri Jun 11 10:37:02 2004 Completed: incomplete |
Added: Fri Jun 11 10:37:02 2004 Completed: incomplete |
27 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: high |
28 |
|
|
29 |
|
(September 2004?) |
30 |
1.Mail handling enhancements |
1.Mail handling enhancements |
31 |
Added: Fri Jun 11 14:48:24 2004 Completed: incomplete |
Added: Fri Jun 11 14:48:24 2004 Completed: incomplete |
32 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
39 |
Added: Fri Jun 11 14:49:28 2004 Completed: incomplete |
Added: Fri Jun 11 14:49:28 2004 Completed: incomplete |
40 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
41 |
|
|
42 |
3.Enable To: address@bogus.example.com syntax to queue-pr |
3.Add "To:" header parsing for PR# (prnumber@host.domain.tld) in queue-pr |
43 |
Added: Fri Jun 11 14:49:40 2004 Completed: incomplete |
Added: Fri Jun 11 14:49:40 2004 Completed: incomplete |
44 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
45 |
|
|
|
2.MIME Handling |
|
|
Added: Fri Jun 11 14:50:49 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
1.Detach files appropriately for GNATS DB format |
|
|
Added: Fri Jun 11 14:51:48 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: high |
|
|
|
|
|
2.Convert HTML to TXT? |
|
|
Added: Fri Jun 11 14:51:15 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
46 |
3.Release 5.0: New Features, Major Changes to DB Layer, RDBMS |
3.Release 5.0: New Features, Major Changes to DB Layer, RDBMS |
47 |
Added: Fri Jun 11 10:37:07 2004 Completed: incomplete |
Added: Fri Jun 11 10:37:07 2004 Completed: incomplete |
48 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
49 |
|
|
50 |
|
(December 2004?) |
51 |
1.Database Enhancements |
1.Database Enhancements |
52 |
Added: Fri Jun 11 14:53:57 2004 Completed: incomplete |
Added: Fri Jun 11 14:53:57 2004 Completed: incomplete |
53 |
Duration: incomplete Priority: high |
Duration: incomplete Priority: high |
56 |
Added: Fri Jun 11 14:52:27 2004 Completed: incomplete |
Added: Fri Jun 11 14:52:27 2004 Completed: incomplete |
57 |
Duration: incomplete Priority: high |
Duration: incomplete Priority: high |
58 |
|
|
59 |
2.Oracle RDBMS Backend |
(Finished but not rolled into GNATS CVS 5.0 branch) |
60 |
|
2.Oracle RDBMS Backend (Mel) |
61 |
Added: Fri Jun 11 14:52:39 2004 Completed: incomplete |
Added: Fri Jun 11 14:52:39 2004 Completed: incomplete |
62 |
Duration: incomplete Priority: high |
Duration: incomplete Priority: high |
63 |
|
|
64 |
|
(Finished but not rolled in to GNATS CVS 5.0 branch) |
65 |
|
3.PostgreSQL RDBMS Backend (Mel) |
66 |
|
Added: Fri Jun 18 15:04:16 2004 Completed: incomplete |
67 |
|
Duration: incomplete Priority: medium |
68 |
|
|
69 |
|
2.Account enhancements |
70 |
|
Added: Fri Jun 11 14:56:29 2004 Completed: incomplete |
71 |
|
Duration: incomplete Priority: medium |
72 |
|
|
73 |
|
1.PAM Authentication (Pankaj) |
74 |
|
Added: Fri Jun 11 14:56:45 2004 Completed: incomplete |
75 |
|
Duration: incomplete Priority: high |
76 |
|
|
77 |
|
(Patch submitted 2004-06-20.) |
78 |
|
4.Release 5.x: New Features |
79 |
|
Added: Mon Jun 21 10:57:48 2004 Completed: incomplete |
80 |
|
Duration: incomplete Priority: low |
81 |
|
|
82 |
|
1.Security Enhancements |
83 |
|
Added: Mon Jun 21 16:29:21 2004 Completed: incomplete |
84 |
|
Duration: incomplete Priority: high |
85 |
|
|
86 |
|
1.TLS integration via gnutls |
87 |
|
Added: Mon Jun 21 16:29:48 2004 Completed: incomplete |
88 |
|
Duration: incomplete Priority: high |
89 |
|
|
90 |
2.Mail handling enhancements |
2.Mail handling enhancements |
91 |
Added: Fri Jun 11 14:55:10 2004 Completed: incomplete |
Added: Fri Jun 11 14:55:10 2004 Completed: incomplete |
92 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
93 |
|
|
94 |
1.Maintain mbox archive of all emails |
1.MIME Handling |
95 |
Added: Fri Jun 11 14:55:27 2004 Completed: incomplete |
Added: Fri Jun 11 14:50:49 2004 Completed: incomplete |
96 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
97 |
|
|
98 |
2.Fake Audit trail entries as emails and append to mbox archive |
1.Detach files appropriately for GNATS DB format |
99 |
Added: Fri Jun 11 14:55:41 2004 Completed: incomplete |
Added: Fri Jun 11 14:51:48 2004 Completed: incomplete |
100 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: high |
101 |
|
|
102 |
3.Continue to use existing PR datafile for logging events, keywords, and metadata |
2.Convert HTML to TXT? |
103 |
Added: Fri Jun 11 14:55:58 2004 Completed: incomplete |
Added: Fri Jun 11 14:51:15 2004 Completed: incomplete |
104 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
105 |
|
|
106 |
3.Account enhancements |
3.Database Enhancements |
107 |
Added: Fri Jun 11 14:56:29 2004 Completed: incomplete |
Added: Mon Jun 21 11:20:54 2004 Completed: incomplete |
108 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
109 |
|
|
110 |
1.PAM Authentication (Pankaj) |
1.mbox Backend |
111 |
Added: Fri Jun 11 14:56:45 2004 Completed: incomplete |
Added: Mon Jun 21 11:22:00 2004 Completed: incomplete |
112 |
Duration: incomplete Priority: high |
Duration: incomplete Priority: low |
113 |
|
|
114 |
|
1.Maintain mbox archive of all emails |
115 |
|
Added: Fri Jun 11 14:55:27 2004 Completed: incomplete |
116 |
|
Duration: incomplete Priority: medium |
117 |
|
|
118 |
|
2.Fake Audit trail entries as emails and append to mbox archive |
119 |
|
Added: Fri Jun 11 14:55:41 2004 Completed: incomplete |
120 |
|
Duration: incomplete Priority: medium |
121 |
|
|
122 |
(Pankaj expressed interest in this on 2004-06-14) |
3.Continue to use existing PR datafile for logging events, keywords, and |
123 |
4.Unassigned |
metadata |
124 |
|
Added: Fri Jun 11 14:55:58 2004 Completed: incomplete |
125 |
|
Duration: incomplete Priority: medium |
126 |
|
|
127 |
|
5.Unassigned |
128 |
Added: Fri Jun 11 13:50:51 2004 Completed: incomplete |
Added: Fri Jun 11 13:50:51 2004 Completed: incomplete |
129 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: verylow |
130 |
|
|
131 |
1.Add squirrels, to make pst happy. |
1.Add squirrels, to make pst happy. |
132 |
Added: Fri Jun 11 14:42:32 2004 Completed: incomplete |
Added: Fri Jun 11 14:42:32 2004 Completed: incomplete |
142 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
143 |
|
|
144 |
(after all, that's really the whole point) |
(after all, that's really the whole point) |
145 |
4.Allow fields to not exist; add a "field-always-present" option to the field description |
4.Allow fields to not exist; add a "field-always-present" option to the field |
146 |
|
description |
147 |
Added: Fri Jun 11 13:58:17 2004 Completed: incomplete |
Added: Fri Jun 11 13:58:17 2004 Completed: incomplete |
148 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
149 |
|
|
151 |
Added: Fri Jun 11 13:59:28 2004 Completed: incomplete |
Added: Fri Jun 11 13:59:28 2004 Completed: incomplete |
152 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
153 |
|
|
154 |
(The output format can use the existing format mechanism. This would necessitate having a |
(The output format can use the existing format mechanism. This would necessitate |
155 |
"no-display" field flag, so that some fields don't show up in a "full" query (adding all |
having a "no-display" field flag, so that some fields don't show up in a "full" |
156 |
the fields to full" is a rather obnoxious requirement). There should also be a "raw" |
query (adding all the fields to full" is a rather obnoxious requirement). There |
157 |
query that dumps all the real fields as raw contents, for editing purposes (and perhaps |
should also be a "raw" query that dumps all the real fields as raw contents, for |
158 |
for other things).) |
editing purposes (and perhaps for other things).) |
159 |
6.Revise access control mechanisms. |
6.Revise access control mechanisms. |
160 |
Added: Fri Jun 11 14:39:12 2004 Completed: incomplete |
Added: Fri Jun 11 14:39:12 2004 Completed: incomplete |
161 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
162 |
|
|
163 |
7.Should PRs have a ">Database-Name:" header? Probably, and probably immutable. Can be |
7.Should PRs have a ">Database-Name:" header? Probably, and probably immutable. Can |
164 |
used when editing a PR, or submitting an initial one. |
be used when editing a PR, or submitting an initial one. |
165 |
Added: Fri Jun 11 14:39:27 2004 Completed: incomplete |
Added: Fri Jun 11 14:39:27 2004 Completed: incomplete |
166 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
167 |
|
|
173 |
Added: Fri Jun 11 14:41:10 2004 Completed: incomplete |
Added: Fri Jun 11 14:41:10 2004 Completed: incomplete |
174 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
175 |
|
|
176 |
10.See how much farther we can go with removing knowledge of particular fields from the |
10.See how much farther we can go with removing knowledge of particular fields from |
177 |
gnats code. |
the gnats code. |
178 |
Added: Fri Jun 11 14:42:03 2004 Completed: incomplete |
Added: Fri Jun 11 14:42:03 2004 Completed: incomplete |
179 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
180 |
|
|
181 |
11.Make it possible to include adm field contents in the configuration file, instead of |
11.Make it possible to include adm field contents in the configuration file, instead |
182 |
always using an external config file. |
of always using an external config file. |
183 |
Added: Fri Jun 11 14:42:59 2004 Completed: incomplete |
Added: Fri Jun 11 14:42:59 2004 Completed: incomplete |
184 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
185 |
|
|
186 |
12.The database state is not clean. There should be a struct that describes the current |
12.The client state is not clean. The API is horrid; clients should not know or care |
187 |
database, and is passed around as needed. |
if they're communicating via the network or locally. The original solution was to |
188 |
Added: Fri Jun 11 14:43:22 2004 Completed: incomplete |
just allow network access, but that's not really fixing the problem. (We'll know |
189 |
Duration: incomplete Priority: medium |
we're there when gnatsd can act as a relay.) |
|
|
|
|
13.The client state is not clean. The API is horrid; clients should not know or care if |
|
|
they're communicating via the network or locally. The original solution was to just |
|
|
allow network access, but that's not really fixing the problem. (We'll know we're there |
|
|
when gnatsd can act as a relay.) |
|
190 |
Added: Fri Jun 11 14:43:55 2004 Completed: incomplete |
Added: Fri Jun 11 14:43:55 2004 Completed: incomplete |
191 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
192 |
|
|
193 |
14.The client connection to the server should also be encapsulated in a struct as well. That |
13.The client connection to the server should also be encapsulated in a struct as |
194 |
is, something to describe the client (its hostname, username, password, access level). |
well. That is, something to describe the client (its hostname, username, password, |
195 |
Could eventually allow for a single server process that handles multiple connections. |
access level). Could eventually allow for a single server process that handles |
196 |
|
multiple connections. |
197 |
Added: Fri Jun 11 14:44:32 2004 Completed: incomplete |
Added: Fri Jun 11 14:44:32 2004 Completed: incomplete |
198 |
Duration: incomplete Priority: medium |
Duration: incomplete Priority: medium |
199 |
|
|
200 |
15.Change edit-pr to include the "Changed-Why:" header in the initial PR template instead of |
14.Change edit-pr to include the "Changed-Why:" header in the initial PR template |
201 |
a separate prompt. Maybe. |
instead of a separate prompt. Maybe. |
202 |
Added: Fri Jun 11 14:24:46 2004 Completed: incomplete |
Added: Fri Jun 11 14:24:46 2004 Completed: incomplete |
203 |
Duration: incomplete Priority: low |
Duration: incomplete Priority: low |
204 |
|
|
205 |
16.Should all the fields listed in the input section be required? Configurable? How about |
15.Should all the fields listed in the input section be required? Configurable? How |
206 |
rejecting initial erroneous PRs (PRs with bad fields) instead of fixing them up? It sucks |
about rejecting initial erroneous PRs (PRs with bad fields) instead of fixing them |
207 |
that pr-edit --submit < /dev/null could quite presumably create a valid PR. |
up? It sucks that pr-edit --submit < /dev/null could quite presumably create a |
208 |
|
valid PR. |
209 |
Added: Fri Jun 11 14:25:50 2004 Completed: incomplete |
Added: Fri Jun 11 14:25:50 2004 Completed: incomplete |
210 |
Duration: incomplete Priority: low |
Duration: incomplete Priority: low |
211 |
|
|
212 |
17.The initial PR filing stuff is way too complicated. In particular, the various field |
16.The initial PR filing stuff is way too complicated. In particular, the various |
213 |
checks should be configured in dbconfig. That would let us remove more builtin fields. |
field checks should be configured in dbconfig. That would let us remove more |
214 |
|
builtin fields. |
215 |
Added: Fri Jun 11 14:38:18 2004 Completed: incomplete |
Added: Fri Jun 11 14:38:18 2004 Completed: incomplete |
216 |
Duration: incomplete Priority: low |
Duration: incomplete Priority: low |
217 |
|
|
218 |
18.Decide if the "exec gnatsd locally" option is a security hole. (Probably.) Make it #if |
17.Decide if the "exec gnatsd locally" option is a security hole. (Probably.) Make it |
219 |
TESTING only? |
#if TESTING only? |
220 |
Added: Fri Jun 11 14:38:30 2004 Completed: incomplete |
Added: Fri Jun 11 14:38:30 2004 Completed: incomplete |
221 |
Duration: incomplete Priority: low |
Duration: incomplete Priority: low |
222 |
|
|
223 |
19.Come up with a better name for the lexer source file. |
18.Come up with a better name for the lexer source file. |
224 |
Added: Fri Jun 11 14:41:35 2004 Completed: incomplete |
Added: Fri Jun 11 14:41:35 2004 Completed: incomplete |
225 |
Duration: incomplete Priority: low |
Duration: incomplete Priority: low |
226 |
|
|