/[gnats]/gnats/TODO
ViewVC logotype

Diff of /gnats/TODO

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.3 by chewie, Mon Jun 14 16:25:01 2004 UTC revision 1.4 by chewie, Wed Aug 25 19:52:59 2004 UTC
# Line 1  Line 1 
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    
# Line 22  Line 24 
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
# Line 36  Line 39 
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
# Line 64  Line 56 
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
# Line 111  Line 142 
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    
# Line 119  Line 151 
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    
# Line 141  Line 173 
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    

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26