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 764d69e JAMES-3146 Ordering messages by Uid in
CassandraMessageIdMapper is a non sense
new e03d38f JAMES-3138 Reactify CurrentQuotaManager
new a2f9042 [Refactoring] replace FixedLengthInputStream with guava
ByteStreams.limit
new 620662e [Refactoring] remove FastByteArrayOutputStream use from
ImapRequestLineReader
new 6547b42 [Refactoring] avoid using recursive SequenceInputStream
new 4d5b1bb [Refactoring] deleting dead code (the cast was buggy and the
CombinedInputStream is never instanciated)
new 524705d [Refactoring] remove LimitingFileInputStream
new a767268 [Refactoring] we don't need an empty string for an empty
InputStream
new 72e87d6 [Refactoring] fix a typo
new 85e2443 [Refactoring] use TimeUnit instead of long for sleep
new 6f944f5 [Refactoring] replace int constants by a enum
new ceca8ea [Refactoring] move methods/attributes out of
SeparatingDataLineFilter to its only subclass
new 25b4644 [Refactoring] use a singleton for single element list
new 4363944 [Refactoring] replace DateFormat by thread-safe immutable
DateTimeFormatter
new 713f78f [Refactoring] remove some setters from
ProtocolConfigurationImpl
new be647b5 [Refactoring] simplify ProtocolConfigurationImpl by removing
a lot of impossible states
new 5b30802 [ADR] Distributed Mail Queue
new 3a8c5be [ADR] Distributed Mail Queue Cleanup
new d3022fd JAMES-2997 [ADR] Separate attachment content and metadata
new 457452d JAMES-3009 ADR for using scala in the event sourcing modules
The 19 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:
.../james/mailbox/quota/CurrentQuotaManager.java | 6 +-
.../quota/CassandraCurrentQuotaManager.java | 36 ++-
.../mailbox/jpa/quota/JpaCurrentQuotaManager.java | 66 +++---
.../mailbox/maildir/mail/model/MaildirMessage.java | 6 +-
.../quota/InMemoryCurrentQuotaManager.java | 43 ++--
.../quota/InMemoryCurrentQuotaManagerTest.java | 10 +-
.../store/quota/ListeningCurrentQuotaUpdater.java | 53 +++--
.../store/quota/StoreCurrentQuotaManager.java | 7 +-
.../mailbox/store/quota/StoreQuotaManager.java | 6 +-
.../mailbox/store/streaming/FullByteContent.java | 8 +-
.../store/streaming/LimitingFileInputStream.java | 263 ---------------------
.../quota/ListeningCurrentQuotaUpdaterTest.java | 7 +-
.../store/quota/StoreCurrentQuotaManagerTest.java | 24 +-
.../mailbox/store/quota/StoreQuotaManagerTest.java | 16 +-
.../apache/james/mpt/session/ExternalSession.java | 3 +-
.../james/protocols/api/CombinedInputStream.java | 70 ------
.../protocols/api/ProtocolConfigurationImpl.java | 38 ++-
.../james/imap/api/message/request/SearchKey.java | 191 ++++++++-------
.../james/imap/decode/ImapRequestLineReader.java | 24 +-
.../imap/decode/ImapRequestStreamLineReader.java | 11 +-
.../imap/decode/parser/AppendCommandParser.java | 4 +-
.../james/imap/processor/SearchProcessor.java | 82 +++----
.../james/imap/processor/fetch/EmptyContent.java | 5 +-
.../james/imap/utils/FixedLengthInputStream.java | 108 ---------
.../imap/api/message/request/SearchKeyTest.java | 2 +-
.../james/protocols/lmtp/LMTPConfiguration.java | 6 +-
.../protocols/lmtp/LMTPConfigurationImpl.java | 2 +-
.../protocols/netty/NettyProtocolTransport.java | 21 +-
.../james/protocols/pop3/POP3Configuration.java | 2 +-
.../protocols/smtp/SMTPConfigurationImpl.java | 2 +-
.../smtp/core/AbstractAddHeadersFilter.java | 153 ------------
.../smtp/core/ReceivedDataLineFilter.java | 129 ++++++++--
.../org/apache/james/util/InputStreamUtils.java | 12 +-
.../netty/NettyStreamImapRequestLineReader.java | 9 +-
.../apache/james/lmtpserver/netty/LMTPServer.java | 4 +
.../james/webadmin/routes/UserQuotaRoutesTest.java | 4 +-
...030-separate-attachment-content-and-metadata.md | 99 ++++++++
src/adr/0031-distributed-mail-queue.md | 118 +++++++++
src/adr/0032-distributed-mail-queue-cleanup.md | 53 +++++
.../0033-use-scala-in-event-sourcing-modules.md | 34 +++
40 files changed, 771 insertions(+), 966 deletions(-)
delete mode 100644
mailbox/store/src/main/java/org/apache/james/mailbox/store/streaming/LimitingFileInputStream.java
delete mode 100644
protocols/api/src/main/java/org/apache/james/protocols/api/CombinedInputStream.java
delete mode 100644
protocols/imap/src/main/java/org/apache/james/imap/utils/FixedLengthInputStream.java
delete mode 100644
protocols/smtp/src/main/java/org/apache/james/protocols/smtp/core/AbstractAddHeadersFilter.java
create mode 100644 src/adr/0030-separate-attachment-content-and-metadata.md
create mode 100644 src/adr/0031-distributed-mail-queue.md
create mode 100644 src/adr/0032-distributed-mail-queue-cleanup.md
create mode 100644 src/adr/0033-use-scala-in-event-sourcing-modules.md
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]