From 587ed3234bef1bf39491845c12d1391ff132be40 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Sun, 11 Sep 2011 15:51:38 +0200 Subject: [PATCH] TODO: remove 4 entries, add one new Zero-copy and "Avoid having to remove/readd handles" are not really features we think are worthwhile to add. Removed. SRP features have been added already, removed. 11.9 IPv6 addresses with globbing added --- docs/TODO | 46 ++++++++-------------------------------------- 1 file changed, 8 insertions(+), 38 deletions(-) diff --git a/docs/TODO b/docs/TODO index 8018b3e..8500011 100644 --- a/docs/TODO +++ b/docs/TODO @@ -12,7 +12,6 @@ All bugs documented in the KNOWN_BUGS document are subject for fixing! 1. libcurl - 1.1 Zero-copy interface 1.2 More data sharing 1.3 struct lifreq 1.4 signal-based resolver timeouts @@ -22,7 +21,6 @@ 2. libcurl - multi interface 2.1 More non-blocking 2.2 Remove easy interface internally - 2.3 Avoid having to remove/readd handles 2.4 Fix HTTP Pipelining for PUT 3. Documentation @@ -55,12 +53,10 @@ 7.5 Export session ids 7.6 Provide callback for cert verification 7.7 Support other SSL libraries - 7.8 Support SRP on the TLS layer 7.9 improve configure --with-ssl 8. GnuTLS 8.1 SSL engine stuff - 8.2 SRP 8.3 check connection 8.4 non-gcrypt @@ -78,6 +74,7 @@ 11.6 url-specific options 11.7 metalink support 11.8 warning when setting an option + 11.9 IPv6 addresses with globbing 12. Build 12.1 roffit @@ -107,12 +104,6 @@ 1. libcurl -1.1 Zero-copy interface - - Introduce another callback interface for upload/download that makes one less - copy of data and thus a faster operation. - [http://curl.haxx.se/dev/no_copy_callbacks.txt] - 1.2 More data sharing curl_share_* functions already exist and work, and they can be extended to @@ -181,23 +172,6 @@ internally use and assume the multi interface. The select()-loop should use curl_multi_socket(). -2.3 Avoid having to remove/readd handles - - curl_multi_handle_control() - this can control the easy handle (while) added - to a multi handle in various ways: - - o RESTART, unconditionally restart this easy handle's transfer from the - start, re-init the state - - o RESTART_COMPLETED, restart this easy handle's transfer but only if the - existing transfer has already completed and it is in a "finished state". - - o STOP, just stop this transfer and consider it completed - - o PAUSE? - - o RESUME? - 2.4 Fix HTTP Pipelining for PUT HTTP Pipelining can be a way to greatly enhance performance for multiple @@ -345,12 +319,6 @@ to provide the data to send. Make curl's SSL layer capable of using other free SSL libraries. Such as MatrixSSL (http://www.matrixssl.org/). -7.8 Support SRP on the TLS layer - - Peter Sylvester's patch for SRP on the TLS layer. Awaits OpenSSL support for - this, no need to support this in libcurl before there's an OpenSSL release - that does it. - 7.9 improve configure --with-ssl make the configure --with-ssl option first check for OpenSSL, then GnuTLS, @@ -362,11 +330,6 @@ to provide the data to send. Is this even possible? -8.2 SRP - - Work out a common method with Peter Sylvester's OpenSSL-patch for SRP on the - TLS to provide name and password. GnuTLS already supports it... - 8.3 check connection Add a way to check if the connection seems to be alive, to correspond to the @@ -462,6 +425,13 @@ to provide the data to send. This can be useful to tell when support for a particular feature hasn't been compiled into the library. +11.9 IPv6 addresses with globbing + + Currently the command line client needs to get url globbing disabled (with + -g) for it to support IPv6 numerical addresses. This is a rather silly flaw + that should be corrected. It probably involves a smarter detection of the + '[' and ']' letters. + 12. Build 12.1 roffit -- 2.7.4