aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2011-09-11 15:51:38 +0200
committerDaniel Stenberg <daniel@haxx.se>2011-09-11 19:26:17 +0200
commit587ed3234bef1bf39491845c12d1391ff132be40 (patch)
tree07e25ad6f74c1e9ad3610541a1379e8c894a4726
parent94d64f8d4c87ce307d1b55b01ebb1723622fa5f3 (diff)
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
-rw-r--r--docs/TODO46
1 files changed, 8 insertions, 38 deletions
diff --git a/docs/TODO b/docs/TODO
index 8018b3e6b..8500011ef 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