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