/[gnats]/gnats/TODO
ViewVC logotype

Diff of /gnats/TODO

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

revision 1.6 by chewie, Sun Mar 6 20:27:10 2005 UTC revision 1.7 by chewie, Mon Nov 14 23:38:04 2005 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  =======================
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:

Legend:
Removed from v.1.6  
changed lines
  Added in v.1.7

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