Re: Initial questions, thoughts & suggestions

From: Andrus (andru..bjectstyle.org)
Date: Mon Sep 02 2002 - 13:42:42 EDT

  • Next message: Andrus: "Re: Initial questions, thoughts & suggestions"

    At 04:17 PM 9/2/2002 +0200, Holger Hoffstätte wrote:

    >Hello Andrus,
    >
    >I recently spent some time checking out Cayenne and really, really like
    >it. As an EOF/WO user since day 1 (actually 0.9 ;) I've always been
    >watching the 'competition', but honestly didn't find anything worthwile,
    >neither commercially (except TopLink) nor in the open-source world. Since
    >Cayenne is conceptually very close to EOF I had little trouble coming up
    >with a working example that 'just worked' - very nice. It's good to see
    >that large result sets are taken care of properly, and I also like the
    >quality of the source code, especially considering it's still alpha!

    [...]

    >- how can I help?

    Hi Holger,

    Thanks for offering help. We really need it.

    Like with any OpenSource project a contributor needs some personal
    motivation to get involved, right? So why don't you start looking at the
    features that you suggested. In particular relationship ordering. This
    would be a very cool addition.

    Looks like the following things are involved:

    - Adding "ordering" parameter on a DbRelationship level
    - Adding modeler support for it
    - Modifying SelectQuery generated by
    QueryHelper.selectRelationshipObjects() to use ordering (QueryHelper is a
    hack, I really like to have something more consistent, but anyway....).
    - Adding a special ordered list implementation for ordered relationships,
    so that in memory inserts are handled correctly. This one could be tricky
    though, so we may postpone its implementation till later. If ordering just
    works on fetch, this will be a huge improvement as is.

    You will need a committer status for Cayenne CVS. Normally I would suggest
    a "trial period" for a new committer, during which all changes should be
    sent as patches to this list, so that current committers can review and
    apply them. But since I "know" you for quiet a while from WO mailing lists
    (hell, you where the one who introduced me to Eclipse :-)), we may skip all
    this nonsense. I guess Misha, the other Cayenne committer, will support me
    on that.

    Please send your sourceforge id to me directly, I will add you to the project.

    Andrus



    This archive was generated by hypermail 2.0.0 : Mon Sep 02 2002 - 13:42:11 EDT