All,
These are some brief notes I took during today's meeting about community
expectations and desires for Tomcat 12.
I think it's worth possibly separating these out into individual
discussion threads so things don't get too convoluted in one major
thread. So if anyone wants to lead the conversation on any of the below
items, please post a new thread to get the conversation going.
== Items Discussed at Coc Denver
Formally certify a non-milestone release of Tomcat 11 for Jakarta EE APIs.
QUIC - requires some more thought. What does OpenSSL provide? What about
collaboration options with other projects?
Keep JASPIC/JEE Authentication. Some straightforward tutorials or
"getting started" types of things would be helpful.
OCSP for client certs - let’s not do this as OCSP might be disappearing
entirely.
FFM - nobody cares about tcnative, so FFM sounds like a good move.
Some interest in encryption for multicast clustering.
No opinions on WebTransport.
No opinions on WebSocket over h2.
Should Tomcat stop applications doing stupid things such as explicitly
setting chunked encoding? Mixed responses. Definitely don't want any
significant performance impact on applications that are well-behaved.
Could this be an optional Valve that simply enforces these rules?
AJP - definite proposal to remove from T12 (schultz), announce our
intention to deprecate mod_jk in favor of moving features into
mod_proxy_ajp and mod_proxy_balancer.
OAuth(2) - based authentication e.g. to allow Tomcat to authenticate
users from a public identity provider such as Google, fb, etc. - Shawn
and schultz were interested in the concept. Are there any JASPIC-based
providers that already provide this type of thing?
No opinions on Maven Tomcat Plugin. Possible Google SoC project to
resurrect this and get it working with a current Tomcat version?
==
In the pub track at the end of the day, I proposed bringing back the BIO
connector with Virtual Threads as the magic which makes everything work.
markt is convinced the idea has merit and on initial hand-waving
conversation, he thinks that maybe just maybe Tomcat 12 could dump both
NIO and NIO2 connectors, the Poller and other complexities. Servlet
async and Websocket both seem to have solutions based upon BIO and VT.
The question is whether or not VT will reach the level of maturity
required for Tomcat and downstream users to rely on it for production
workloads. Our initial sense is that yes, the promises of VT will be
realized in the timeframe during which Tomcat 12 will become stable.
-chris
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org