james-server-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefano Bagnara <apa...@bago.org>
Subject Re: [mailets] New Modules for SIEVE and listmanager [WAS Mailets and dependencies (Was: [PLANNING] Road map)]
Date Mon, 05 May 2008 10:50:23 GMT
Robert Burrell Donkin ha scritto:
> On Sat, Feb 2, 2008 at 5:51 PM, Stefano Bagnara <apache@bago.org> wrote:
>>  Then we have mailets depending on avalon configuration, on james
>> UsersRepositories and MailRepositories and more.
> 
> yes
> 
> but as a first step, it would be good to move them out of spoolmanager
> and into separete modules. in particular, sieve belongs with
> IMAP/mailbox and listmanager would be better as an independent
> endeavor.
> 
> opinions?

ATM I would leave everything depending on Mail/Spool/Users Repositories 
where it is. IMO JAMES needs refactoring there, so moving that code 
around would simply make it more difficult to having it fixed later.

We often discussed about introducing repositories in Mailet APIs, we 
also more often discussed that James needs better/different interfaces 
for Mail/Spool repositories. We also discussed that usersRepository are 
currently sharing "authentication", "user-properties" and 
"user-preferences" roles and we don't like this too much. Let's not 
write this interfaces in stone by having them to be the glue between 
multiple modules/libraries.

As usual this is a -0 and not a -1.

I am +0.5 for splitting the org.apache.james.transport package content 
from its mailet/matchers subpackages. They are not dependent on each 
other so they should not be nested as package (but fixing this would 
require breaking backward compatibility) and may belong to 2 different 
james-server modules. Maybe moving matcher/mailets packages to a 
"mailets-function" while leaving transport in "spoolmanager-function" 
would be fine ATM.

Stefano


---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org


Mime
View raw message