aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-10-26 10:18:57 +0200
committerLoïc Hoguin <[email protected]>2018-10-26 10:23:28 +0200
commite1d970b5eb02dbd68c249ae1c7bd8acaf6a938a9 (patch)
treef6137224cb03612c5574cf8da8caf8ac85c12a17 /Makefile
parent331084911589a0195dc0eaf9e781a29509232bc6 (diff)
downloadcowboy-e1d970b5eb02dbd68c249ae1c7bd8acaf6a938a9.tar.gz
cowboy-e1d970b5eb02dbd68c249ae1c7bd8acaf6a938a9.tar.bz2
cowboy-e1d970b5eb02dbd68c249ae1c7bd8acaf6a938a9.zip
Switch cowboy_http2 to the new cow_http2_machine
The new module is a merge of the Cowboy and Gun HTTP/2 state machines. Using a common code will help future developments rather than duplicating the work. A notable change is in how streams are terminated when the handler stops before the body is sent. The cowboy_stream:terminate function is now called only after the body has been sent fully (or the stream is reset in-between), not when the stop command is returned. This will most likely have an impact on metrics but will be closer to reality. I had to comment a broken test in rfc7231_SUITE that was cheating, cheating is no longer possible. This depends on Cowlib master for the time being. A new Cowlib version will be released once both Cowboy and Gun are ported to use cow_http2_machine and I'm satisfied with it.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile2
1 files changed, 1 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index 8d5c75a..7947665 100644
--- a/Makefile
+++ b/Makefile
@@ -15,7 +15,7 @@ CT_OPTS += -ct_hooks cowboy_ct_hook [] # -boot start_sasl
LOCAL_DEPS = crypto
DEPS = cowlib ranch
-dep_cowlib = git https://github.com/ninenines/cowlib 2.6.0
+dep_cowlib = git https://github.com/ninenines/cowlib master
dep_ranch = git https://github.com/ninenines/ranch 1.6.2
DOC_DEPS = asciideck