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
* There is an initial karma-building period for all new volunteers,
when all submissions are done as patches via Jira (). 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 . Once
you done you can check the JPA RoadMap  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 .
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.
On Aug 10, 2006, at 9:10 AM, Oleg Zherebkin wrote:
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
Geronimo. I'm ready to start working on the project right away.