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?



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

Reply via email to