I took a look at the svn folder layout.

- jpa-chapter-* and pojo are integration tests?  Definitely not
obvious from the module names.

I also don't understand the difference between assemblies and build-tools.

I see both a modeler and a framework/cayenne-modeler directory.

I see maven-cayenne-plugin in the framework directory.   Isn't this a
build-tool/assembly?

I see the regression/profiler in build tools.   How is that different
from integration tests as a separate directory.

There's no breakdown between JPA-specific pieces and classic Cayenne.
There's also no break out of the ROP stuff.   Since these various
pieces are in separate modules, I would think a module description
would keep them separate as well.   I'm sure it's a matter of
perspective.   My organization of the module list on the eclipse page
was an attempt to answer this question:  "If I want to work on X,
which modules do I need?"  I don't think I answered it in full, but it
looks like a better answer than following the svn layout.

On 3/1/07, Andrus Adamchik <[EMAIL PROTECTED]> wrote:

On Feb 28, 2007, at 8:19 PM, Mike Kienenberger wrote:

> I've updated the confluence page.
> Hopefully others will review my guesses at the modules.
> I also added my unresolved eclipse issues at the bottom of the page.


Nice start. Although the module categorization breakdown seems
arbitrary. I suggest to follow the SVN folder layout when listing the
modules:

cayenne/framework/cayenne-agent
cayenne/framework/cayenne-client
....
cayenne/itests/itest-common
....

Andrus

Reply via email to