On Sep 28, 2007, at 4:27 PM, David Jencks wrote:


On Sep 28, 2007, at 12:41 PM, Paul McMahan wrote:

Sounds great to me. I'm assuming that on top of what you have working locally we could copy geronimo/plugins/console/trunk into geronimo/server/trunk/plugins/console (or wherever you had in mind) and tweak the poms accordingly for an interim solution. That will provide our pre-assembled servers with a base console that contains a plugin installer for installing the other server plugins and console extensions like the dojo viewers, system DB and activemq portlets, etc. Those plugins would still need to be built, released, and installed separately unless we wanted to move them under server/trunk as well as part of this interim solution. Depends on how far we want to go with reflecting the modularity of the server in how we structure SVN and handle release management.

ATM I'd favor moving everything we expect to ship in any server into trunk somewhere. Then reorganize stuff into groups of plugins (e.g. the amq admin with amq cars jars and rars). Then when it works more or less reliably and we think the division into plugins/ plugin groups is reasonable move each plugin group into a reasonable separately versioned area.

IMO we can call the interim solution a success if trunk builds the jee5 assemblies and a minimal server that can be upgraded using the pluggable admin console. There are certainly many ways to accomplish that. My motivation for putting stuff in geronimo/plugins instead of geronimo/server for the new console stuff was really just in being responsive to those discussions we had a while back about how things should be (re)organized. I admittedly don't have the knack (and lack the passion :-) for organizing large code bases, but what you've proposed sounds like a good stepping stone towards the type of modular layout that we agreed upon.

Best wishes,
Paul

Reply via email to