Hi all,

After I moved tests in the right places (excluding IMAP), I'd like to sort out a better structure for our modules. IMHO we have some modules that is not appropriate (domain-api, as an example, contains unrelated interfaces, does not need to exist) and we have the core-module that should be splitted into multiple modules.

The first thing I'd like to do is to create a "server-library" (or maybe a listener-library / daemon-library) including code that is used by services listening (pop3server, smtpserver, imapserver, nntpserver, remotemanager).

Then I also think we should start repackaging code: we have too many modules sharing packages with other modules. I'd like to fix this at least for classes not being used in configuration files (to not break backward compatibility).

I don't want to make a proposal for each change because it would take too much time, and I cannot know what to propose until I put my hands on the code.

Let me know if you want me to do this and how to proceed (work in trunk, create a branch, work on my disk and put a big zip with the result in a JIRA issue, do nothing).

Stefano

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

Reply via email to