On 24/03/2023 01:02, Konstantin Kolinko wrote:
Hi!

Looking at the following specifications

https://jakarta.ee/specifications/servlet/6.0/
https://jakarta.ee/specifications/pages/3.1/
https://jakarta.ee/specifications/expression-language/5.0/
https://jakarta.ee/specifications/websocket/2.1/
https://jakarta.ee/specifications/authentication/3.0/

I wonder why Apache Tomcat 10.1 is not listed under "Compatible
Implementations".

Maybe "Compatible Implementations" is a list of projects related to
the voting process for that specification. But as such description
(comment or disclaimer) is missing, it is odd to do not see Tomcat
there.

A project has to complete some paperwork to be able to claim to be a "Compatible implementation", use the Jakarta EE logo and possibly some other "benefits". I'll see if I can find the link to the details.

From memory, not a single Tomcat user has asked about formal compatibility for as long as I have been involved in the project. On that basis, I didn't see the point in jumping through the hoops (from memory they aren't that onerous).

There is no restriction on us making the factual statement that "Tomcat x.y.x passes the XXX TCK".

I have undertaken a large proportion of the work for those specs (except authentication) since they moved to Jakarta including the necessary updates to the TCKs. I have been using Tomcat to test both the spec changes and the TCK updates so Tomcat should pass the TCKs easily. I do run the TCKs from time to time (I was running the EL TCK this week) to make sure they pass.

There is one exception for the Servlet spec. We can't pass the TCK at this point as there is a test for the default context path feature in web.xml that Tomcat ignores. We'd need to challenge that test and have the EG accept the challenge for Tomcat to be able to pass the TCK.

Here are the Jakarta EE guidelines:

https://jakarta.ee/committees/specification/compatibility/

Compatible implementation for an individual specification is relatively simple. It is probably a couple of days work to get 10.1.x and 9.0.x listed as compatible for Jakarta EE 8 and Jakarta EE 10 respectively.

We don't implement the Platform for Web profiles so that section, which is a more onerous, doesn't apply to us.

Mark

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to