Hi,

First of all an update.

I have a first pass of the javax.* -> jakarta.* migration tool
implemented. I have used it to convert the JSTL JARs used by Tomcat's
example web application and by the unit tests. The unit tests now all
pass. I have updated my "jakarta" branch [1] to include these changes. I
think it is time to start work on Tomcat 10.

This proposed plan should be read with the Jakarta EE Release Numbering
plan [2].

1. Create a 9.0.x branch from master.

2. Apply the commits in my "jakarta" branch to master.

3. Proceed with the various API changes, clean-ups, etc. listed in
TOMCAT-NEXT.txt in the root of the repository

4. Remove all the deprecated code planned for removal in Tomcat 10.

5. Version numbering updates.

5. Produce a Tomcat 10.0.0.M1 release ASAP (best guess is mid-Jan to
mid-Feb for this)

6. Announce EOL for Tomcat 7.0.x as 31 March 2021 (too soon?)

The continue with monthly 10.0.0.Mx, 9.0.x and 8.5.x releases until
Jakarta EE 9 is released and 10.0.0.Mx passes the TCKs.

My current thinking is to start on this in January.


On a related point, where so we think the javax -> jakarta migration
tool should live in source control? My current thinking is that, since
this is a stand-along tool it should live in a separate Git repo and
have a separate release cycle (it is fairly small). If we wanted to
integrate this into Tomcat's deployment process, I imagine we'd add the
JAR file to the build process as a dependency like any other.

Thoughts?

Mark


[1] https://github.com/markt-asf/tomcat/tree/jakarta

[2]
https://cwiki.apache.org/confluence/display/TOMCAT/Jakarta+EE+Release+Numbering

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to