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
* New features:
** notification system
- We need a simple notification system, probably a 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
** --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.
(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. !!!
** 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. !!
> the
> callback has become invalid; if I use a brand new one, the callback
> is called recursively, when I ask to enumerate keys.
-
-
-
-