]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
[DOC] update ROADMAP file
authorWilly Tarreau <w@1wt.eu>
Wed, 16 Mar 2011 05:54:36 +0000 (06:54 +0100)
committerWilly Tarreau <w@1wt.eu>
Wed, 16 Mar 2011 05:54:36 +0000 (06:54 +0100)
ROADMAP

diff --git a/ROADMAP b/ROADMAP
index 5b28048d4fb332f4dff8bd4003641d088b36deb5..d28260c41e768e522c48c5b4c0df17cdf0583677 100644 (file)
--- a/ROADMAP
+++ b/ROADMAP
@@ -3,7 +3,11 @@ Medium-long term roadmap - 2011/03/01
 Legend: '+' = done, '-' = todo, '*' = done except doc
 
 1.5 (ETA 2010/12/31) :
+  - ACL to report number of used entries in a table
+
   - server-side HTTP keepalive
+    => maybe with limitation to only reuse connections that don't depend
+       on layer7 in a first time (just check the target).
 
   - POST parameter extraction and size/speed measurement to use in ACLs
 
@@ -25,9 +29,6 @@ Legend: '+' = done, '-' = todo, '*' = done except doc
     stream interface changes. This would result in a single analyser to wait
     for the end of data transfer in HTTP.
 
-  - try to remove srv==NULL internally and assign a dummy server to each backend
-    for dispatch, http_proxy and transparent modes.
-
   - implement support for "connection freeze" after accept. A list of frozen
     connections should be maintained so that it is possible to recycle them
     when new file descriptors are required.
@@ -72,6 +73,9 @@ Legend: '+' = done, '-' = todo, '*' = done except doc
     the TCP stack does not notify us that the FIN was acked. In practice,
     reading just before closing should be enough. Right now we simply read
     whatever comes after the POST.
+    => switch the connection to a "drain" state, where it monitors its
+       output queue on each I/O and where it can be stolen if fds are
+       missing.
 
   - half-closed timeouts ?
 
@@ -126,6 +130,11 @@ DONE:
 
   * add an error ID in captures to ease new error detection for scripts.
 
+  * try to remove srv==NULL internally and assign a dummy server to each backend
+    for dispatch, http_proxy and transparent modes. => done differently with the
+    target descriptors. The dummy server code exists in the "dummysrv" branch
+    which will die since it does not make sense anymore.
+
 
 1.6 (will probably change anyway) :
   - wait on resource (mem, socket, server's conn, server's rate, ...)