[jira] [Reopened] (JAMES-2541) In order to support distributed deployment, we should write a MailQueue implementation using RabbitMQ

2018-09-10 Thread Matthieu Baechler (JIRA)
[ https://issues.apache.org/jira/browse/JAMES-2541?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Matthieu Baechler reopened JAMES-2541: -- I reopen this ticket because AFAIK the implementation is not "done" yet, there are remaini

[jira] [Closed] (JAMES-2541) In order to support distributed deployment, we should write a MailQueue implementation using RabbitMQ

2018-09-10 Thread Tellier Benoit (JIRA)
[ https://issues.apache.org/jira/browse/JAMES-2541?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tellier Benoit closed JAMES-2541. - > In order to support distributed deployment, we should write a MailQueue > implementation using Rab

[jira] [Resolved] (JAMES-2541) In order to support distributed deployment, we should write a MailQueue implementation using RabbitMQ

2018-09-10 Thread Tellier Benoit (JIRA)
[ https://issues.apache.org/jira/browse/JAMES-2541?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Tellier Benoit resolved JAMES-2541. --- Resolution: Fixed Fix Version/s: 3.2.0 https://github.com/linagora/james-project/pull/

[19/19] james-project git commit: Add missing role

2018-09-10 Thread btellier
Add missing role Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/1d073e4c Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/1d073e4c Diff: http://git-wip-us.apache.org/repos/asf/james-project/diff

[05/19] james-project git commit: JAMES-2541 Design encoder/decoder layer to allow arbitrary java object storage in the blob store

2018-09-10 Thread btellier
JAMES-2541 Design encoder/decoder layer to allow arbitrary java object storage in the blob store Note that these object can be saved in several blobs Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/0f7bd354 T

[08/19] james-project git commit: JAMES-2541 Abstract the Id required by the Store API

2018-09-10 Thread btellier
JAMES-2541 Abstract the Id required by the Store API Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/b853f6e1 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/b853f6e1 Diff: http://git-wip-us.apa

[04/19] james-project git commit: JAMES-2541 Concurrent version of Store

2018-09-10 Thread btellier
JAMES-2541 Concurrent version of Store One will not do what he wants with concurrency when on top of a fixed thread pool... Previous version of the code dead-locked. Using byte as an intermediate representation I can interact with the object store in an async fashion (and avoid the dead lock)

[12/19] james-project git commit: JAMES-2541 Implement RabbitMQ mail queue : mail envelope only

2018-09-10 Thread btellier
JAMES-2541 Implement RabbitMQ mail queue : mail envelope only Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/5f68dd5b Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/5f68dd5b Diff: http://git-w

[11/19] james-project git commit: JAMES-2541 Move serialization util to util module

2018-09-10 Thread btellier
JAMES-2541 Move serialization util to util module Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/c37e9fd4 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/c37e9fd4 Diff: http://git-wip-us.apache

[03/19] james-project git commit: JAMES-2541 Structural runtime checks of blob parts upon Store::read

2018-09-10 Thread btellier
JAMES-2541 Structural runtime checks of blob parts upon Store::read Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/639aabca Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/639aabca Diff: http:/

[06/19] james-project git commit: JAMES-2541 Use stream when encoding/decoding blob

2018-09-10 Thread btellier
JAMES-2541 Use stream when encoding/decoding blob Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/0aef5b2a Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/0aef5b2a Diff: http://git-wip-us.apache

[14/19] james-project git commit: JAMES-2541 Implement the MailQueue API on top of RabbitMQ

2018-09-10 Thread btellier
JAMES-2541 Implement the MailQueue API on top of RabbitMQ Handle all fields of a mail Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/197ea1ed Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/19

[15/19] james-project git commit: JAMES-2541 Improve stability for MailQueueContract::deQueueShouldWaitForAMailToBeEnqueued

2018-09-10 Thread btellier
JAMES-2541 Improve stability for MailQueueContract::deQueueShouldWaitForAMailToBeEnqueued Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/7dc41ae7 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tre

[13/19] james-project git commit: JAMES-2541 Rely on JSON for Per RCPT headers serialization

2018-09-10 Thread btellier
JAMES-2541 Rely on JSON for Per RCPT headers serialization Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/d8b8527e Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/d8b8527e Diff: http://git-wip-

[16/19] james-project git commit: JAMES-2541 Add tests for JSON structure stability

2018-09-10 Thread btellier
JAMES-2541 Add tests for JSON structure stability Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/f6f9961a Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/f6f9961a Diff: http://git-wip-us.apache

[09/19] james-project git commit: JAMES-2541 Use MimeMessageStore as part of CassandraMailRepository

2018-09-10 Thread btellier
JAMES-2541 Use MimeMessageStore as part of CassandraMailRepository Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/6a293665 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/6a293665 Diff: http://

[01/19] james-project git commit: JAMES-2541 Introduce a naive memory blob store implementation

2018-09-10 Thread btellier
Repository: james-project Updated Branches: refs/heads/master 02d3f17ac -> 1d073e4c0 JAMES-2541 Introduce a naive memory blob store implementation Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/a207098d Tr

[18/19] james-project git commit: JAMES-2541 Improve testing speed

2018-09-10 Thread btellier
JAMES-2541 Improve testing speed RabbitMQMailQueueTest 4 min 30 -> 1 min Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/8ed6400c Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/8ed6400c Diff:

[17/19] james-project git commit: JAMES-2541 Share nullSender mailAddress parsing in MailAddress object

2018-09-10 Thread btellier
JAMES-2541 Share nullSender mailAddress parsing in MailAddress object Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/61b00312 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/61b00312 Diff: http

[07/19] james-project git commit: JAMES-2541 Rename Mail(de/en)coder into MimeMessage(de/en)

2018-09-10 Thread btellier
JAMES-2541 Rename Mail(de/en)coder into MimeMessage(de/en) Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/8d833869 Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/8d833869 Diff: http://git-wip-

[10/19] james-project git commit: JAMES-2541 Implement a MimeMessageStore on top of the blob store

2018-09-10 Thread btellier
JAMES-2541 Implement a MimeMessageStore on top of the blob store Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/6d0f22de Tree: http://git-wip-us.apache.org/repos/asf/james-project/tree/6d0f22de Diff: http://gi

[02/19] james-project git commit: JAMES-2541 MimeMessageStore should not extend Store.Impl

2018-09-10 Thread btellier
JAMES-2541 MimeMessageStore should not extend Store.Impl We'd better instantiate Store.Impl with the right parameters. Project: http://git-wip-us.apache.org/repos/asf/james-project/repo Commit: http://git-wip-us.apache.org/repos/asf/james-project/commit/9d216b21 Tree: http://git-wip-us.apache.or