Hello, Dmitry! Thank you for your discovery! Yeah, that definitely needs to be fixed.
I've also found that the list of subprojects/artifacts that need a suffixed version is way larger than the current one in build.gradle. I've found that, for example, tapestry-upload only works with the jakarta packages, so it's impossible to use it with unsuffixed tapestry-core. If this wasn't a preview, I'd change my vote to 5.9.0-preview from +1 to -1 vote. Cheers! On Thu, Aug 22, 2024 at 3:41 PM Dmitry Gusev <dmitry.gu...@gmail.com> wrote: > Dmitry Gusev: +1 (binding) > > Hi Thiago, > > I updated a small library to 5.9.0-preview, both javax and Jakarta flavors > — tests passed in both. > > There is, however, no Jakarta version of tapestry-jpa, as a result there > are still javax classes on the classpath. > > It may be a blocker for running tapestry apps with JPA on Jakarta EE > application servers. > > > Regards, > Dmitry > > > On Thursday, August 22, 2024, Thiago H. de Paula Figueiredo < > thiag...@gmail.com> wrote: > > > Hello, Tapestry community! > > > > Let's try again. :) > > > > I've created and uploaded a release of Tapestry 5.9.0-preview, ready to > be > > voted > > upon. > > > > Notice the '-preview' in the version name. It's the first one using 2 > > parallel branches to support both jakarta.servlet and javax.servlet, so > > consider this as a public beta so people can test it and we can > > troubleshoot before the proper 5.9.0 release. Notice the jakarta.servlet > > -using artifacts are tapestry-core, tapestry-http, > > tapestry-test, tapestry-runner, tapestry-spring and they get the > '-jakarta' > > suffix for backward compatibility reasons. For example, the dependency on > > the jakarta.servlet tapestry-http version would be this in Maven: > > <dependency> > > <groupId>org.apache.tapestry</groupId> > > <artifactId>tapestry-http*-jakarta*</artifactId> > > <version>5.9.0-preview</version> > > <scope>compile</scope> > > </dependency> > > > > > > The source, binary, and documentation archives have been uploaded to: > > https://dist.apache.org/repos/dist/dev/tapestry > > > > and the Maven artifacts staged to: > > https://repository.apache.org/content/repositories/staging/ > > org/apache/tapestry/ > > > > Please examine these files to determine if the new release, > 5.9.0-preview, > > is ready. > > > > I've also created 5.9.0 tags in Git: > > > > https://github.com/apache/tapestry-5/tree/5.9.0-preview (master branch, > > jakarta.servlet) > > https://github.com/apache/tapestry-5/tree/5.9.0-preview-jakarta > > <https://github.com/apache/tapestry-5/tree/5.9.0-preview-javax> (javax > > branch, javax.servlet) > > > > Vote will run for at least 72 hours from now and requires majority > approval > > from > > the PMC: At least 3 binding +1 votes and more positive than > > negative binding votes. > > > > On a successful vote, I'll release the Maven artifacts, the archives, > > and make the necessary updates to JIRA and the Tapestry site. > > > > Only votes cast by Tapestry PMC members are binding, but input > > from the community is highly valued. Please indicate whether your > > vote is binding or not after your full name (as it will appear in > > the end-of-vote summary). > > > > Cheers! > > > > -- > > Thiago H. de Paula Figueiredo > > > > > -- > Dmitry Gusev > > AnjLab Team > http://anjlab.com > -- Thiago H. de Paula Figueiredo