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: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org