You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cayenne.apache.org by Oleg Zherebkin <zh...@gmail.com> on 2006/08/10 15:10:01 UTC

JPA provider for Geronimo

Hi all!
My name is Oleg Zherebkin. I'd like to participate in Cayenne project,
because this is a very interesting subject for me. I'm sure that I can
contribute a good deal to the project and all the participants. I've used a
JDO implementation (JPOX.org) for an open-source project called SHB (
keyintegrity.com) recently. I'm interested in developing a JPA provider for
Geronimo. I'm ready to start working on the project right away.
Regards,
Oleg Zherebkin

Re: JPA provider for Geronimo

Posted by Andrus Adamchik <an...@objectstyle.org>.
Hi Oleg,

Welcome to Cayenne community! :-) I am very excited to get help from  
people experienced with ORM.

------

First some procedural formalities...

I noticed you are not subscribed to the list, so you will not receive  
the replies not addressed to you directly (unless you are subscribed  
with another address?)

Also let me clarify the semantics. We do have a relationship with  
Geronimo community and would like to see it included in Geronimo as a  
pluggable module (which will ultimately be up to G. community to  
decide), but we shouldn't be calling our provider "Geronimo JPA  
Provider". We are writing "Apache Cayenne JPA Provider".

I explained the main Apache procedures to Oleg in our recent off-list  
email exchange. Let me repeat it here:

* All discussions related to the project development, design and  
direction are done on this list, so that everybody could participate  
asynchronously.

* There is an initial karma-building period for all new volunteers,  
when all submissions are done as patches via Jira ([1]). If things  
work out well, direct commit access is eventually granted via the  
vote by the Project Management Committee.

------

With this out of the way, let's get to the code specifics. First make  
sure you can get the latest code and compile it with Maven2 [2]. Once  
you done you can check the JPA RoadMap [3] to see what we are working  
on. Essentially we've finished the easy part - creating a bridge  
between JPA mapping interfaces and existing Cayenne stack. Now we are  
working on the hard (or rather more detail-oriented) part - making  
provider JSR-220 compliant [4].

This essentially means building an integration test suite that  
follows the spec and addressing any failures in this suite by adding  
appropriate code to Cayenne.

Take a look at what we have and let us know what specific area of the  
spec you want to work on. Right off the bat I can suggest a few ideas:

* work on a specific area of the integration test suite (CAY-626 on  
the road map) - this should be helpful in familiarizing yourself with  
the current code.
* work on the EJB QL query language support.


Andrus

[1] http://issues.apache.org/cayenne/
[2] http://cwiki.apache.org/CAY/compiling-cayenne.html
[3] http://cwiki.apache.org/CAY/jpa-roadmap.html
[4] http://jcp.org/en/jsr/detail?id=220




On Aug 10, 2006, at 9:10 AM, Oleg Zherebkin wrote:
> Hi all!
> My name is Oleg Zherebkin. I'd like to participate in Cayenne project,
> because this is a very interesting subject for me. I'm sure that I can
> contribute a good deal to the project and all the participants.  
> I've used a
> JDO implementation (JPOX.org) for an open-source project called SHB (
> keyintegrity.com) recently. I'm interested in developing a JPA  
> provider for
> Geronimo. I'm ready to start working on the project right away.
> Regards,
> Oleg Zherebkin