New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Jakarta - EE 10 - Support JAX-RS 3.1.0 in RESTEasy Reactive #27570
Comments
/cc @FroMage, @geoand, @stuartwdouglas |
Thanks for the thorough description of the current state @gsmet. I'll have a look soon |
Best is to do the same as for CDI: let's make the outcome a branch named jakarta-10-jaxrs in the main repo with:
My guess is that you only need to care about getting |
Sounds good! I might do this tomorrow |
@gsmet pushed to |
Should I close this or do we keep it open? |
I will close it when I incorporate the commit into the Jakarta work. Probably on Monday. |
🆗 |
JAX-RS 3.1.0 introduces some new methods and classes and we will need to implement them in RESTEasy Reactive.
How to reproduce:
jakarta-rewrite
branch from the upstream repository (this branch is already transformed to Jakarta) - it is rewritten daily (but these parts are not moving parts so it shouldn't be a problem)mvn -Dquickly
cd independent-projects/resteasy-reactive
jakarta.ws.rs-api.version
to3.1.0
inpom.xml
mvn clean install
First failure will be:
Once this is done, I know there is another one related to the bootstrap and I think that's pretty much it - but I wasn't able to experiment fully.
Note: the tree won't function fully if you fix that because RESTEasy Classic is pointing to the EE 9 version for now but the idea is to have a compilable RESTEasy Reactive in
independent-projects
so that I can upgrade RESTEasy Classic and JAX-RS in the main bom (I will handle that part).I think the easiest way to work on that would be to create a branch in one's fork and push a commit on top of the
jakarta-rewrite
branch.Then I would get it and apply it on top of the transformation each night. And we would have an error if the patch doesn't apply cleanly but I don't think these areas change a lot. (I will handle that part)
These methods/classes have already been implemented in RESTEasy Classic 6.1.0.Final so that could be a source of inspiration.
Ideally, the
jakarta.ws.rs-api.version
upgrade will be done in a separate first commit as I think I will rely on OpenRewrite to change the version so that everything is centralized./cc @geoand
The text was updated successfully, but these errors were encountered: