Here is the diff https://github.com/apache/openjpa/compare/OPENJPA-2798-java11-friendly
On Mon, 16 Dec 2019 at 20:38, Maxim Solodovnik <solomax...@gmail.com> wrote: > > Current status: In my branch I have changed jpa_spec with > jakarta.persistence and the build is green > I can drop this branch if there is better way to achieve java11 compatibility > :) > > I always thought modules is like dependencies > I only have openjpa dependency right now and do have all transitive > jars available, so my pom is cleaner ... > > On Mon, 16 Dec 2019 at 20:32, Mark Struberg <strub...@yahoo.de.invalid> wrote: > > > > I'm not sure what the status is right now. But one of the big pros over the > > standard jpa api has always been that it works even with OSGi. > > > > LieGrue, > > strub > > > > > > > Am 16.12.2019 um 14:24 schrieb Romain Manni-Bucau <rmannibu...@gmail.com>: > > > > > > Not "compile time dependencies" but "spec jars". Mainly because the user > > > must import it himself (this is what he use to code so it should be a > > > first > > > level dep + to avoid the exclusion mess since there are like 6-7 spec jars > > > libs use and conflict). > > > > > > Romain Manni-Bucau > > > @rmannibucau <https://twitter.com/rmannibucau> | Blog > > > <https://rmannibucau.metawerx.net/> | Old Blog > > > <http://rmannibucau.wordpress.com> | Github > > > <https://github.com/rmannibucau> | > > > LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book > > > <https://www.packtpub.com/application-development/java-ee-8-high-performance> > > > > > > > > > Le lun. 16 déc. 2019 à 14:15, Maxim Solodovnik <solomax...@gmail.com> a > > > écrit : > > > > > >> BTW why compile time dependency should't be transitive? > > >> > > >> On Mon, 16 Dec 2019 at 20:12, Maxim Solodovnik <solomax...@gmail.com> > > >> wrote: > > >>> > > >>> I can create PR in a minute (based on OPENJPA-2798-java11-friendly > > >> branch) > > >>> Was planning to add "Automatic-Module-Name"s to manifest > > >>> > > >>> On Mon, 16 Dec 2019 at 20:03, Romain Manni-Bucau <rmannibu...@gmail.com> > > >> wrote: > > >>>> > > >>>> Nobody uses it but adding them breaks apps ;), yeah. > > >>>> Anyway openjpa shouldnt have jpa api transitive anyway IMHO so not a > > >> big > > >>>> deal while we dont break OSGi case in the feature.xml. > > >>>> > > >>>> Romain Manni-Bucau > > >>>> @rmannibucau <https://twitter.com/rmannibucau> | Blog > > >>>> <https://rmannibucau.metawerx.net/> | Old Blog > > >>>> <http://rmannibucau.wordpress.com> | Github < > > >> https://github.com/rmannibucau> | > > >>>> LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book > > >>>> < > > >> https://www.packtpub.com/application-development/java-ee-8-high-performance > > >>> > > >>>> > > >>>> > > >>>> Le lun. 16 déc. 2019 à 13:52, Mark Struberg <strub...@yahoo.de.invalid> > > >> a > > >>>> écrit : > > >>>> > > >>>>> I'd go with fixing our module info in geronimo-jpa. > > >>>>> > > >>>>> But otoh nobody is using modules anyway it seems ... > > >>>>> > > >>>>> LieGrue, > > >>>>> strub > > >>>>> > > >>>>>> Am 11.12.2019 um 06:39 schrieb Romain Manni-Bucau < > > >> rmannibu...@gmail.com > > >>>>>> : > > >>>>>> > > >>>>>> Yes this one > > >>>>>> > > >>>>>> For openjpa the challenge will likely to not have module-info in > > >> main > > >>>>>> artifacts - guess we can duplicate artifacts with a classifier > > >> jpms or > > >>>>> so - > > >>>>>> to avoid to break some servers and env. > > >>>>>> > > >>>>>> Last thing to take care: all osgi integration, i didnt check > > >> jakarta jar > > >>>>>> supports it as well as our spec jar. > > >>>>>> > > >>>>>> So likely some validation work to do but yes it sounds like the > > >> plan. > > >>>>>> > > >>>>>> Hope it helps even if not a straight "yes". > > >>>>>> > > >>>>>> Le mer. 11 déc. 2019 à 03:57, Maxim Solodovnik < > > >> solomax...@gmail.com> a > > >>>>>> écrit : > > >>>>>> > > >>>>>>> Do you mean this one: > > >>>>>>> > > >>>>>>> <dependency> > > >>>>>>> <groupId>org.eclipse.persistence</groupId> > > >>>>>>> <artifactId>jakarta.persistence</artifactId> > > >>>>>>> <version>2.2.2</version> > > >>>>>>> </dependency> > > >>>>>>> > > >>>>>>> Looks good to me! > > >>>>>>> Shall I create PR? (the task seems to be doable for me :))) > > >>>>>>> > > >>>>>>> On Wed, 11 Dec 2019 at 01:03, Romain Manni-Bucau < > > >> rmannibu...@gmail.com > > >>>>>> > > >>>>>>> wrote: > > >>>>>>> > > >>>>>>>> Hi > > >>>>>>>> > > >>>>>>>> I proposed some time ago to rename them all but since jakarta is > > >> at > > >>>>>>> eclipse > > >>>>>>>> now, i guess well more move to their bundles. > > >>>>>>>> > > >>>>>>>> Wdyt? > > >>>>>>>> > > >>>>>>>> Le mar. 10 déc. 2019 à 18:18, Maxim Solodovnik < > > >> solomax...@gmail.com> > > >>>>> a > > >>>>>>>> écrit : > > >>>>>>>> > > >>>>>>>>> Hello All, > > >>>>>>>>> > > >>>>>>>>> not sure which list should I ask, so will start here > > >>>>>>>>> > > >>>>>>>>> I have started to add module-info to our project > > >>>>>>>>> The issue I found is: > > >>>>>>>>> openjpa depends on "Apache Geronimo JPA Spec 2.2" > > >>>>>>>>> geronimo jpa doesn't have automatic module name and > > >> automatically > > >>>>> being > > >>>>>>>>> resolved as > > >>>>>>>>> geronimo.jpa.2.2.spec > > >>>>>>>>> Which is invalid java identifier :((( > > >>>>>>>>> Maybe it would be possible to release same artifact with some > > >> correct > > >>>>>>>>> module name for ex. `geronimo.jpa_2_2.spec` and with > > >> incremented micro > > >>>>>>>>> version? > > >>>>>>>>> > > >>>>>>>>> Or maybe there are other options I\, not aware of? > > >>>>>>>>> > > >>>>>>>>> -- > > >>>>>>>>> WBR > > >>>>>>>>> Maxim aka solomax > > >>>>>>>>> > > >>>>>>>> > > >>>>>>> > > >>>>>>> > > >>>>>>> -- > > >>>>>>> WBR > > >>>>>>> Maxim aka solomax > > >>>>>>> > > >>>>> > > >>>>> > > >>> > > >>> > > >>> > > >>> -- > > >>> WBR > > >>> Maxim aka solomax > > >> > > >> > > >> > > >> -- > > >> WBR > > >> Maxim aka solomax > > >> > > > > > -- > WBR > Maxim aka solomax -- WBR Maxim aka solomax