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 6ed3a3b  [DOCUMENTATION] Small polish of server/dev-build.html page 
(#645)
     add bfaac3d  JAMES-3623 MultiDC friendly Cassandra based POP3 server
     add 8dcaae5  JAMES-3623 DistributedMailboxAdapter reactify delete
     add 09186e8  JAMES-3623 Task to fix POP3 projection inconsistencies
     add 1113f40  JAMES-3623 Webadmin endpoints for task to fix POP3 projection
     add bfc3834  JAMES-3623 Provide a Distributed POP3 App
     add 1e43a2a  JAMES-3623 Document claims regarding multi-DC setup.
     add 179ca29  JAMES-3623 Group deletes for QUIT
     add 26f8846  JAMES-3623 Add missing licenses
     add 2e9e555  JAMES-3623 Do not compute message threads for POP3 server
     add e771926  JAMES-3623 Do not store ACLs for the POP3 server
     add c47e992  JAMES-3645 Allow RemoteDelivery to use SMTPS and fallback to 
SMTP
     add fbfbef6  JAMES-3623 Resolve configuration for distributed POP3 
application
     add 7a6bda4  JAMES-3623 Apply S3 API guice module changes to distributed 
POP3 server
     add 496dab1  JAMES-3647 Adopt eclipse-temurin:11-jre-focal docker image
     new 9433590  Merge pull request #570 JAMES-3623 Provide a (multi-DC 
firendly) Distributed POP3 Application

The 1 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:
 .../architecture/consistency-model.adoc            |  18 +-
 .../org/apache/james/mailbox/MessageIdManager.java |   2 +
 .../james/mailbox/store/StoreMessageIdManager.java |  43 +-
 server/apps/distributed-pop3-app/README.adoc       |  70 +++
 .../apps/distributed-pop3-app/docker-compose.yml   |  54 ++
 server/apps/distributed-pop3-app/pom.xml           | 488 +++++++++++++++
 .../sample-configuration}/batchsizes.properties    |   0
 .../sample-configuration/blob.properties           |   0
 .../sample-configuration/cassandra.properties      |   0
 .../sample-configuration/dnsservice.xml            |   0
 .../sample-configuration/domainlist.xml            |   0
 .../sample-configuration/elasticsearch.properties  |   0
 .../sample-configuration/extensions.properties     |   0
 .../sample-configuration/healthcheck.properties    |   0
 .../sample-configuration/jmx.properties            |   0
 .../sample-configuration/listeners.xml             |   0
 .../sample-configuration/lmtpserver.xml            |   0
 .../sample-configuration/logback.xml               |   0
 .../sample-configuration/mailetcontainer.xml       | 152 +++++
 .../sample-configuration/mailrepositorystore.xml   |   0
 .../sample-configuration/pop3server.xml            |  43 ++
 .../sample-configuration/rabbitmq.properties       |   0
 .../sample-configuration/recipientrewritetable.xml |   0
 .../sample-configuration/smtpserver.xml            | 107 ++++
 .../sample-configuration/tika.properties           |   0
 .../sample-configuration/usersrepository.xml       |   0
 .../sample-configuration/webadmin.properties       |   0
 .../src/main/extensions-jars/README.md             |   0
 .../src/main/glowroot/admin.json                   |   0
 .../src/main/glowroot/plugins/blobstore.json       |   0
 .../src/main/glowroot/plugins/mailboxListener.json |   0
 .../src/main/glowroot/plugins/smtp.json            |   0
 .../src/main/glowroot/plugins/spooler.json         |   0
 .../src/main/glowroot/plugins/task.json            |   0
 .../james/DistributedPOP3JamesConfiguration.java   | 166 ++++++
 .../james/DistributedPOP3JamesServerMain.java      | 195 ++++++
 .../org/apache/james/mailbox/NoACLMapper.java}     |  43 +-
 .../james/mailbox/RandomModSeqProvider.java}       |  41 +-
 .../apache/james/mailbox/RandomUidProvider.java}   |  39 +-
 .../james/modules/DistributedPop3Module.java       |  51 ++
 ...3FixInconsistenciesTaskSerializationModule.java |  53 ++
 .../Pop3FixInconsistenciesWebAdminModule.java      |  41 ++
 .../src/main/scripts/james-cli                     |   0
 .../apache/james/DistributedPOP3ServerTest.java    |  58 ++
 .../java/org/apache/james/Pop3ServerContract.java  | 660 +++++++++++++++++++++
 .../src/test/resources/attachment.eml}             |   0
 .../src/test/resources/batchsizes.properties       |   0
 .../src/test/resources/big.eml}                    |   0
 .../src/test/resources/dnsservice.xml              |   0
 .../src/test/resources/domainlist.xml              |   0
 .../src/test/resources/keystore                    | Bin
 .../src/test/resources/listeners.xml               |  28 +
 .../src/test/resources/lmtpserver.xml              |   0
 .../src/test/resources/mailetcontainer.xml         | 143 +++++
 .../src/test/resources/mailrepositorystore.xml     |   0
 .../src/test/resources/pop3server.xml              |   0
 .../src/test/resources/rabbitmq.properties         |   0
 .../src/test/resources/smtpserver.xml              |   0
 .../dnsservice/library/MXHostAddressIterator.java  |  13 +-
 .../mailets/remote/delivery/DnsHelper.java         |   6 +-
 .../mailets/remote/delivery/MailDelivrer.java      |   2 +-
 .../remote/delivery/MailDelivrerToHost.java        |  25 +-
 .../delivery/RemoteDeliveryConfiguration.java      |   7 +-
 .../mailets/remote/delivery/MailDelivrerTest.java  |  26 +-
 server/pom.xml                                     |   2 +
 .../protocols/protocols-pop3-distributed/pom.xml   | 169 ++++++
 .../mailbox/CassandraPop3MetadataStore.java        | 168 ++++++
 .../mailbox/DistributedMailboxAdapter.java         | 162 +++++
 .../mailbox/MemoryPop3MetadataStore.java           |  83 +++
 .../pop3server/mailbox/Pop3MetadataModule.java     |  47 ++
 .../pop3server/mailbox/Pop3MetadataStore.java      | 129 ++++
 .../mailbox/PopulateMetadataStoreListener.java     |  98 +++
 .../mailbox/task/MessageInconsistenciesEntry.java  |  83 +++
 ...FixInconsistenciesAdditionalInformationDTO.java | 137 +++++
 .../task/MetaDataFixInconsistenciesDTO.java        |  69 +++
 .../task/MetaDataFixInconsistenciesService.java    | 459 ++++++++++++++
 .../task/MetaDataFixInconsistenciesTask.java       | 151 +++++
 .../mailbox/CassandraPop3MetadataStoreTest.java}   |  48 +-
 .../mailbox/DistributedPop3ServerTest.java         |  79 +++
 .../mailbox/MemoryPop3MetadataStoreTest.java}      |  45 +-
 .../mailbox/Pop3MetadataStoreContract.java         | 262 ++++++++
 ...nconsistenciesAdditionalInformationDTOTest.java |  66 +++
 .../task/MetaDataFixInconsistenciesDTOTest.java}   |  50 +-
 .../MetaDataFixInconsistenciesServiceTest.java     | 386 ++++++++++++
 .../src/test/resources/keystore                    | Bin
 .../src/test/resources/pop3server.xml              |   0
 .../apache/james/pop3server/POP3ServerTest.java    |   3 +-
 server/protocols/webadmin/pom.xml                  |   1 +
 server/protocols/webadmin/webadmin-pop3/README.md  |  40 ++
 server/protocols/webadmin/webadmin-pop3/pom.xml    |  94 +++
 ...MetaDataFixInconsistenciesTaskRegistration.java |  64 ++
 .../Pop3MetaDataFixInconsistenciesRoutesTest.java  | 351 +++++++++++
 92 files changed, 5639 insertions(+), 181 deletions(-)
 create mode 100644 server/apps/distributed-pop3-app/README.adoc
 create mode 100644 server/apps/distributed-pop3-app/docker-compose.yml
 create mode 100644 server/apps/distributed-pop3-app/pom.xml
 copy server/apps/{distributed-app/src/test/resources => 
distributed-pop3-app/sample-configuration}/batchsizes.properties (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/blob.properties (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/cassandra.properties (100%)
 copy server/apps/{jpa-smtp-app => 
distributed-pop3-app}/sample-configuration/dnsservice.xml (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/sample-configuration/domainlist.xml (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/elasticsearch.properties (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/sample-configuration/extensions.properties (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/sample-configuration/healthcheck.properties (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/sample-configuration/jmx.properties (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/listeners.xml (100%)
 copy server/apps/{jpa-app => 
distributed-pop3-app}/sample-configuration/lmtpserver.xml (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/logback.xml (100%)
 create mode 100644 
server/apps/distributed-pop3-app/sample-configuration/mailetcontainer.xml
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/mailrepositorystore.xml (100%)
 create mode 100644 
server/apps/distributed-pop3-app/sample-configuration/pop3server.xml
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/rabbitmq.properties (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/sample-configuration/recipientrewritetable.xml (100%)
 create mode 100644 
server/apps/distributed-pop3-app/sample-configuration/smtpserver.xml
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/tika.properties (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/usersrepository.xml (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/sample-configuration/webadmin.properties (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/src/main/extensions-jars/README.md (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/src/main/glowroot/admin.json (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/src/main/glowroot/plugins/blobstore.json (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/src/main/glowroot/plugins/mailboxListener.json (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/src/main/glowroot/plugins/smtp.json (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/src/main/glowroot/plugins/spooler.json (100%)
 copy server/apps/{memory-app => 
distributed-pop3-app}/src/main/glowroot/plugins/task.json (100%)
 create mode 100644 
server/apps/distributed-pop3-app/src/main/java/org/apache/james/DistributedPOP3JamesConfiguration.java
 create mode 100644 
server/apps/distributed-pop3-app/src/main/java/org/apache/james/DistributedPOP3JamesServerMain.java
 copy 
server/{mailet/mailets/src/main/java/org/apache/james/transport/mailets/remote/delivery/DnsHelper.java
 => 
apps/distributed-pop3-app/src/main/java/org/apache/james/mailbox/NoACLMapper.java}
 (51%)
 copy 
server/{mailet/mailets/src/main/java/org/apache/james/transport/mailets/remote/delivery/DnsHelper.java
 => 
apps/distributed-pop3-app/src/main/java/org/apache/james/mailbox/RandomModSeqProvider.java}
 (51%)
 copy 
server/{mailet/mailets/src/main/java/org/apache/james/transport/mailets/remote/delivery/DnsHelper.java
 => 
apps/distributed-pop3-app/src/main/java/org/apache/james/mailbox/RandomUidProvider.java}
 (51%)
 create mode 100644 
server/apps/distributed-pop3-app/src/main/java/org/apache/james/modules/DistributedPop3Module.java
 create mode 100644 
server/apps/distributed-pop3-app/src/main/java/org/apache/james/modules/Pop3FixInconsistenciesTaskSerializationModule.java
 create mode 100644 
server/apps/distributed-pop3-app/src/main/java/org/apache/james/modules/Pop3FixInconsistenciesWebAdminModule.java
 copy server/apps/{memory-app => 
distributed-pop3-app}/src/main/scripts/james-cli (100%)
 create mode 100644 
server/apps/distributed-pop3-app/src/test/java/org/apache/james/DistributedPOP3ServerTest.java
 create mode 100644 
server/apps/distributed-pop3-app/src/test/java/org/apache/james/Pop3ServerContract.java
 copy 
server/{protocols/webadmin/webadmin-cassandra/src/main/java/org/apache/james/webadmin/service/CassandraMigrationService.java
 => apps/distributed-pop3-app/src/test/resources/attachment.eml} (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/src/test/resources/batchsizes.properties (100%)
 copy 
server/{protocols/webadmin/webadmin-cassandra/src/main/java/org/apache/james/webadmin/service/CassandraMigrationService.java
 => apps/distributed-pop3-app/src/test/resources/big.eml} (100%)
 copy 
server/{protocols/webadmin-integration-test/memory-webadmin-integration-test => 
apps/distributed-pop3-app}/src/test/resources/dnsservice.xml (100%)
 copy 
server/{protocols/webadmin-integration-test/memory-webadmin-integration-test => 
apps/distributed-pop3-app}/src/test/resources/domainlist.xml (100%)
 copy 
server/{protocols/webadmin-integration-test/memory-webadmin-integration-test => 
apps/distributed-pop3-app}/src/test/resources/keystore (100%)
 create mode 100644 
server/apps/distributed-pop3-app/src/test/resources/listeners.xml
 copy 
server/{protocols/jmap-draft-integration-testing/rabbitmq-jmap-draft-integration-testing
 => apps/distributed-pop3-app}/src/test/resources/lmtpserver.xml (100%)
 create mode 100644 
server/apps/distributed-pop3-app/src/test/resources/mailetcontainer.xml
 copy 
server/{protocols/webadmin-integration-test/distributed-webadmin-integration-test
 => apps/distributed-pop3-app}/src/test/resources/mailrepositorystore.xml (100%)
 copy 
server/{protocols/webadmin-integration-test/memory-webadmin-integration-test => 
apps/distributed-pop3-app}/src/test/resources/pop3server.xml (100%)
 copy server/apps/{distributed-app => 
distributed-pop3-app}/src/test/resources/rabbitmq.properties (100%)
 copy 
server/{protocols/jmap-draft-integration-testing/rabbitmq-jmap-draft-integration-testing
 => apps/distributed-pop3-app}/src/test/resources/smtpserver.xml (100%)
 create mode 100644 server/protocols/protocols-pop3-distributed/pom.xml
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/CassandraPop3MetadataStore.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/DistributedMailboxAdapter.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/MemoryPop3MetadataStore.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/Pop3MetadataModule.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/Pop3MetadataStore.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/PopulateMetadataStoreListener.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/task/MessageInconsistenciesEntry.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/task/MetaDataFixInconsistenciesAdditionalInformationDTO.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/task/MetaDataFixInconsistenciesDTO.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/task/MetaDataFixInconsistenciesService.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/main/java/org/apache/james/pop3server/mailbox/task/MetaDataFixInconsistenciesTask.java
 copy 
server/{mailet/mailets/src/main/java/org/apache/james/transport/mailets/remote/delivery/DnsHelper.java
 => 
protocols/protocols-pop3-distributed/src/test/java/org/apache/james/pop3server/mailbox/CassandraPop3MetadataStoreTest.java}
 (51%)
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/test/java/org/apache/james/pop3server/mailbox/DistributedPop3ServerTest.java
 copy 
server/{mailet/mailets/src/main/java/org/apache/james/transport/mailets/remote/delivery/DnsHelper.java
 => 
protocols/protocols-pop3-distributed/src/test/java/org/apache/james/pop3server/mailbox/MemoryPop3MetadataStoreTest.java}
 (51%)
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/test/java/org/apache/james/pop3server/mailbox/Pop3MetadataStoreContract.java
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/test/java/org/apache/james/pop3server/mailbox/task/MetaDataFixInconsistenciesAdditionalInformationDTOTest.java
 copy 
server/{mailet/mailets/src/main/java/org/apache/james/transport/mailets/remote/delivery/DnsHelper.java
 => 
protocols/protocols-pop3-distributed/src/test/java/org/apache/james/pop3server/mailbox/task/MetaDataFixInconsistenciesDTOTest.java}
 (51%)
 create mode 100644 
server/protocols/protocols-pop3-distributed/src/test/java/org/apache/james/pop3server/mailbox/task/MetaDataFixInconsistenciesServiceTest.java
 copy 
server/protocols/{webadmin-integration-test/memory-webadmin-integration-test => 
protocols-pop3-distributed}/src/test/resources/keystore (100%)
 copy server/protocols/{protocols-pop3 => 
protocols-pop3-distributed}/src/test/resources/pop3server.xml (100%)
 create mode 100644 server/protocols/webadmin/webadmin-pop3/README.md
 create mode 100644 server/protocols/webadmin/webadmin-pop3/pom.xml
 create mode 100644 
server/protocols/webadmin/webadmin-pop3/src/main/java/org/apache/james/pop3/webadmin/Pop3MetaDataFixInconsistenciesTaskRegistration.java
 create mode 100644 
server/protocols/webadmin/webadmin-pop3/src/test/java/org/apache/james/pop3/webadmin/Pop3MetaDataFixInconsistenciesRoutesTest.java

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to