Add some items, remove obsolete item about pipemode.
authorMarcus Brinkmann <mb@g10code.com>
Wed, 29 Jan 2003 15:41:25 +0000 (15:41 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Wed, 29 Jan 2003 15:41:25 +0000 (15:41 +0000)
TODO

diff --git a/TODO b/TODO
index a5e53b7..6382628 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,7 +1,11 @@
 Hey Emacs, this is -*- outline -*- mode!
 
 * ABI's to break:
-** Currently none.
+** All result returns will be done as structs, not as XML. !!!
+** Make sure that all results can be gotten in asynchronous mode (ie, avoid
+   returning information in the blocking version as function arguments).
+** Drop the support for finding out if an operation is pending.  After all, one
+   or two more ways for a user to shoot themselves in the foot don't matter.
 
 * Thread support:
 ** Build thread modules for static linking (which just suck in the
@@ -9,7 +13,7 @@ Hey Emacs, this is -*- outline -*- mode!
 
 * New features:
 ** notification system
-   We need a simple notification system, probably a simple callback
+   We need a simple notification system, probably a simple callback
    with a string and some optional arguments.  This is for example
    required to notify an application of a changed smartcard,  The
    application can then do whatever is required.  There are other
@@ -18,6 +22,7 @@ Hey Emacs, this is -*- outline -*- mode!
 ** --learn-code support
    This might be integrated with import. we still need to work out how
    to learn a card when gpg and gpgsm have support for smartcards.
+** set_locale for thread safe and env independent locale selection.
 
 * Documentation
 ** Add note about GPGME clearing out pointer return values.
@@ -31,9 +36,6 @@ Hey Emacs, this is -*- outline -*- mode!
    (it's an internal error, as select_protocol checks already).
 ** When server mode is implemented properly, more care has to be taken to
     release all resources on error (for example to free assuan_cmd).
-** GnuPG
-*** For pipemode, make sure to release the pipemode callback data object.
-    Note, pipemode will eventually be replaced by an Assuan interface to gpg.
 
 * Operations
 ** Passphrase callback should not copy password. !!!
@@ -42,6 +44,9 @@ Hey Emacs, this is -*- outline -*- mode!
 ** Genkey should return something more useful than General_Error.
 ** Factor out common code in _op_*_start functions.
 ** Add ATTR to return the number of subkeys or uids.
+** Optimize the file descriptor list, so the number of open fds is
+   always known easily.  This could replace the pending bit, too,
+   with the exception of keylisting operations maybe.
 
 * Error Values
 ** Map ASSUAN/GpgSM ERR error values in a better way than is done now. !!
@@ -74,7 +79,3 @@ Bugs reported by Stephane Corthesy:
 > the  
 > callback has become invalid; if I use a brand new one, the callback  
 > is called recursively, when I ask to enumerate keys.
-
-
-
-