Added some more to do items and a known bug.
authorDan Fandrich <dan@coneharvesters.com>
Fri, 23 May 2008 20:52:46 +0000 (20:52 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Fri, 23 May 2008 20:52:46 +0000 (20:52 +0000)
docs/KNOWN_BUGS
docs/TODO

index a381bdf..1fd9c9a 100644 (file)
@@ -3,6 +3,10 @@ join in and help us correct one or more of these! Also be sure to check the
 changelog of the current development status, as one or more of these problems
 may have been fixed since this was written!
 
+54. User names embedded in URLs without a password are parsed incorrectly--the
+  host name is treated as part of the user name and the port number becomes the
+  password.  This can be observed test 279.
+
 53. SFTP busy-loop problem. When doing SFTP uploads, we can see that libcurl
   occasionally will busy-loop while waiting for certain network conditions.
   Reported by Pavel Shalagin, explained somewhat by Daniel Stenberg here:
@@ -17,7 +21,8 @@ may have been fixed since this was written!
   -y/-Y) the next attempt doesn't resume the transfer properly from what was
   downloaded in the previous attempt but will truncate and restart at the
   original position where it was at before the previous failed attempt. See
-  http://curl.haxx.se/mail/lib-2008-01/0080.html
+  http://curl.haxx.se/mail/lib-2008-01/0080.html and Mandriva bug report
+  https://qa.mandriva.com/show_bug.cgi?id=22565
 
 48. If a CONNECT response-headers are larger than BUFSIZE (16KB) when the
   connection is meant to be kept alive (like for NTLM proxy auth), the
index e5a3df6..cb6d307 100644 (file)
--- a/docs/TODO
+++ b/docs/TODO
 
  5. HTTP
  5.1 Other HTTP versions with CONNECT
- 5.2 Better persistancy for HTTP 1.0
+ 5.2 Better persistency for HTTP 1.0
  5.3 support FF3 sqlite cookie files
 
  6. TELNET
  6.1 ditch stdin
  6.2 ditch telnet-specific select
+ 6.3 feature negotiation debug data
+ 6.4 send data in chunks
 
  7. SSL
  7.1 Disable specific versions
  7.4 Evaluate SSL patches
  7.5 Cache OpenSSL contexts
  7.6 Export session ids
- 7.7 Provide callback for cert verfication
+ 7.7 Provide callback for cert verification
  7.8 Support other SSL libraries
  7.9  Support SRP on the TLS layer
  7.10 improve configure --with-ssl
 
  8. GnuTLS
  8.1 Make NTLM work without OpenSSL functions
- 8.2 SSl engine stuff
+ 8.2 SSL engine stuff
  8.3 SRP
  8.4 non-blocking
  8.5 check connection
 
- 9. LDAP
+ 9. Other protocols
  9.1 ditch ldap-specific select
 
  10. New protocols
@@ -82,6 +84,8 @@
  11.6 simultaneous parallel transfers
  11.7 provide formpost headers
  11.8 url-specific options
+ 11.9 metalink support
+ 11.10 warning when setting an option
 
  12. Build
  12.1 roffit
 
 1.1 Zero-copy interface
 
- Introdue another callback interface for upload/download that makes one less
+ 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]
 
  never been reported as causing trouble to anyone, but should be considered to
  use the HTTP version the user has chosen.
 
-5.2 Better persistancy for HTTP 1.0
+5.2 Better persistency for HTTP 1.0
 
  "Better" support for persistent connections over HTTP 1.0
  http://curl.haxx.se/bug/feature.cgi?id=1089001
@@ -283,6 +287,16 @@ to provide the data to send.
  into the main transfer loop. Until this is done, the multi interface won't
  work for telnet.
 
+6.3 feature negotiation debug data
+
+  Add telnet feature negotiation data to the debug callback as header data.
+
+6.4 send data in chunks
+
+  Currently, telnet sends data one byte at a time.  This is fine for interactive
+  use, but inefficient for any other.  Sent data should be sent in larger
+  chunks.
+
 7. SSL
 
 7.1 Disable specific versions
@@ -324,7 +338,7 @@ to provide the data to send.
  the state from such a buffer at a later date - this is used by mod_ssl for
  apache to implement and SSL session ID cache".
 
-7.7 Provide callback for cert verfication
+7.7 Provide callback for cert verification
 
  OpenSSL supports a callback for customised verification of the peer
  certificate, but this doesn't seem to be exposed in the libcurl APIs. Could
@@ -355,7 +369,7 @@ to provide the data to send.
  hey... Another option is to get available DES and MD4 source code from the
  cryptopp library. They are fine license-wise, but are C++.
 
-8.2 SSl engine stuff
+8.2 SSL engine stuff
 
  Is this even possible?
 
@@ -373,7 +387,7 @@ to provide the data to send.
  Add a way to check if the connection seems to be alive, to correspond to the
  SSL_peak() way we use with OpenSSL.
 
-9. LDAP
+9. Other protocols
 
 9.1 ditch ldap-specific select
 
@@ -381,6 +395,10 @@ to provide the data to send.
    lib/ldap.c source file and get moved to the main network code so that the
    multi interface and friends will work for LDAP as well.
 
+9.2 stop TFTP blocking
+
+  Stop TFTP from being blocking and doing its own read loop in tftp_do.
+
 10. New protocols
 
 10.1 RTSP
@@ -468,6 +486,17 @@ to provide the data to send.
 
  The example would do a POST-GET-POST combination on a single command line.
 
+11.9 metalink support
+
+ Add metalink support to curl (http://www.metalinker.org/). This is most useful
+ with simultaneous parallel transfers (11.6) but not necessary.
+
+11.10 warning when setting an option
+
+  Display a warning when libcurl returns an error when setting an option.
+  This can be useful to tell when support for a particular feature hasn't been
+  compiled into the library.
+
 12. Build
 
 12.1 roffit