On Aug 6, 2007, at 9:59 AM, Donald Woods wrote:
Anything more than 6 to 8 groupings could cause chaos (just like at our current release process which takes weeks to get everything voted and released...)

Yes, it has to be done very carefully, though if you look a Maven, Plexus and the related bits, they tend to release smaller groups of modules together and for the most part it does work.


We already have 5 groupings created -
- devtools (Eclipse, Netbeans, J2G)
- plugins (non-JEE5 required server add-ons)
- samples (should contain all samples from current server and the wiki)
- components (shared/used by other projects)
- server (current catch-all)

After cleanup of server to move the samples to /samples and ApacheDS to /plugins, we should consider the more drastic changes, like moving the base Admin Console support (via Pluto 1.2) out to / plugins and start moving the Portlets into the actual modules/ configs that they administer....

Some other "grouping" that may make sense are -
- core - renamed /server/modules directory promoted to a top-level grouping and only contains server modules
- configs - current configs, which can be installed as plugins

One key thing that *must* change IMO, is we need to group code jars with config jars (cars), the current split of modules/* configs/* is very artificial and doesn't really help make things easy for developers to update a specific component with out a lot of cd; mvn; junk or custom scripts.

--jason

Reply via email to