On 2/28/06, Andrus Adamchik <[EMAIL PROTECTED]> wrote:

> > IMO, this looks like a very worthwhile proposal, but I
> > would consider that this may likely be best under
> > db first, with movement to TLP sometime after that,
> > at least at this stage. I am also curious about the
> > comparison between this and Torque, and if you
> > have any thoughts about that, regarding any potential
> > impacts or conflicts within the ASF space.
>
> Can't compare us with Torque, as I am unfamiliar with it. From what I
> know we are closer to OJB and JDO rather than Torque (but I can be
> wrong on that). I don't see a conflict with either of the three. We
> just provide another way of doing object persistence, kind of like
> Struts, Tapestry and MyFaces provide three different ways to
> implement Java web layer.


the comments over in DBland seem quite positive:

http://mail-archives.apache.org/mod_mbox/db-general/200602.mbox/[EMAIL 
PROTECTED]

http://mail-archives.apache.org/mod_mbox/db-general/200602.mbox/[EMAIL 
PROTECTED]


We viewed DB as one logical possibility (so we first presented a
> proposal to DB PMC). But there are arguments from both Cayenne and DB
> communities that make us think that TLP is a better option:
>
> 1. Umbrella argument [that I don't fully understand; I guess it has
> something to do with the history of other TLPs?]


umbrella projects don't scale: communities fragment. too many layers, too
many rules required, too much management requried, not enough coding...

2. Cayenne is a mature community-based project that has demonstrated
> self-management abilities that we would like to preserve.


3. We have a number of subprojects that evolved around Cayenne core
> that are not about database interaction -  there is a Swing widget
> binding framework (and a GUI tool), there is an ability to do object
> persistence and distributed object management via web services (aka
> remote object persistence feature), etc. In other words Cayenne is
> not DB centric; what's common in all the features above is that all
> those are object [management|binding|persistence] services centered
> around a single object model.
>

subproject is sometimes just a little bit of a dirty word around here ;)

organising things into sub-projects (and sub-sub-projects) tends to fragment
communities and obscures legal oversight. flatter organisations scale
better. it's more important in the ASF as there's already a extra layer.

but having different products or components developed by the Cayenne
community shouldn't be a problem. the key is wanting to keep the community
together. this can be helped by sharing communal facilities (such as mailing
lists and having only one class of committer).

 - robert

Reply via email to