Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [jpa-dev] What's next for JPA?

Thanks so much for getting back to me. Sorry, this weekend is when I have actually had some breathing room. Let me try to get you some contributors ASAP. As to merging, honestly whatever you suggest, I trust as the right way to go.

Hopefully you will hear back from me and others soon.

Reza Rahman
Jakarta EE Ambassador, Author, Speaker, Blogger

Please note views expressed here are my own as an individual community member and do not reflect the views of my employer.

On 3/30/2020 10:25 AM, Lukas Jungmann wrote:
On 3/28/20 3:17 AM, Reza Rahman wrote:
I hope all is well. I think I should ask this question a bit differently. I know everyone is heads down with Jakarta EE 9 and that is of course fully understandable. However, do you think external contributors could help move the Jakarta EE 9 work forward? If not, do you know of other projects that could use some contribution at the moment?

It took a while to sync on everything...

From JPA API project point of view:
* 3.0.0-RC2 is being built right now (so should be in central when you read this) * schemas were updated to accommodate recent decisions and drafts were published on jakarta.ee web already earlier today[1]

for the spec, there is https://github.com/eclipse-ee4j/jpa-api/pull/255
given the spec is huge and number of required corrections is not small, we could perhaps merge this to master allowing others to chime in. What do you think?

If you're interested more into follow up work (say for EE 10+) then one thing to think about would probably be whether the spec should be split into smaller parts to better align with JPMS (see [2] for details)


from what I can see in other parts of Jakarta EE:
* all deployment descriptors needs to be updated - this is quite low hanging fruit[3] (schema sources are at [4])

* I expect to have jaxb-ri 3.0.0-M1 (...binary fully converted to jakarta) available tomorrow, this should open some space in areas where it needs to be adopted - glassfish build plugins, glassfish itself, jersey, likely few others; testing as well as docs updates would be other areas for help ...

* jakartifying spec documents - this is something what has to be done and I'd really appreciate some help here, this applies to jws-api, saaj-api, jaxb-api and jax-ws-api (contains 2 specs) spec projects where jws-api is probably the most easy/shortest one and jaxb-api longest one.


thanks,
--lukas


[1]: https://github.com/jakartaee/jakarta.ee/pull/698
[2]: https://github.com/eclipse-ee4j/jpa-api/issues/264
[3]: https://github.com/eclipse-ee4j/jakartaee-platform/blob/gh-pages/publish-xml-schemas.md [4]: https://github.com/eclipse-ee4j/jakartaee-schemas/tree/master/jakartaee9/src



Reza Rahman
Jakarta EE Ambassador, Author, Speaker, Blogger

Please note views expressed here are my own as an individual community member and do not reflect the views of my employer.

On 3/13/2020 7:57 PM, Reza Rahman wrote:
I follow both but honestly it is difficult to make out the forest from the trees. It would be good to get a higher level overview, especially geared towards recruiting new contributors.

There is no hurry. I know full well you are working hard. Hopefully we can get you some people that will actually help.

Reza Rahman
Jakarta EE Ambassador, Author, Speaker, Blogger

Please note views expressed here are my own as an individual community member and do not reflect the views of my employer.

On 3/13/2020 3:45 PM, Lukas Jungmann wrote:
I will have to catch up once I'll be send back to work, hopefully during the next week (I've been out for 4+ weeks) but generally everything what is going on should be available either between issues: https://urldefense.com/v3/__https://github.com/eclipse-ee4j/jpa-api/issues__;!!GqivPVa7Brio!ItHo8tS9AE3SK917vgdhM0VP--l1B-1dWGWy-KKlGMpH-heKKQQHPy-5qplGMhtbi7w$ or PRs: https://urldefense.com/v3/__https://github.com/eclipse-ee4j/jpa-api/pulls__;!!GqivPVa7Brio!ItHo8tS9AE3SK917vgdhM0VP--l1B-1dWGWy-KKlGMpH-heKKQQHPy-5qplGx1-nbs8$
thanks,
--lukas

On 3/1/20 12:36 AM, Reza Rahman wrote:
Do you mind providing a quick pulse check on how things are going? Is the Jakarta transition work basically now under control? Should people be engaging with regards to new features and enhancements?

Reza Rahman
Jakarta EE Ambassador, Author, Speaker, Blogger

Please note views expressed here are my own as an individual community member and do not reflect the views of my employer.

On 11/26/2019 6:47 AM, Lukas Jungmann wrote:
At this point I'd just wait till the exact plan gets finalized, so mid-December sounds good. The only items which came to my mind and which might be doable and within allowed scope are:
-fixes of typos in javadocs
-addition of module-info (the api is just an automatic module right now) to be ready for the case JDK 11 becomes recommended/mandatory; in the worst case, this gets merged after EE9 gets ready

thanks,
--lukas

On 11/26/19 12:38 PM, reza_rahman wrote:
Thanks for responding Lukas. I think what you just provided is essentially what I was looking for at the moment.

If possible, could you kindly advise when the time is right, how people can best contribute to take this technology across the Jakarta EE 9 threshold (if there is indeed something left to do beyond the current PRs)? In the worst case I will check back around mid-December to remind. Will also be delighted to spread word when you are ready to get more people engaged in the project beyond the folks currently present here already.

Reza Rahman
Jakarta EE Ambassador, Author, Speaker, Blogger

Please note views expressed here are my own as an individual community member and do not reflect the views of my employer.

Sent via the Samsung Galaxy S7, an AT&T 4G LTE smartphone

-------- Original message --------
From: Lukas Jungmann <lukas.jungmann@xxxxxxxxxx>
Date: 11/26/19 6:17 AM (GMT-05:00)
To: jpa developer discussions <jpa-dev@xxxxxxxxxxx>, reza_rahman <reza_rahman@xxxxxxxxx>, Ivar Grimstad <ivar.grimstad@xxxxxxxxx>
Cc: Tanja Obradovic <tanja.obradovic@xxxxxxxxxxxxxxxxxxxxxx>
Subject: Re: [jpa-dev] What's next for JPA?

On 11/26/19 11:38 AM, reza_rahman wrote:
 > OK, thanks. I was aware of the difference now but was simply using the
 > wrong terminology. My apologies.
 >
 > To be more precise, may I request that some of the current committers  > ideally including the project lead share some thoughts on when they see
 > the Jakarta EE 9 work being started?

Has the Jakarta EE 9 plan been finalized? As far as I understand it, the plan is supposed to be ready by Dec 9 and the only expected, required and acceptable change for Jakarta EE 9 is the javax -> jakarta namespace change. Everything else has to wait to post-EE9, unless it's done in
some branch/extra PRs.

The namespace change has been prepared By Scott M. already in
https://urldefense.com/v3/__https://github.com/eclipse-ee4j/jpa-api/pull/231__;!!GqivPVa7Brio!JAZkoSbMi7Fu5F36j9WN4otnypWmeaOWJqOqKpaxQD72v1pZZpKwnY-GZCqD6wW4G8c$ What is not part of that PR is new version of XSDs which would use non-JCP target namespace - not sure if that is or is not required but to me it looks reasonable that Jakarta defines its own namespaces; in any
case this is something what should be done, if done, consistently
through the whole platform (ie will other specs provide new versions of
their schemas?).

Specification document has not been provided to the project by
EMO/Eclipse yet, so nothing can be done in this area at this point.

Is there anything else missing/not prepared for EE9?

thanks,
--lukas

   Clearly a lot of folks are keen on
 > seeing activity on this technology resume and are willing to help? What
 > do you think?
 >
 > Reza Rahman
 > Jakarta EE Ambassador, Author, Speaker, Blogger
 >
 > Please note views expressed here are my own as an individual community
 > member and do not reflect the views of my employer.
 >
 > Sent via the Samsung Galaxy S7, an AT&T 4G LTE smartphone
 >
 > -------- Original message --------
 > From: Ivar Grimstad <ivar.grimstad@xxxxxxxxx>
 > Date: 11/26/19 5:01 AM (GMT-05:00)
 > To: Reza Rahman <reza_rahman@xxxxxxxxx>
 > Cc: jpa developer discussions <jpa-dev@xxxxxxxxxxx>, Roberto Cortez
 > <radcortez@xxxxxxxxx>, Tanja Obradovic
 > <tanja.obradovic@xxxxxxxxxxxxxxxxxxxxxx>
 > Subject: Re: [jpa-dev] What's next for JPA?
 >
 >
 > On Sun, Nov 24, 2019 at 6:13 PM Reza Rahman <reza_rahman@xxxxxxxxx
 > <mailto:reza_rahman@xxxxxxxxx>> wrote:
 >
 >     Finally went through the issues. To be honest, I remain convinced  >     big ticket changes to JPA is probably not necessary right now though
 >     clearly some work could be triaged after Jakarta EE 9.
 >
 >     I am wondering though, when will the javax*->jakarta* transition  >     work start? I noticed Oracle remains the spec lead. Is that correct?
 >
 >
 > Not entirely since there is spec lead role in the Jakarta EE
 > Specification Process. Lukas is the Project Lead for Jakarta
 > Persistence, but decisions are made by the committers where all have an
 > equal vote.
 >
 >
 >     Reza Rahman
 >     Jakarta EE Ambassador, Author, Speaker, Blogger
 >
 >     Please note views expressed here are my own as an individual
 >     community member and do not reflect the views of my employer.
 >
 >     On 11/8/2019 1:36 PM, Roberto Cortez wrote:
 >>     Hi,
 >>
 >>     The JPA Github repo already has a bunch of issues reported,
 >>     migrated from the old repo:
 >> https://urldefense.com/v3/__https://github.com/eclipse-ee4j/jpa-api/issues__;!!GqivPVa7Brio!JAZkoSbMi7Fu5F36j9WN4otnypWmeaOWJqOqKpaxQD72v1pZZpKwnY-GZCqDqEJ4RR4$  >>  >>     I think we should look into what is in there and figure out what  >>     makes sense or not. I suggest that the requests being discussed
 >>     here to be reported over there.
 >>
 >>     Cheers,
 >>     Roberto
 >>
 >>     On Wednesday, November 6, 2019, 10:46:38 PM GMT, reza_rahman  >>     <reza_rahman@xxxxxxxxx> <mailto:reza_rahman@xxxxxxxxx> wrote:
 >>
 >>
 >>     Let us see how others respond. If the response is good, I would  >>     create a JIRA with some example code. In fact, you may want to
 >>     check if there is one already and add to that.
 >>
 >>     Reza Rahman
 >>     Jakarta EE Ambassador, Author, Speaker, Blogger
 >>
 >>     Please note views expressed here are my own as an individual  >>     community member and do not reflect the views of my employer.
 >>
 >>     Sent via the Samsung Galaxy S7, an AT&T 4G LTE smartphone
 >>
 >>     -------- Original message --------
 >>     From: Behrang Saeedzadeh <behrangsa@xxxxxxxxx>
 >>     <mailto:behrangsa@xxxxxxxxx>
 >>     Date: 11/6/19 2:48 AM (GMT-05:00)
 >>     To: jpa developer discussions <jpa-dev@xxxxxxxxxxx>
 >>     <mailto:jpa-dev@xxxxxxxxxxx>
 >>     Cc: Bill Shannon <bill.shannon@xxxxxxxxxx>
 >>     <mailto:bill.shannon@xxxxxxxxxx>, Dmitry Kornilov
 >>     <dmitry.kornilov@xxxxxxxxxx> <mailto:dmitry.kornilov@xxxxxxxxxx>,
 >>     Ivar Grimstad <ivar.grimstad@xxxxxxxxx>
 >>     <mailto:ivar.grimstad@xxxxxxxxx>, Tanja Obradovic
 >> <tanja.obradovic@xxxxxxxxxxxxxxxxxxxxxx>
 >> <mailto:tanja.obradovic@xxxxxxxxxxxxxxxxxxxxxx>
 >>     Subject: Re: [jpa-dev] What's next for JPA?
 >>
 >>     Hi all
 >>
 >>     I try to get more engaged here. Right now off the top of my head,  >>     I was thinking about discussing the possibility of adding support
 >>     for UNION to JPQL/Criteria.
 >>
 >>     It sometime can lead to significant performance improvement as  >>     some planners struggle optimizing a query with many joins but do  >>     fine when the query is split into two where results are combined
 >>     using UNION.
 >>
 >>     Another feature was the possibility of declaring associations with  >>     Streams instead of Collections, with semantics that would allow  >>     iterating over millions of rows without eating too much memory.
 >>
 >>     Also now that some RDBMSes have first class support for JSON,
 >>     letting users inttospect JSON fields and use them in WHERE
 >>     clauses, adding support to JPQL/Ctiteria would be nice.
 >>
 >>     On Mon, 4 Nov. 2019, 2:33 am Reza Rahman, <reza_rahman@xxxxxxxxx
 >>     <mailto:reza_rahman@xxxxxxxxx>> wrote:
 >>
 >>         I am adding a few folks here that could help mentor and
 >>         kick-start this.
 >>         I myself frankly can only guess at this point. However, I
 >>         would say all
 >>         of this is new so starting just about anywhere is fine.
 >>
 >>         Additional responses below. I have removed extra text for brevity.
 >>
 >>         Reza Rahman
 >>         Principal Program Manager
 >>         Java on Azure
 >>
 >>         Please note views expressed here are my own as an individual
 >>         community
 >>         member and do not reflect the views of my employer.
 >>
 >>         On 11/2/2019 9:04 AM, Christian Beikov wrote:
 >>         >
 >>         > I think there are lot's of issues in the issue tracker that
 >>         could be
 >>         > tackled, but at this point I am not sure about how to start.
 >>         >
 >>         I suggest starting by triaging the issues here together.
 >>
 >>         > Are the discussions about the big bang namespace change
 >>         already over?
 >>         >
 >>         There is still some churn but looks like things are very, very
 >>         slowly
 >>         gravitating towards big bang. I believe the community stepping
 >>         up to
 >>         move things forward will accelerate these decisions.
 >>         >
 >>         > Is it even possible to add features in such a seemingly
 >>         > "namespace-change-only" release?
 >>         >
 >>         Likely not.
 >>         >
 >>         > What needs to be done to actually add a feature? Is a PR
 >>         containing
 >>         > the spec and API changes enough? I guess a TCK test would
 >>         have to be
 >>         > added as well? How is the decision made that a feature is added?
 >>         >
 >>         Anything that can be done is progress. In order for something
 >>         to be
 >>         considered complete, it likely needs an API change, change in
 >>         one of the
 >>         implementations, a TCK change and a spec document change. They
 >>         don't all
 >>         need to be done by the same people. The project committers and
 >>         lead
 >>         decides if a change will be made - effectively that means all
 >>         of us
 >>         together. Given the state of things, I would say most
 >>         reasonable changes
 >>         should make it in. It is contributing that actually matters.
 >>         >
 >>         > It would be great if we could illustrate the process with a
 >>         more or
 >>         > less simple
 >> issue(https://urldefense.com/v3/__https://github.com/eclipse-ee4j/jpa-api/issues/163__;!!GqivPVa7Brio!JAZkoSbMi7Fu5F36j9WN4otnypWmeaOWJqOqKpaxQD72v1pZZpKwnY-GZCqDoieH3Mc$ )  >>         > so that people get a feeling for how the specification can
 >>         be shaped.
 >>         >
 >>         As long as you have the paperwork set up, I would say there is
 >>         nothing
 >>         stopping you from doing exactly that.
 >> _______________________________________________
 >>         jpa-dev mailing list
 >>         jpa-dev@xxxxxxxxxxx <mailto:jpa-dev@xxxxxxxxxxx>
 >>         To change your delivery options, retrieve your password, or
 >>         unsubscribe from this list, visit
 >> https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/jpa-dev__;!!GqivPVa7Brio!JAZkoSbMi7Fu5F36j9WN4otnypWmeaOWJqOqKpaxQD72v1pZZpKwnY-GZCqD0qS78ok$  >>
 >> _______________________________________________
 >>     jpa-dev mailing list
 >>     jpa-dev@xxxxxxxxxxx <mailto:jpa-dev@xxxxxxxxxxx>
 >>     To change your delivery options, retrieve your password, or
 >>     unsubscribe from this list, visit
 >> https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/jpa-dev__;!!GqivPVa7Brio!JAZkoSbMi7Fu5F36j9WN4otnypWmeaOWJqOqKpaxQD72v1pZZpKwnY-GZCqD0qS78ok$  >>
 >> _______________________________________________
 >>     jpa-dev mailing list
 >>     jpa-dev@xxxxxxxxxxx <mailto:jpa-dev@xxxxxxxxxxx>
 >>     To change your delivery options, retrieve your password, or unsubscribe from this list, visit  >> https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/jpa-dev__;!!GqivPVa7Brio!JAZkoSbMi7Fu5F36j9WN4otnypWmeaOWJqOqKpaxQD72v1pZZpKwnY-GZCqD0qS78ok$  >
 >
 >     --
 >     Reza Rahman
 >     Principal Program Manager
 >     Java on Azure
 >
 >     Please note that views here are my own as an individual community member and do not represent the views of my employer.
 >
 >
 > _______________________________________________
 > jpa-dev mailing list
 > jpa-dev@xxxxxxxxxxx
 > To change your delivery options, retrieve your password, or unsubscribe from this list, visit  > https://urldefense.com/v3/__https://www.eclipse.org/mailman/listinfo/jpa-dev__;!!GqivPVa7Brio!JAZkoSbMi7Fu5F36j9WN4otnypWmeaOWJqOqKpaxQD72v1pZZpKwnY-GZCqD0qS78ok$  >







Back to the top