aboutsummaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorMarcus Brinkmann <[email protected]>2009-06-18 13:41:48 +0000
committerMarcus Brinkmann <[email protected]>2009-06-18 13:41:48 +0000
commit0d77c1a3aa9927f0bac6ff1b543f883e1d69753e (patch)
tree7c720c0a1a5d0289cdf582624937649dfd569bd3 /TODO
parent2009-06-18 Marcus Brinkmann <[email protected]> (diff)
downloadgpgme-0d77c1a3aa9927f0bac6ff1b543f883e1d69753e.tar.gz
gpgme-0d77c1a3aa9927f0bac6ff1b543f883e1d69753e.zip
2009-06-18 Marcus Brinkmann <[email protected]>
* gpgme.h.in (GPGME_CONF_PATHNAME): Remove obsolete macro. * w32-io.c (_gpgme_io_pipe): Allocate reader/writer thread right away. (_gpgme_io_read, _gpgme_io_write, _gpgme_io_select) (_gpgme_io_dup): Never allocate threads here. (find_writer, find_reader): Check return value of thread creation function.
Diffstat (limited to 'TODO')
-rw-r--r--TODO14
1 files changed, 5 insertions, 9 deletions
diff --git a/TODO b/TODO
index d84b2956..adbfb936 100644
--- a/TODO
+++ b/TODO
@@ -8,24 +8,20 @@ Hey Emacs, this is -*- org -*- mode!
we block reading the next line with assuan.
* Before release:
-** Figure out if _gpgme_io_pipe should pre-create reader/writer and if we
- then can use !start_it in most invocations. Note that gpgme_io_dup
- probably should always use !start_it, because currently it will
- always create reader/writer if they don't exist(!?).
** Some gpg tests fail with gpg 1.3.4-cvs (gpg/t-keylist-sig)
The test is currently disabled there and in gpg/t-import.
** When gpg supports it, write binary subpackets directly,
and parse SUBPACKET status lines.
-** A few months after 1.1.7:
- Remove GPGME_CONF_PATHNAME macro.
* ABI's to break:
+** Implementation: Remove support for old style error codes in
+ conversion.c::_gpgme_map_gnupg_error.
** gpgme_edit_cb_t: Add "processed" return argument
(see edit.c::command_handler).
** I/O and User Data could be made extensible. But this can be done
without breaking the ABI hopefully.
-** All enums that should be enums need to have a maximum value to ensure
- a certain minimum width for extensibility.
+** All enums should be replaced by ints and simple macros for
+ maximum compatibility.
** Compatibility interfaces that can be removed in future versions:
*** gpgme_data_new_from_filepart
*** gpgme_data_new_from_file
@@ -109,7 +105,7 @@ Hey Emacs, this is -*- org -*- mode!
the fds unregistered immediately - i think so?)
Note that we need support in gpgsm to set include-certs to default
as RESET does not reset it.
-** Optimize the case where a data object has 0an underlying fd we can pass
+** Optimize the case where a data object has an underlying fd we can pass
directly to the engine. This will be automatic with socket I/O and
descriptor passing.
** Move code common to all engines up from gpg to engine.