DOC: update roadmap with completed tasks
Server-side unix and half-closed timeouts are now done.
diff --git a/ROADMAP b/ROADMAP
index 5f32e39..510181b 100644
--- a/ROADMAP
+++ b/ROADMAP
@@ -1,4 +1,4 @@
-Medium-long term roadmap - 2014/04/23
+Medium-long term roadmap - 2014/05/10
Legend: '+' = done, '-' = todo, '*' = done except doc
@@ -14,8 +14,6 @@
- add the ability to only dump response errors to more easily detect
anomalies without being polluted with attacks in requests.
- - add support for server-side unix sockets
-
- have multi-criteria analysers which subscribe to req flags, rsp flags, and
stream interface changes. This would result in a single analyser to wait
for the end of data transfer in HTTP.
@@ -28,18 +26,12 @@
based on request matching. Each session will have one ebtree node to be
attached to whatever queue the session is waiting in.
- - half-closed timeouts ?
-
- add a flag in logs to indicate keep-alive requests ?
- make it possible to condition a timeout on an ACL (dynamic timeouts)
- forwardfor/originalto except with IPv6
- - have a callback function which would be called after a server is selected,
- for header post-processing. That would be mainly used to remove then add
- the server's name or cookie in a header so that the server knows it.
-
- remove lots of remaining Alert() calls or ensure that they forward to
send_log() after the fork.
@@ -50,6 +42,10 @@
- http-request track-sc* to avoid having the ugly "if !HTTP" in tcp-request
DONE:
+ * half-closed timeouts ?
+
+ * add support for server-side unix sockets
+
* 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).
@@ -195,6 +191,10 @@
- initcwnd parameter for bind sockets : needed in kernel first
+ - have a callback function which would be called after a server is selected,
+ for header post-processing. That would be mainly used to remove then add
+ the server's name or cookie in a header so that the server knows it.
+
Unsorted :
- outgoing log load-balancing (round-robin or hash among multiple servers)
- internal socket for "server XXX frontend:name"