Announce EOL for Tomcat 7 (as 31 March 2021?)
Note the 10.0.0.0-Mx will be Milestone releases
Apply Tomcat API changes planned for Tomcat 10 to 10.0.0.0-Mx
Apply Jakarta EE 9 package rename changes.
Other changes applied to 10.0.0.0-Mx and then back-ported to 9.0.x, 8.5.x and 7.0.x
Monthly milestone releases of 10.0.0.0-Mx alongside 9.0.x and 8.5.x
Once Jakarta EE 9 is released and Tomcat 10.0.0.0-Mx passes the TCK
Release 10.0.0.0 (note the extra element in the version number)
Create a 10.0.0.x branch from master.
10.0.0.x will be supported until there is a stable 10.1.0 .1 release.
Create a 9.10.x branch (from master and revert the package rename commits)
Latest 9.n aims to be identical to latest Tomcat n except it won't include the javax → jakarta package rename.
That gives us:
It is assumed that Tomcat 7 EOL has passed by this point.
10.0.0.x will also be EOL.
Announce EOL for Tomcat 8.
Create 10.01.x branch from master.
Create a 9.11.x branch (from master and revert the package rename commits)