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 8ae9166 [Refactoring] Move SystemMailboxesProviderImplTest to JUnit 5
new de105cc JAMES-2813 ADR about the new distributed workqueue design
new ca518e6 JAMES-2979 Disable FileMailQueue tests
new 927c907 JAMES-2979 Deprecate FileMailQueue
new 16265ce JAMES-2979 Architecture Decision Record: Deprecate
FileMailQueue
new 59d0840 JAMES-2078 ADR for ElasticSearch disable dynamic mapping
new 426e93f JAMES-2917 ADR for ElasticSearch enable routing
new 38e564b JAMES-2906 ADR for _source removal rejection
new 11ed566 JAMES-2919 Validate JMAP partial read ADR after performance
tests
new b4e1876 [Refactoring] port DecoderUtilsTest to junit 5
new 8ab23e7 [Refactoring] use LocaleDatetime instead of Date to carry
knowledge about the timezone
new 7c3b95f [Refactoring] More self described test in
MessageFastViewProjectionContract
new c56f2be [Refactoring] BodyFetchElement should match bean contract
new cb30feb [Refactoring] Avoid variable allocation in
FetchResponseBuilder::bodyContent
new 56820c2 [Refactoring] Avoid variable allocation in
FetchCommandParser::getSectionType
new 4e68b91 [Refactoring] Strongly type SectionType
new 54771a1 JAMES-3002 Demonstrate James respond 400 upon unavailable
ElasticSearch
new cdbc0ee JAMES-2576 Rework HealthChecks routes status code
new eef3d71 JAMES-2979 move MailsShouldBeWellReceived test to guice-common
new a5bb8eb JAMES-2979 add mail should be well received integration test
for guice-cassandra
new 1c67aca JAMES-2979 add test to demonstrate spooler issue with activeMQ
new 20b1353 JAMES-2979 fix spooler reactor usage
new fb23ed7 JAMES-2979 retry storing mail with a boundedElastic scheduler
in Maildispatcher
new 1306233 JAMES-2979 uncomment test for spooling 200 mails on the
cassandra backend
new e215a4d JAMES-2979 enhance assertions for IMAPMessageReader
new 84386f6 JAMES-2979 avoid message to be detected as spam
new b541012 JAMES-2979 reuse oneHundredMailsShouldBeWellReceived for
implementing mailsShouldBeWellReceived
new 4ffa7e8 JAMES-2979 try to simplify Spooler code
The 27 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:
CHANGELOG.md | 3 +-
.../james/imap/api/message/BodyFetchElement.java | 110 +--
.../apache/james/imap/api/message/SectionType.java | 13 +-
.../org/apache/james/imap/decode/DecoderUtils.java | 7 +-
.../james/imap/decode/FetchPartPathDecoder.java | 64 +-
.../james/imap/decode/ImapRequestLineReader.java | 4 +-
.../imap/decode/parser/AppendCommandParser.java | 10 +-
.../imap/decode/parser/FetchCommandParser.java | 31 +-
.../imap/processor/fetch/FetchDataConverter.java | 15 +-
.../imap/processor/fetch/FetchResponseBuilder.java | 48 +-
.../imap/api/message/BodyFetchElementTest.java | 6 +-
.../imap/decode/DecoderUtilsLocaleDateTest.java | 397 ++++------
.../apache/james/imap/decode/DecoderUtilsTest.java | 816 ++++++++++-----------
.../imap/decode/FetchPartPathDecoderTest.java | 73 +-
.../parser/FetchCommandParserPartialFetchTest.java | 5 +-
.../processor/fetch/FetchDataConverterTest.java | 9 +-
server/container/guice/cassandra-guice/pom.xml | 6 +
.../org/apache/james/CassandraJmapTestRule.java | 4 +
.../apache/james/WithCassandraBlobStoreTest.java} | 31 +-
.../apache/james/MailsShouldBeWellReceived.java | 66 --
server/container/guice/guice-common/pom.xml | 16 +
.../apache/james/MailsShouldBeWellReceived.java | 131 ++++
.../apache/james/GuiceLifecycleHeathCheckTest.java | 2 +-
.../MessageFastViewProjectionContract.java | 19 +-
.../mailetcontainer/impl/JamesMailSpooler.java | 46 +-
.../transport/mailets/delivery/MailDispatcher.java | 26 +-
.../CassandraGetMessageListMethodTest.java | 34 +
.../src/test/resources/listeners.xml | 3 +
.../integration/GetMessageListMethodTest.java | 4 +-
.../methods/integration/SpamAssassinModule.java | 11 -
.../memory/MemorySpamAssassinContractTest.java | 3 +-
.../src/test/resources/listeners.xml | 3 +
.../src/test/resources/listeners.xml | 3 +
.../james/webadmin/routes/HealthCheckRoutes.java | 14 +-
.../webadmin/routes/HealthCheckRoutesTest.java | 14 +-
server/queue/queue-file/pom.xml | 3 +
.../org/apache/james/queue/file/FileMailQueue.java | 5 +
.../james/queue/file/FileMailQueueFactory.java | 4 +
.../james/queue/file/FileMailQueueFactoryTest.java | 7 +
.../apache/james/queue/file/FileMailQueueTest.java | 70 +-
.../org/apache/james/utils/IMAPMessageReader.java | 13 +-
src/adr/0003-distributed-workqueue.md | 2 +
.../0009-disable-elasticsearch-dynamic-mapping.md | 36 +
src/adr/0010-enable-elasticsearch-routing.md | 46 ++
.../0011-remove-elasticsearch-document-source.md | 38 +
src/adr/0012-jmap-partial-reads.md | 23 +-
src/adr/0013-precompute-jmap-preview.md | 19 +-
src/adr/0016-distributed-workqueue.md | 29 +
src/adr/0017-file-mail-queue-deprecation.md | 44 ++
src/site/markdown/server/manage-webadmin.md | 8 +-
50 files changed, 1223 insertions(+), 1171 deletions(-)
copy
backends-common/elasticsearch/src/main/java/org/apache/james/backends/es/ReadAliasName.java
=>
protocols/imap/src/main/java/org/apache/james/imap/api/message/SectionType.java
(88%)
copy
mailbox/store/src/test/java/org/apache/james/mailbox/store/mail/model/PropertyTest.java
=>
protocols/imap/src/test/java/org/apache/james/imap/api/message/BodyFetchElementTest.java
(91%)
copy
server/container/guice/{cassandra-rabbitmq-guice/src/test/java/org/apache/james/CassandraRabbitMQJamesServerFixture.java
=>
cassandra-guice/src/test/java/org/apache/james/WithCassandraBlobStoreTest.java}
(57%)
delete mode 100644
server/container/guice/cassandra-rabbitmq-guice/src/test/java/org/apache/james/MailsShouldBeWellReceived.java
create mode 100644
server/container/guice/guice-common/src/test/java/org/apache/james/MailsShouldBeWellReceived.java
create mode 100644 src/adr/0009-disable-elasticsearch-dynamic-mapping.md
create mode 100644 src/adr/0010-enable-elasticsearch-routing.md
create mode 100644 src/adr/0011-remove-elasticsearch-document-source.md
create mode 100644 src/adr/0016-distributed-workqueue.md
create mode 100644 src/adr/0017-file-mail-queue-deprecation.md
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]