Hi Andrus! Personally, I would prefer a hard cut with a minor version bump to 5.9 for a Jakarta-only Tapestry with 5.8 remaining JavaEE, instead of creating additional projects like tapestry-http-jakarta.
Essential features, bug fixes, etc., should be backported to 5.8 for a migration phase to allow users to get newer features even if they can't migrate to Jakarta at the moment. And if they finally can migrate, they hopefully don't need to change much, at least regarding Tapestry itself. At some point in the future, though, we should only backport security-related changes from 5.9 to 5.8, especially if the branches start to differ too much and backporting becomes a chore thanks to too many merge conflicts, etc. Please consider that I don't have much experience handling breaking changes / library deprecations in an open-source setting, so I'm looking forward to any suggestion on how to handle it :-) Cheers Ben On Sat, Jul 23, 2022 at 11:08 AM Andrus Adamchik <aadamc...@gmail.com> wrote: > Hi folks, > > As you probably know, JavaEE has been EOL'd for some time, and everyone is > slowly moving to JakartaEE. And this requires an entirely new build of > every application and framework because of the package change from > "javax.*" to "jakarta.*". > > So are there any plans to create a JakartaEE-compatible version of > Tapestry (either next to or instead of JavaEE) ? > > FWIW, in the Bootique project we decided to keep both JavaEE and Jakarta > options for at least the next major release. E.g. > https://github.com/bootique/bootique-jetty < > https://github.com/bootique/bootique-jetty> . But with every passing > month, I am less inclined to keep supporting JavaEE :) > > Andrus