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