Hi Nicolas, all,

Yes, what you suggest is indeed a valid alternative: setting the
end-of-life date for the release24.09 branch sometime soon (before 10
months from now). If we take this route, we should move quickly, because we
will need to stabilize the new branch and be ready to publish a release
from it within about 10 months.

We could even do both: backport Jakarta to the release24.09 branch and set
an end-of-life date for release24.09, in order to buy some time for the
stabilization of the new branch.

As regards the preparation of the new release branch (although this is
definitely something worth discussing in a separate thread), we could also
consider adopting a different strategy from the one we have used so far.
Instead of maintaining long-term release branches (such as 18.12 and
24.09), we could start releasing directly from trunk. In other words, when
we want to prepare a release, we create a new branch from trunk, stabilize
it for a short period (e.g., a few weeks), and then release from it.

This approach may simplify upgrades from one release to the next for our
users (for example, moving from the last release of 18.12 to the first
release of 24.09 is somewhat tricky). It may also be more affordable for
our community in terms of maintaining the codebase. While it could
introduce some regressions (since releases would be closer to trunk),
considering that OFBiz is now a mature codebase, it may represent a good
compromise.

Jacopo


On Mon, May 25, 2026 at 10:39 AM Nicolas Malin via dev <[email protected]>
wrote:

> Hello,
>
> Thanks for this analyze Jacopo,
>
> I hesitate if we need to backport the jakarta migration, instead to move
> to next release.
> Like the Jakarta migration is the most important element currently on
> trunk, move an OFBiz from 24.09.6 to 24.09.7 appears that the same gap
> to move a 24.09.6 to a 26.XX.1
>
>
> Nicolas
>
> On 5/24/26 09:52, Jacopo Cappellato wrote:
> > Hi all,
> >
> > I would like to propose backporting, to the release24.09 branch, the
> Tomcat
> > 10 / Jakarta migration (including the Apache CXF upgrade).
> >
> > I prepared PR #1259 (framework) and PR #260 (plugins) for this purpose,
> > ready to be merged:
> > https://github.com/apache/ofbiz-framework/pull/1259
> > https://github.com/apache/ofbiz-plugins/pull/260
> >
> > I think this migration makes sense for release24.09, since it is an LTS
> > branch already based on Java 17, considering that:
> >
> > * Tomcat 9 will stop receiving security fixes after March 2027 (
> > https://tomcat.apache.org/tomcat-9.0.x-eos.html). After that date, an
> LTS
> > branch still tied to Tomcat 9 would no longer be able to receive Tomcat
> CVE
> > updates.
> >
> > * More third-party libraries are moving away from javax.*. Staying on the
> > old namespace will increasingly make dependency and security updates
> > harder. For example, we currently cannot merge Dependabot PR #1132 (
> > https://github.com/apache/ofbiz-framework/pull/1132) because newer
> > dependency versions already require jakarta.*.
> >
> > Since the migration, mostly implemented by Gaetan and Deepak, has already
> > been validated on trunk, backporting it now could help keep the LTS
> branch
> > maintainable and secure for a longer period.
> >
> > What do you think?
> >
> > Best regards,
> > Jacopo
> >
>

Reply via email to