Dear JNoSQL committers,
We're now finishing work on a first version of Jakarta Persistence driver for JNoSQL, with the aim to include it in GlassFish as an implementation of Jakarta Data.
To make it easier to implement the driver without copying too much code from JNoSQL core, we created a fork of JNoSQL core with a few changes to open private classes and methods, enhancements and fixes. Our current version is up to date with the latest 1.1.10 snapshot in the 1.1.x branch.
I, as the lead developer on this Jakarta Persistence driver, I plan to do the following in the coming days or weeks:
- I will open a series of PRs to the core JNoSQL repo, with the changes we need to contribute to the JPA driver later. I already started with a first one: https://github.com/eclipse-jnosql/jnosql/pull/616
- If there are requests for changes in the PRs, I'll try to accommodate the requests and adjust the JPA driver in our forked extensions repo accordingly
- After I manage to contribute all these changes in the core repository, I will then contribute the JPA driver to the extensions repository. Either as a single big bang PR, or I will split the changes into several smaller PRs.
This will be a long process so I wanted to give you a heads up so that you know what to expect. Please, watch for PRs from me and review them in a timely manner, so that I can continue with subsequent PRs until all is contributed.
P.S. Our Jakarta Data impl on top of JNoSQL already passes the whole Data TCK for Persistence entities, both the Java SE tests and the EE Platform tests on a GlassFish 8 snapshot. It's just a matter of time to contribute everything to the JNoSQL project and improve the integration in GlassFish before we release the final GlassFish 8 with it. We also plan to integrate Jakarta NoSQL and Jakarta Data repositories over NoSQL entities, which is not yet done in GlassFish. You can track the progress in this GlassFish issue:
https://github.com/eclipse-ee4j/glassfish/issues/25602
All the best,Ondro Mihalyi
Director, Jakarta EE expert
Omnifish OÜ, Narva mnt 5, 10117 Tallinn, Estonia | VAT: EE102487932