]> granicus.if.org Git - curl/commitdiff
TODO: remove the 1.22 duplicated item
authorDaniel Stenberg <daniel@haxx.se>
Tue, 9 Aug 2016 07:55:16 +0000 (09:55 +0200)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 9 Aug 2016 07:55:16 +0000 (09:55 +0200)
docs/TODO

index d0234802e5b965419745b10d2f53b478a537efcb..15a7f293ac93400698b22f5dba433a533cec9cbf 100644 (file)
--- a/docs/TODO
+++ b/docs/TODO
  1.11 minimize dependencies with dynamicly loaded modules
  1.12 have form functions use CURL handle argument
  1.14 Typesafe curl_easy_setopt()
- 1.15 TCP Fast Open
+ 1.15 Monitor connections in the connection pool
  1.16 Try to URL encode given URL
  1.17 Add support for IRIs
  1.18 try next proxy if one doesn't work
  1.19 Timeout idle connections from the pool
  1.20 SRV and URI DNS records
  1.21 API for URL parsing/splitting
- 1.22 Monitor connections in the connection pool
  1.23 Offer API to flush the connection pool
 
  2. libcurl - multi interface
  using libcurl need that ability. In polls to users, we've learned that many
  libcurl users would like to see and use such an API.
 
-1.22 Monitor connections in the connection pool
-
- If the server sends HTTP/2 frames (like for example an HTTP/2 PING frame) to
- curl while the connection is held in curl's connection pool, the socket will
- be found readable when considered for reuse and that makes curl think it is
- dead and then it will be closed and a new connection gets created instead.
-
- This is *best* fixed by adding monitoring to connections while they are kept
- in the pool so that pings can be responded to appropriately. It would also
- proper allow libcurl to close connections (earlier) when they are closed by
- the server. Also, see "1.19 Timeout idle connections from the pool"
-
 1.23 Offer API to flush the connection pool
 
  Sometimes applications want to flush all the existing connections kept alive.