I really hope this will be the last round of critical fixes :)

Stress-tested numerous times on a yet-to-be-public 800M+ git
repo over dumb HTTP cloning:

        GIT_SMART_HTTP=0 git clone (client)
        |
        v
        yahns HTTP/HTTPS proxy_pass(proxy_buffering: false)
        |
        v
        varnish 4.0.2 (random chunks results,
                       even given Content-Length :p)
        |
        v
        static file server (with some dynamic parts)

Eric Wong (3):
      proxy_pass: avoid TOCTTOU race when unbuffering, too
      proxy_pass: avoid accessing logger in env after hijacking
      proxy_pass: avoid stuck responses in "proxy_buffering: false"

 lib/yahns/proxy_http_response.rb | 8 +++-----
 lib/yahns/wbuf_lite.rb           | 8 ++++++--
 2 files changed, 9 insertions(+), 7 deletions(-)

P.S. and git dumb HTTP cloning could probably be better about
memory/CPU usage...

--
unsubscribe: [email protected]
archive: https://yhbt.net/yahns-public/

Reply via email to