Skip to content
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

Create new alternate jackson-jakarta-rs-providers repo for Jakarta (not Javax) RS implementation #146

Closed
cowtowncoder opened this issue May 29, 2021 · 2 comments
Milestone

Comments

@cowtowncoder
Copy link
Member

Due to Cluster*uck knowns as "Javax to Jakarta migration" (renaming/repackaging of former javax things like jaxb and jaxrs due to Oracles' Lawyering Bullshit), it seems necessary to basically fork this package.
Attempt with 2.12 to use classifier, post-processing, seems to produce its own problems (esp. due to dependency to JAXB/Jakarta-Binding annotations), unfortunately. So instead let's:

  • Leave this repo for "old" Javax JAX-RS implementation, dependencies
  • Create new repo (jackson-jakarta-rs-providers) for new Jakarta JAX-RS variant, with appropriate dependencies, no classifier

For Jackson 3.0 this probably means that we won't bother with old repo and only publish new one.

@cowtowncoder
Copy link
Member Author

cc @GedMarc -- thinking of tackling this next. I already have created https://github.com/FasterXML/jackson-modules-base/tree/master/jakarta-xmlbind for JAXB->Jakarta-Binding (and for 2.13, jackson-dataformat-xml has no dependency to either), so doing this should remove the need for classifier variants.

@cowtowncoder
Copy link
Member Author

Created:

https://github.com/FasterXML/jackson-jakarta-rs-providers

and both 2.13 and master (3.0) build, pass tests and have been published as snapshots as well.

Also created an issue to track validation before (ideally) 2.13 Release Candidates:

FasterXML/jackson-jakarta-rs-providers#1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant