Hi there,

With Antoine, Benoit and Raphael we are currently working on writing
MailRepository and MailQueue Cassandra implementations.

As we usually do, we started by covering these interfaces with some
contract testsuites : basically, we port all existing tests already
present and add some more to be sure we understand what the APIs
exactly do.

As an implementation detail, we switched to junit5 that allows us to
write Contrat test by using interfaces and default methods.

You can find our work for MailRepository here : https://github.com/lina
gora/james-project/pull/1237

File and JDBC implementations are not so bad, they pass most of the
testsuite and we opened tickets for problems we found.

Sadly, MBoxMailRepository and JCRMailRepository are far from working.

So, here is the call : we would like to find people willing to maintain
  MBoxMailRepository and JCRMailRepository in order to avoid their
removal from the codebase. Maybe FileMailRepository and
JDBCMailRepository would also benefits from some love too, even if
their state is good enough to keep these classes in the codebase for
now.

So please tell us by mail or on gitter if it's something you would like
to do.

In case nobody steps up, we'll probably plan a removal of
MBoxMailRepository and JCRMailRepository in a week or so.

Thank you for reading and enjoy free software, as usual !

-- 
Matthieu


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

Reply via email to