(moved stage two discussion into a new thread) i've created some spaces on http://wiki.apache.org/james/Development/Modularisation to help develop ideas about the actual movement of code (stage two of the proposal, stage one being preparations). please feel free to dive in an update :-)
On 2/10/07, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
robert burrell donkin ha scritto: > On 2/10/07, Stefano Bagnara <[EMAIL PROTECTED]> wrote:
<snip>
>> Can I also ask you what are the modules you plan to split?
<snip>
>> Function Modules >> - smtpserver >> - pop3server >> - fetchmail >> - remotemanager >> - nntpserver >> - imapserver >> - transport (maybe to be named spoolmanager) >> - mailetcontainer: to contain the James.java and some of the >> transport/*loader* stuff. > > sounds reasonable > > (i intend to put the framework in place and let the community split > out functional modules) I bet I will really enjoy this new structure!
opinions?
>> Library Modules >> - usersrepository >> - mailrepository >> - mailboxmanager >> - dnsserver >> - vut >> - domain >> - management > > sounds reasonable > > again, the list is something that i'd hope that would emerge This will make much more clear to anyone what are the dependencies in the code and will be much more easy for newbies to work on specific parts of the code without understanding the full architecture!
opinions? <snip>
>> Maybe this is too premature (so feel free to ignore/delay if this is far >> in your plans): for every function and library module we have "core" >> code and avalon component declarations + avalon wrappers to wire >> services: do you think the road is to split them in "core"+"avalon" >> sub-modules? > > not premature at all: in fact, kick-starting a discussion was the intention Thinking a bit more about this I guess that it would probably be better to put all of the avalon wrappers in the phoenix-deployment or maybe even better to create an avalon-deployment (or avalon-components) module that is used by the phoenix-deployment. Otherwise we introduce too much chaos/granularity with "single class modules".
opinions? - robert --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
