On Tue, May 7, 2019 at 12:31 PM Mark Thomas <ma...@apache.org> wrote:

> On 07/05/2019 08:05, Rémy Maucherat wrote:
> > Hi,
> >
> > Background information:
> > https://eclipse-foundation.blog/2019/05/03/jakarta-ee-java-trademarks/
> >
> > So this is obviously a large breaking change. While there are plenty of
> > options, there is a simple one too:
> > - Maintain a Tomcat 9.x "forever" with Servlet 4.0. As a result, all the
> > APIs in Tomcat 9 can remain javax.* and users with "old" applications
> will
> > still have an up to date fully compatible container for them.
> > - Have a Tomcat 10 with all API packages renamed to jakarta.*, which
> would
> > provide a container for users who want to move to the new "incompatible"
> > Jakarta specifications.
> >
> > This way, there's an appropriate container for everyone. Mark Struberg
> > proposed more elaborate strategies using classloader tricks on the ASF
> > members list, but I'm not sure this is even needed for Tomcat.
> >
> > Overall, the impact for Tomcat seems rather minimal given the maturity of
> > Tomcat and its expected support lifecycle for 9.x.
> >
> > Comments ?
>
> I think it is good we are thinking about options but too early to settle
> on any one solution. The solution we adopt is going to be largely
> dependent on what the API projects at Eclipse decide to do.
>
> Rather than announcing a solution, how about we announce that we will
>

I agree, it is too early to decide and announce. Still, discussion is fine
(IMO) and unless the announced Jakarta change ends up not happening. We'll
indeed see what happens at Jakarta.


> continue to support the javax.* APIS (Servlet 4.0, JSP 2.3, EL 3.0,
> WebSocket 1.1 and JASPIC 1.1) until at least 31 Dec 2030*. Note: that
> means supporting all the older versions of those specs as well. Exactly
> how we do that is TBD. Extending Tomcat 9 support to the end of 2030 is
> just one possible option.
>

+1, I was also thinking about "2030 at least" when I wrote "forever"
because it makes for a nice impressive announcement !


>
> Mark
>
> * Insert date of choice here. I picked first Tomcat 9 release + 10 years
> for typical support period + 5 years extension and rounded to the end of
> the year.
>

Rémy

Reply via email to