Just a quick overview to save folks digging through the commit messages. If you want to play with this you'll need: - APR + tc-native build from *trunk* (to get ALPN support). - an EC based cert or set the FireFox option network.http.spdy.enforce-tls-profile to false
I've been testing with FireFox 38.0 and the examples application. To see what is going on, enable debug logging for the org.apache.coyote.http2 package. With the current code: - the connection prefaces are sent / received and processed - additional settings frames are processed - priority frames are processed - header frames are partially processed (the decoded headers and values are logged) In terms of what this means for a basic working HTTP/2 implementation (i.e. one that works with simple requests but breaks for anything remotely close to an edge case) - You can see the initial connection set-up - You can see the initial streams set up (to create a dependency hierarchy with priorities to manage relative priorities of subsequent requests) - You can see the initial request - And then the connection fails. The HPACK decoder is working (thanks to Stuart Douglas and remm - that made today a lot more productive). The next steps are to get a basic implementation working which means: - figure out how to feed requests into Tomcat's processing chain - figure out how to extract the response back into the HTTP/2 implementation. Mark --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org For additional commands, e-mail: dev-h...@tomcat.apache.org