On Sun, 10 Oct 2004 13:22:27 -0700, Craig McClanahan wrote:
>
>�Splitting out the database part of mailreader seems like an obvious
>�first step. �How about a top level "examples" directory with a
>�"mailreader-database" subdirectory to contain this artifact? �If
>�the business logic turns out to be reusable too, that could go in a
>�parallel "mailreader-actions" subdirectory.

Moving everything over into a "standard" Subversion layout was the right thing to do, 
but as we reorganize, we may want to create a top-level directories for each major 
release series. Such as:

/v1/trunk/struts-core
/v1/trunk/struts-faces
/v1/branches

and

/v2/trunk/struts-core
/v2/trunk/struts-faces (if we needed such a thing)
/v2/branches

Since it does look like we will have parallel v2 development and v1 
maintenance/evolution.

Then, whatever is under the "root" /trunk has not been reorganized yet, and everything 
under /v1/trunk has already been reorganized as an artifact.

Since we have a number of applications knocking around, I would suggest we have an 
"applications" or "apps" subproject, that could host all the various examples. So, we 
might have something like

/v1/trunk/apps/struts-blank
/v1/trunk/apps/struts-examples
/v1/trunk/apps/struts-mailreader
/v1/trunk/apps/struts-mailreader-database
/v1/trunk/apps/struts-mailreader-faces
/v1/trunk/apps/struts-mailreader-faces-tiles
/v1/trunk/apps/struts-tiles-examples

Here, each folder under apps/ would represent a separate artifact that could be 
released separately, or bundled with other subprojects to form a product distribution. 
(Like the "best available" of everything.)

Aside from apps/, the other top-level folders under trunk/ might each represent a 
separate artifact that could be released separately, such as:

apps/
struts-core/
struts-site/
struts-bsf/
struts-el/
struts-faces/
struts-scripting/
struts-taglib/

-Ted.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to