1 |
GNATS General TODO List |
GNATS General TODO List |
2 |
- 1.Release 4.1: Code cleanups, bug fixes, documentation updates |
======================= |
3 |
Added: Fri Jun 11 10:36:54 2004 Completed: completed on Wed Nov 3 15:19:27 2004 |
[_] 33% Release 4.2: New Features & Bug Fixes |
4 |
Duration: 20w 5d 5h 42m elapsed Priority: veryhigh |
[_] 66% Cleanup build infrastructure w/automake and autoconf |
5 |
|
[X] Replace Makefile.in with automake |
6 |
(About to add the finishing touches.) |
[X] Update autoconf |
7 |
- 1.Prepend $(DESTDIR) to Makefile.in installation targets (Chad) |
[_] Start test framework via autotest |
8 |
Added: Fri Jun 11 11:08:38 2004 Completed: completed on Fri Jun 11 14:07:23 2004 |
[_] Mail handling enhancements |
9 |
Duration: 2h 58m elapsed Priority: veryhigh |
[_] Mail-based manipulation of GNATS database (Mel) |
10 |
|
[_] Trigger-based mail format replies (Mel) |
11 |
(Committed to CVS.) |
[_] 33% Bug Fixes |
12 |
- 2.Add missing manpages -- one manpage for each application (Chad) |
[_] PR#484: "send-pr --request-id" sends just a template |
13 |
Added: Fri Jun 11 11:11:57 2004 Completed: completed on Tue Nov 2 18:14:30 2004 |
instead of request |
14 |
Duration: 20w 4d 8h 2m elapsed Priority: high |
[_] PR#491: Conditional "on-change" does not work for |
15 |
|
"require-change-reason" |
16 |
(getclose added. install-sid added.) |
[_] PR#501: Safer open/fopen for gen-index |
17 |
- 3.Update the NEWS file. |
: Needs to be rolled in an tested |
18 |
Added: Wed Nov 3 00:18:58 2004 Completed: completed on Wed Nov 3 15:18:58 2004 |
[_] PR#502: queue-pr doesn't correctly handle \r\n for |
19 |
Duration: 15h 0m elapsed Priority: high |
follow-ups |
20 |
|
[X] PR#504: gnatsd crashes when trying to lock a nonexistent |
21 |
(Finished. Talked about CAN report.) |
PR |
22 |
- 4.Kill install-sid script and update documentation (Chad) |
[X] PR#508: Emacs interface gnats-change-database fails when |
23 |
Added: Fri Jun 11 11:09:17 2004 Completed: completed on Wed Nov 3 00:17:18 2004 |
gnats-port isn't set |
24 |
Duration: 20w 4d 14h 8m elapsed Priority: medium |
|
25 |
|
[_] 0% Release 5.0: New Features, Major Changes to DB Layer, RDBMS |
26 |
(Repurposed instead of killing it.) |
[_] Database Enhancements |
27 |
- 5.Roll in changes to ./debian |
[_] Oracle RDBMS Backend (Mel) |
28 |
Added: Tue Nov 2 18:15:01 2004 Completed: completed on Wed Nov 3 15:19:12 2004 |
: Finished but not rolled in to GNATS CVS 5.0 branch |
29 |
Duration: 21h 4m elapsed Priority: medium |
[_] PostgreSQL RDBMS Backend (Mel) |
30 |
|
[_] Security Enhancements |
31 |
(Finished.) |
[_] TLS integration via gnutls |
32 |
2.Release 4.2: New Features |
[_] Account enhancements |
33 |
Added: Fri Jun 11 10:37:02 2004 Completed: incomplete |
[_] PAM Authentication (Pankaj) |
34 |
Duration: incomplete Priority: high |
: Patch submitted 2004-06-20 |
35 |
|
|
36 |
1.Cleanup build infrastructure w/automake and autoconf |
[_] 0% Release 5.x: New Features |
37 |
Added: Sun Mar 6 13:43:21 2005 Completed: incomplete |
[_] Mail handling enhancements |
38 |
Duration: incomplete Priority: high |
[_] MIME Handling |
39 |
|
[_] Detach files appropriately for GNATS DB format |
40 |
2.Mail handling enhancements |
[_] Convert HTML to TXT? |
41 |
Added: Fri Jun 11 14:48:24 2004 Completed: incomplete |
[_] Database Enhancements |
42 |
Duration: incomplete Priority: medium |
[_] mbox Backend |
43 |
|
[_] Maintain mbox archive of all emails |
44 |
1.Mail-based manipulation of GNATS database (Mel) |
[_] Fake Audit trail entries as emails and append to mbox |
45 |
Added: Fri Jun 11 14:49:11 2004 Completed: incomplete |
archive |
46 |
Duration: incomplete Priority: medium |
[_] Continue to use existing PR datafile for logging events, |
47 |
|
keywords, and metadata |
48 |
2.Trigger-based mail format replies (Mel) |
|
49 |
Added: Fri Jun 11 14:49:28 2004 Completed: incomplete |
[_] 0% Unassigned |
50 |
Duration: incomplete Priority: medium |
[_] Add conditional formats |
51 |
|
[_] Add script hooks, probably for edit formats and such. |
52 |
3.Add "To:" header parsing for PR# (prnumber@host.domain.tld) in queue-pr |
: Need to think about how to integrate in changes to the PR |
53 |
Added: Fri Jun 11 14:49:40 2004 Completed: incomplete |
: done by the script (after all, that's really the whole |
54 |
Duration: incomplete Priority: medium |
: point) |
55 |
|
[_] Allow fields to not exist; add a "field-always-present" option to |
56 |
3.Release 5.0: New Features, Major Changes to DB Layer, RDBMS |
the field description |
57 |
Added: Fri Jun 11 10:37:07 2004 Completed: incomplete |
[_] Add virtual fields. |
58 |
Duration: incomplete Priority: medium |
: The output format can use the existing format mechanism. |
59 |
|
: This would necessitate having a "no-display" field flag, so |
60 |
1.Database Enhancements |
: that some fields don't show up in a "full" query (adding all |
61 |
Added: Fri Jun 11 14:53:57 2004 Completed: incomplete |
: the fields to full" is a rather obnoxious requirement). |
62 |
Duration: incomplete Priority: high |
: There should also be a "raw" query that dumps all the real |
63 |
|
: fields as raw contents, for editing purposes (and perhaps |
64 |
1.DB Abstraction Layer (Mel) |
: for other things). |
65 |
Added: Fri Jun 11 14:52:27 2004 Completed: incomplete |
[_] Revise access control mechanisms. |
66 |
Duration: incomplete Priority: high |
[_] Should PRs have a ">Database-Name:" header? |
67 |
|
: Probably, and probably immutable. Can be used when editing |
68 |
(Finished but not rolled into GNATS CVS 5.0 branch) |
: a PR, or submitting an initial one. |
69 |
2.Oracle RDBMS Backend (Mel) |
[_] Append-only fields. Need to revise access control first. |
70 |
Added: Fri Jun 11 14:52:39 2004 Completed: incomplete |
[_] Document functions. |
71 |
Duration: incomplete Priority: high |
: Many of them are undocumented (even newly-added ones, shame). |
72 |
|
[_] See how much farther we can go with removing knowledge of |
73 |
(Finished but not rolled in to GNATS CVS 5.0 branch) |
particular fields from the gnats code. |
74 |
3.PostgreSQL RDBMS Backend (Mel) |
[_] Make it possible to include adm field contents in the |
75 |
Added: Fri Jun 18 15:04:16 2004 Completed: incomplete |
configuration file, instead of always using an external config file. |
76 |
Duration: incomplete Priority: medium |
[_] Change edit-pr to include the "Changed-Why:" header in the initial |
77 |
|
PR template instead of a separate prompt. Maybe. |
78 |
2.Account enhancements |
[_] Should all the fields listed in the input section be required? |
79 |
Added: Fri Jun 11 14:56:29 2004 Completed: incomplete |
: Configurable? How about rejecting initial erroneous PRs (PRs |
80 |
Duration: incomplete Priority: medium |
: with bad fields) instead of fixing them up? It sucks that |
81 |
|
: pr-edit --submit < /dev/null could quite presumably create a |
82 |
1.PAM Authentication (Pankaj) |
: valid PR. |
83 |
Added: Fri Jun 11 14:56:45 2004 Completed: incomplete |
[_] The initial PR filing stuff is way too complicated. |
84 |
Duration: incomplete Priority: high |
: In particular, the various field checks should be configured |
85 |
|
: in dbconfig. That would let us remove more builtin fields. |
86 |
(Patch submitted 2004-06-20.) |
|
87 |
4.Release 5.x: New Features |
[_] Decide if the "exec gnatsd locally" option is a security hole. |
88 |
Added: Mon Jun 21 10:57:48 2004 Completed: incomplete |
: Probably. Make it #if TESTING only? |
89 |
Duration: incomplete Priority: low |
[_] Come up with a better name for the lexer source file. |
90 |
|
|
91 |
1.Security Enhancements |
Completed |
92 |
Added: Mon Jun 21 16:29:21 2004 Completed: incomplete |
========= |
93 |
Duration: incomplete Priority: high |
[X] 100% Release 4.1: Code cleanups, bug fixes, documentation updates |
94 |
|
: About to add the finishing touches. |
95 |
1.TLS integration via gnutls |
[X] Prepend $(DESTDIR) to Makefile.in installation targets (Chad) |
96 |
Added: Mon Jun 21 16:29:48 2004 Completed: incomplete |
: Committed to CVS. |
97 |
Duration: incomplete Priority: high |
[X] Add missing manpages -- one manpage for each application (Chad) |
98 |
|
: getclose added. install-sid added. |
99 |
2.Mail handling enhancements |
[X] Update the NEWS file |
100 |
Added: Fri Jun 11 14:55:10 2004 Completed: incomplete |
: Talked about CAN report |
101 |
Duration: incomplete Priority: medium |
[X] Kill install-sid script and update documentation (Chad) |
102 |
|
: Repurposed instead of killing it. |
103 |
1.MIME Handling |
[X] Roll in changes to ./debian |
104 |
Added: Fri Jun 11 14:50:49 2004 Completed: incomplete |
[X] DB Abstraction Layer (Mel) |
105 |
Duration: incomplete Priority: medium |
: It appears to be in 4.1.0 |
|
|
|
|
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 |
|
|
|
|
|
3.Database Enhancements |
|
|
Added: Mon Jun 21 11:20:54 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
1.mbox Backend |
|
|
Added: Mon Jun 21 11:22:00 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: low |
|
|
|
|
|
1.Maintain mbox archive of all emails |
|
|
Added: Fri Jun 11 14:55:27 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
2.Fake Audit trail entries as emails and append to mbox archive |
|
|
Added: Fri Jun 11 14:55:41 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
3.Continue to use existing PR datafile for logging events, keywords, and |
|
|
metadata |
|
|
Added: Fri Jun 11 14:55:58 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
5.Unassigned |
|
|
Added: Fri Jun 11 13:50:51 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: verylow |
|
|
|
|
|
1.Add squirrels, to make pst happy. |
|
|
Added: Fri Jun 11 14:42:32 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: high |
|
|
|
|
|
2.Add conditional formats |
|
|
Added: Fri Jun 11 13:56:21 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
3.Add script hooks, probably for edit formats and such. Need to think about how to |
|
|
integrate in changes to the PR done by the script |
|
|
Added: Fri Jun 11 13:57:38 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
(after all, that's really the whole point) |
|
|
4.Allow fields to not exist; add a "field-always-present" option to the field |
|
|
description |
|
|
Added: Fri Jun 11 13:58:17 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
5.Add virtual fields. |
|
|
Added: Fri Jun 11 13:59:28 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
(The output format can use the existing format mechanism. This would necessitate |
|
|
having a "no-display" field flag, so that some fields don't show up in a "full" |
|
|
query (adding all the fields to full" is a rather obnoxious requirement). There |
|
|
should also be a "raw" query that dumps all the real fields as raw contents, for |
|
|
editing purposes (and perhaps for other things).) |
|
|
6.Revise access control mechanisms. |
|
|
Added: Fri Jun 11 14:39:12 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
7.Should PRs have a ">Database-Name:" header? Probably, and probably immutable. Can |
|
|
be used when editing a PR, or submitting an initial one. |
|
|
Added: Fri Jun 11 14:39:27 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
8.Append-only fields. Need to revise access control first. |
|
|
Added: Fri Jun 11 14:40:05 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
9.Document functions. Many of them are undocumented (even newly-added ones, shame). |
|
|
Added: Fri Jun 11 14:41:10 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
10.See how much farther we can go with removing knowledge of particular fields from the |
|
|
gnats code. |
|
|
Added: Fri Jun 11 14:42:03 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
11.Make it possible to include adm field contents in the configuration file, instead of |
|
|
always using an external config file. |
|
|
Added: Fri Jun 11 14:42:59 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
12.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.) |
|
|
Added: Fri Jun 11 14:43:55 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
13.The client connection to the server should also be encapsulated in a struct as well. |
|
|
That is, something to describe the client (its hostname, username, password, access |
|
|
level). Could eventually allow for a single server process that handles multiple |
|
|
connections. |
|
|
Added: Fri Jun 11 14:44:32 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: medium |
|
|
|
|
|
14.Change edit-pr to include the "Changed-Why:" header in the initial PR template |
|
|
instead of a separate prompt. Maybe. |
|
|
Added: Fri Jun 11 14:24:46 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: low |
|
|
|
|
|
15.Should all the fields listed in the input section be required? Configurable? How |
|
|
about rejecting initial erroneous PRs (PRs with bad fields) instead of fixing them |
|
|
up? It sucks that pr-edit --submit < /dev/null could quite presumably create a valid |
|
|
PR. |
|
|
Added: Fri Jun 11 14:25:50 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: low |
|
|
|
|
|
16.The initial PR filing stuff is way too complicated. In particular, the various |
|
|
field checks should be configured in dbconfig. That would let us remove more |
|
|
builtin fields. |
|
|
Added: Fri Jun 11 14:38:18 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: low |
|
|
|
|
|
17.Decide if the "exec gnatsd locally" option is a security hole. (Probably.) Make it |
|
|
#if TESTING only? |
|
|
Added: Fri Jun 11 14:38:30 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: low |
|
|
|
|
|
18.Come up with a better name for the lexer source file. |
|
|
Added: Fri Jun 11 14:41:35 2004 Completed: incomplete |
|
|
Duration: incomplete Priority: low |
|
106 |
|
|
107 |
|
:vim:ft=vo_base: |