Hi Suresh,

Yes the timing was interesting. 3.0.0 was just released yesterday! I too would 
consider the 2.4.x branch a good stable one to use, let’s give 3.0.0 some more 
time.

Thanks,

Marcus

On Jun 14, 2018, at 3:14 PM, Suresh Marru 
<[email protected]<mailto:[email protected]>> wrote:

Hi Marcus,

This seems like a good and needed upgraded. Looking at OpenJPA commits, seems 
like they 2.4.x branch is stable enough to move. Looks like we need to have a 
roadmap to consider 3.0.0 migration in future. Seems like minor API changes 
will be needed at that point.

Thanks,
Suresh

On Jun 14, 2018, at 9:35 AM, Christie, Marcus Aaron 
<[email protected]<mailto:[email protected]>> wrote:

Any objections to upgrading to OpenJPA 2.4.3? I think now is probably a good 
time, since we in any case need to do a lot of testing of the registry 
refactoring code changes.

A couple motivating reasons:

* In Maven we have a compile time dependency on OpenJPA 2.3.0 [1], but we are 
actually using 2.2.0 [2] to do the build time entity class enhancement. The 
reason for this is that doing build time entity class enhancement with 2.3 
doesn’t work with Java 8, but OpenJPA 2.4 does support Java 8. Also turns out 
that at runtime for some reason we end up with OpenJPA 2.2.0, which is a more 
than 6 years old version of OpenJPA.  Upgrading to 2.4.3 would allow us to 
depend on a single version across all the Airavata modules.
* I’ve run into what looks like a bug [3] in OpenJPA 2.2.0, so I’m motivated to 
upgrade to OpenJPA 2.4.3 to see if that fixes it.

FWIW, I locally updated the registry-refactoring module to 2.4.3 and `mvn clean 
test` runs successfully, so this should be a drop in replacement.

Thanks,

Marcus

[1] 
https://github.com/apache/airavata/blob/group-based-auth/modules/registry-refactoring/pom.xml#L44
[2] 
https://github.com/apache/airavata/blob/group-based-auth/modules/registry-refactoring/pom.xml#L135
[3] https://issues.apache.org/jira/browse/AIRAVATA-2827


Reply via email to