On 2026/05/04 21:58:10 Claude Brisson via dev wrote:
> Hello all.
> 
> The Engine master branch is in good shape for a new 2.5 release.
> 
> Afterwards, the initial plan is to publish two releases for the tools in 
> one go:
> 
> - Tools 3.2 still using the javax namespace
> - Tools 4.0 switching to the jakarta namespace
> 
> But while updating Engine dependencies, I noticed that some dependencies 
> cannot be upgraded to their latest version because their minimal Java 
> version has been raised and/or because they depend on jakarta classes:
> 
> - in module velocity-engine-examples : dom4j, stuck at 2.1.5 ; dom4j 
> 2.2.0 switches from javax.xml.bind to jakarta.xml.bind (and thus 
> requires Java 11)
> - in module spring-velocity-support: Spring stuck at 5.3.39, requiring 
> Java 17 for 6.x
> 
> We don't really care about velocity-engine-examples still using an old 
> dom4j dependency. So let's forget about that one.
> 
> But the case of spring-velocity-support is more problematic, because if 
> we want to offer Velocity support for Spring 6.x users, then this 
> specific module needs a specific Java 17+ enforcer rule.
> 
> My proposal is a new module, spring6-velocity-support.
> 
> I'm not sure what the alternative would be: drop Spring 5.x support and 
> ship Engine 2.5 with an incompatible spring-velocity-support targeting 
> Spring 6? Release an Engine 3.0 just because the Spring support is not B.C.?
> 
> Note that this Spring support problematic is totally orthogonal with the 
> javax/jakarta problematic. The Spring support in the core is 
> namespace-agnostic, it becomes a concern only if we want to extend the 
> Spring support in the tools.
> 
> Thoughts / +1s about this new spring6-velocity-support module?

Is there any code change required in Tools when going from Spring 5.x to 6.x?

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

Reply via email to