Re: JPA provider for Geronimo

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Thu Aug 10 2006 - 10:50:29 EDT

  • Next message: Andrus Adamchik: "Re: Encrypted JDBC Connection Settings"

    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



    This archive was generated by hypermail 2.0.0 : Thu Aug 10 2006 - 10:51:07 EDT