This is an automated email from the ASF dual-hosted git repository.
btellier pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 6874425 [Refactoring] LuceneMailboxMessageSearchIndexTest: UTF-8
static import
new e1e8c12 JAMES-3140 Add a way of parsing Size units
new c3fa195 [Documentation] Fix README docker compilation path
new cb1380d JAMES-3148 [ADR] Cassandra metadata cleanup upon deletion
new 30d9745 JAMES-3148 FunctionalUtils negate helper
new a6b44ca JAMES-3148 MessageRepresentation should only ship information
stored in CassandraMessageDAO
new 15ddca9 JAMES-3148 CassandraMessageDAO::delete
new 4859722 JAMES-3148 CassandraMessageDAO::delete
new a42e36e JAMES-3148 Add a listener for cleaning mailbox/cassandra upon
deletions
new 3098849 JAMES-3148 Also cleanup AttachmentMessageIdDAO upon deletion
new 0192d70 JAMES-3148 Test and correct metadata cleanup upon failures
new 5bddcdc JAMES-3148 ACL deletion
new a26512a JAMES-3148 ACL mapper should not position default value
new 456e83e JAMES-3148 ACL cleanUp upon mailbox deletion
new d1dc8ad JAMES-3148 Cleanup ApplicableFlags
new 05bd2f6 JAMES-3148 Cleanup First Unseen DAO
new 03d0cf4 JAMES-3148 Cleanup Deleted Messages DAO
new 1df0a9f JAMES-3148 Cleanup MailboxCounters DAO
new eb4633e JAMES-3148 Cleanup Mailbox recents DAO
new ecbbc2f JAMES-3148 Readability enhencements: method extractions and
renames
new f4ceba7 JAMES-3148 DeleteMessageListener: Add class javaDoc
new 48daa66 JAMES-3148 Readability enhencements: method rename and
extraction
new 59a0b23 JAMES-3148 DeletionTests should leverage the use of
AppendResult
The 22 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
README.adoc | 10 +-
.../apache/james/mailbox/MailboxManagerTest.java | 4 +-
.../CassandraMailboxSessionMapperFactory.java | 6 +
.../mailbox/cassandra/DeleteMessageListener.java | 223 +++++++
.../mailbox/cassandra/mail/AttachmentLoader.java | 9 +-
.../mailbox/cassandra/mail/CassandraACLMapper.java | 19 +-
.../cassandra/mail/CassandraApplicableFlagDAO.java | 15 +
.../cassandra/mail/CassandraAttachmentDAOV2.java | 14 +
.../mail/CassandraAttachmentMessageIdDAO.java | 18 +
.../cassandra/mail/CassandraDeletedMessageDAO.java | 13 +
.../cassandra/mail/CassandraFirstUnseenDAO.java | 13 +
.../cassandra/mail/CassandraMailboxCounterDAO.java | 8 +
.../cassandra/mail/CassandraMailboxMapper.java | 9 +-
.../cassandra/mail/CassandraMailboxRecentsDAO.java | 18 +-
.../cassandra/mail/CassandraMessageDAO.java | 24 +-
.../cassandra/mail/CassandraMessageIdMapper.java | 3 +-
.../cassandra/mail/CassandraMessageMapper.java | 7 +-
.../cassandra/mail/MessageRepresentation.java | 34 +-
.../mail/task/MailboxMergingTaskRunner.java | 8 +-
.../cassandra/CassandraMailboxManagerProvider.java | 1 +
.../cassandra/CassandraMailboxManagerTest.java | 742 +++++++++++++++++++++
.../cassandra/CassandraTestSystemFixture.java | 1 +
.../cassandra/mail/CassandraACLMapperTest.java | 22 +-
.../mail/CassandraApplicableFlagDAOTest.java | 16 +
.../mail/CassandraAttachmentDAOV2Test.java | 25 +
.../mail/CassandraAttachmentMessageIdDAOTest.java | 37 +
.../mail/CassandraDeletedMessageDAOTest.java | 20 +
.../mail/CassandraFirstUnseenDAOTest.java | 27 +
.../mail/CassandraMailboxCounterDAOTest.java | 17 +
.../mail/CassandraMailboxRecentDAOTest.java | 47 +-
.../modules/mailbox/CassandraMailboxModule.java | 7 +-
.../java/org/apache/james/util/DurationParser.java | 35 +-
.../org/apache/james/util/FunctionalUtils.java | 5 +
.../java/org/apache/james/util/SizeFormat.java | 25 +-
.../java/org/apache/james/util/UnitParser.java | 64 ++
.../java/org/apache/james/util/SizeFormatTest.java | 60 ++
.../jmap/http/DefaultMailboxesProvisioner.java | 4 +-
.../view/cassandra/CassandraMailQueueView.java | 4 +-
.../rabbitmq/view/cassandra/DeletedMailsDAO.java | 3 +-
src/adr/0029-Cassandra-mailbox-deletion-cleanup.md | 44 ++
40 files changed, 1545 insertions(+), 116 deletions(-)
create mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/DeleteMessageListener.java
create mode 100644
server/container/util/src/main/java/org/apache/james/util/UnitParser.java
create mode 100644 src/adr/0029-Cassandra-mailbox-deletion-cleanup.md
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]