This is an automated email from the ASF dual-hosted git repository.
rcordier pushed a change to branch cassandra-blobstore-cl-one
in repository https://gitbox.apache.org/repos/asf/james-project.git.
discard f9d5280 fixup! JAMES-3586 Add metrics for hit/miss ratio on Cassandra
BlobStore reads with CL ONE
discard be89951 JAMES-3586 Documentation for optimistic consistency level
discard ae642ae fixup! JAMES-3586 Do read with CL ONE in Cassandra Blobstore
when optimistic CL is enabled
discard 15ebc59 fixup! JAMES-3586 Add metrics for hit/miss ratio on Cassandra
BlobStore reads with CL ONE
discard e8b3ed8 JAMES-3586 Add metrics for hit/miss ratio on Cassandra
BlobStore reads with CL ONE
discard 6d836f6 JAMES-3586 Do read with CL ONE in Cassandra Blobstore when
optimistic CL is enabled
discard fe7efa0 JAMES-3586 Add optimisticConsistencyLevel parameter to
Cassandra configuration
add c846891 JAMES-3574 LMTP:Add assertions on the content
add 7f5133b JAMES-3574 LMTP: regular stack also should execute Message
hooks
add 7d5120c [REFACTORING] CassandraSubscriptionMapper should prepare its
statements
add 2d8a747 JAMES-3171 Mailbox/get: Reactify subscription retrieval
add 600da45 JAMES-3171 Mailbox/get + ids: Avoid reading subscriptions for
all mailboxes
add 972ccb6 [REFACTORING] */changes method extraction to ease reading
add c68af92 [REFACTORING] Email/get state needs to take SHARE capability
into account
add 0806200 JAMES-3578 Drop Cassandra schema support prior version 8
add f1bd78c [UPRGRADE] Add missing link
add bb36bd9 JAMES-3578 Add a "Upgrading" section of the operator guide
add dfb6def [FIX] JMAP draft metrics ended up not being published
add 2402634 [REFACTORING] JMAP draft setMessages destroy is now fully
reactive
add 66dc43c [REFACTORING] JMAP draft setMessages update: do not block for
outbox reading
add f3c9dd1 [REFACTORING] SystemMailboxesProviderImpl::getMailboxByRole
should be reactive
add 9776d85 [REFACTORING] SetMessagesUpdateProcessor: do not pass
builders as arguments
add a59013b [REFACTORING] SetMessagesUpdateProcessor: Remove unused
DraftMessageMailboxUpdateException
add df8c6e7 [REFACTORING] SetMessagesUpdateProcessor: Reactify updates
add 0891e03 JAMES-3261 Build memory docker image with JIB
add b6cbdeb JAMES-3261 JIB memory docker image glowroot packaging
add 6b7a0de JAMES-3261 Get rid of old dockerfiles for James memory
add 917e402 JAMES-3261 Change goal to buildTar
add 0368769 JAMES-3261 Document JIB usage
add bb914b8 JAMES-3261 Remove mistakenly added keystore
add 745dedc JAMES-3491 Configurable websocket url for JMAP configuration
add 150a409 JAMES-3491 Add documentation
add 6f9e1fb [PERFORMANCE] FlagsFactory::createFlags needlessly call the
builder
add 667255e [PERFORMANCE] MessageResultImpl should use underlying
MailboxMessage
add c3031a7 [PERFORMANCE] MessageViewFactory::toHeaderMap was unfolding
headers twice
add 06852c7 [PERFORMANCE] JMAPServer should generate JMAP routes once
add 1cfe1f5 [PERFORMANCE] Use guava Precondition formatter
add 61523b2 [PERFORMANCE] Mailboxes metadata: Avoid O(n2) algorithm to
compute hasChildren
add 1542cba [PERFORMANCE] Limit object creation upon JMAP Draft request
writing
add 60b0a87 JAMES-3107 Switch to HDR histograms
add 03e6426 JAMES-3107 Deprecate log p99 due to its performance impact
add 18ff6da JAMES-3107 Fix some zeroed metrics
add 2bd49fe JAMES-3586 Add optimisticConsistencyLevel parameter to
Cassandra configuration
add a1ab699 JAMES-3586 Do read with CL ONE in Cassandra Blobstore when
optimistic CL is enabled
add 5713cf4 JAMES-3586 Add metrics for hit/miss ratio on Cassandra
BlobStore reads with CL ONE
add 1eee68f JAMES-3586 Documentation for optimistic consistency level
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (f9d5280)
\
N -- N -- N refs/heads/cassandra-blobstore-cl-one (1eee68f)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
CHANGELOG.md | 3 +
.../versions/CassandraSchemaVersionManager.java | 2 +-
dockerfiles/run/guice/memory/Dockerfile | 48 ---
.../run/guice/memory/destination/run_james.sh | 5 -
.../servers/pages/distributed/configure/jmap.adoc | 4 +
.../distributed/operate/cassandra-migration.adoc | 9 +-
.../servers/pages/distributed/operate/index.adoc | 45 ++-
.../org/apache/james/mailbox/MessageIdManager.java | 6 +-
.../apache/james/mailbox/SubscriptionManager.java | 3 +
.../james/mailbox/SystemMailboxesProvider.java | 2 +-
.../CassandraMailboxSessionMapperFactory.java | 6 +-
.../cassandra/mail/CassandraMailboxMapper.java | 79 +----
.../mail/CassandraMailboxPathDAOImpl.java | 217 ------------
.../cassandra/mail/CassandraMailboxPathV2DAO.java | 207 -----------
.../mail/migration/MailboxPathV2Migration.java | 136 --------
...athV2MigrationTaskAdditionalInformationDTO.java | 91 -----
.../migration/MailboxPathV2MigrationTaskDTO.java | 60 ----
.../mail/migration/MailboxPathV3Migration.java | 149 --------
...athV3MigrationTaskAdditionalInformationDTO.java | 89 -----
.../migration/MailboxPathV3MigrationTaskDTO.java | 59 ----
.../cassandra/modules/CassandraMailboxModule.java | 27 +-
.../user/CassandraSubscriptionMapper.java | 56 ++-
.../CassandraSubscriptionManagerTest.java | 6 -
.../cassandra/mail/CassandraMailboxMapperTest.java | 388 +--------------------
.../mail/CassandraMailboxPathDAOImplTest.java | 151 --------
.../mail/CassandraMailboxPathV2DAOTest.java | 157 ---------
...ailboxPathV2MigrationTaskSerializationTest.java | 53 ---
.../mail/migration/MailboxPathV2MigrationTest.java | 203 -----------
...ailboxPathV3MigrationTaskSerializationTest.java | 52 ---
.../mail/migration/MailboxPathV3MigrationTest.java | 100 ------
.../SolveMailboxInconsistenciesServiceTest.java | 9 -
.../inmemory/mail/InMemoryMessageIdMapper.java | 6 +-
.../james/mailbox/store/MessageResultImpl.java | 12 +-
.../james/mailbox/store/StoreMailboxManager.java | 33 +-
.../james/mailbox/store/StoreMessageIdManager.java | 2 +-
.../mailbox/store/StoreSubscriptionManager.java | 8 +
.../mailbox/store/SystemMailboxesProviderImpl.java | 2 +-
.../james/mailbox/store/mail/MessageIdMapper.java | 4 +-
.../mailbox/store/mail/model/FlagsFactory.java | 10 +-
.../mailbox/store/user/SubscriptionMapper.java | 10 +
.../store/SystemMailboxesProviderImplTest.java | 10 +-
.../apache/james/metrics/api/MetricFactory.java | 4 +
.../org/apache/james/metrics/api/TimeMetric.java | 2 +
metrics/metrics-dropwizard/pom.xml | 5 +
.../dropwizard/DropWizardMetricFactory.java | 5 +-
.../metrics/dropwizard/DropWizardTimeMetric.java | 13 +-
.../imap/processor/AbstractMailboxProcessor.java | 4 +-
.../modules/mailbox/CassandraMailboxModule.java | 4 -
.../modules/webadmin/CassandraRoutesModule.java | 9 -
.../james/PeriodicalHealthChecksConfiguration.java | 2 +-
server/container/guice/memory-guice/README.md | 44 +++
server/container/guice/memory-guice/pom.xml | 114 ++++++
.../memory-guice/{ => src/assemble}/README.adoc | 0
.../guice/memory-guice/src/assemble/app.xml | 4 +-
.../src/main}/extensions-jars/README.md | 0
.../memory-guice/src/main}/glowroot/admin.json | 0
.../src/main}/glowroot/plugins/imap.json | 0
.../src/main}/glowroot/plugins/jmap.json | 0
.../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
.../guice/memory-guice/src/main/scripts/james-cli | 3 +
.../cassandra/CassandraRecipientRewriteTable.java | 13 +-
...ava => CassandraRecipientRewriteTableTest.java} | 14 +-
.../CassandraRecipientRewriteTableV6Test.java | 77 ----
...ndraRecipientRewriteTableV7BeforeStartTest.java | 77 ----
.../james/rrt/cassandra/CassandraStepdefs.java | 5 +-
.../org/apache/james/jmap/api/model/Preview.java | 2 +-
.../mailetcontainer/impl/JamesMailSpooler.java | 4 +-
.../mailetcontainer/impl/camel/CamelProcessor.java | 4 +-
.../impl/camel/MatcherSplitter.java | 4 +-
.../mailets/remote/delivery/DeliveryRunnable.java | 3 +-
.../DraftMessageMailboxUpdateException.java | 29 --
.../james/jmap/draft/methods/GetFilterMethod.java | 4 +-
.../jmap/draft/methods/GetMailboxesMethod.java | 6 +-
.../jmap/draft/methods/GetMessageListMethod.java | 6 +-
.../jmap/draft/methods/GetMessagesMethod.java | 6 +-
.../draft/methods/GetVacationResponseMethod.java | 2 +-
.../jmap/draft/methods/JmapResponseWriterImpl.java | 10 +-
.../apache/james/jmap/draft/methods/Method.java | 8 +-
.../james/jmap/draft/methods/SendMDNProcessor.java | 2 +-
.../james/jmap/draft/methods/SetFilterMethod.java | 4 +-
.../jmap/draft/methods/SetMailboxesMethod.java | 42 ++-
.../jmap/draft/methods/SetMailboxesProcessor.java | 8 +
.../methods/SetMessagesDestructionProcessor.java | 74 ++--
.../jmap/draft/methods/SetMessagesMethod.java | 47 +--
.../jmap/draft/methods/SetMessagesProcessor.java | 12 +-
.../draft/methods/SetMessagesUpdateProcessor.java | 274 ++++++++-------
.../draft/methods/SetVacationResponseMethod.java | 6 +-
.../model/message/view/MessageViewFactory.java | 5 +-
.../james/jmap/http/AuthenticationRoutes.java | 2 +-
.../jmap/http/DefaultMailboxesProvisioner.java | 4 +-
.../apache/james/jmap/http/UserProvisioner.java | 4 +-
.../jmap/draft/methods/RequestHandlerTest.java | 11 +-
.../jmap/draft/methods/SetMailboxesMethodTest.java | 12 +-
.../methods/SetMessagesUpdateProcessorTest.java | 4 +-
.../src/test/resources/jmap.properties | 1 +
.../rfc8621/contract/CustomMethodContract.scala | 6 +-
.../rfc8621/contract/SessionRoutesContract.scala | 4 +-
.../src/test/resources/jmap.properties | 1 +
.../org/apache/james/jmap/core/Capabilities.scala | 4 +-
.../org/apache/james/jmap/core/Capability.scala | 5 +-
.../james/jmap/core/JmapRfc8621Configuration.scala | 11 +-
.../james/jmap/http/MailboxesProvisioner.scala | 4 +-
.../apache/james/jmap/http/UserProvisioning.scala | 2 +-
.../apache/james/jmap/mail/MailboxFactory.scala | 14 +-
.../james/jmap/method/EmailChangesMethod.scala | 18 +-
.../apache/james/jmap/method/EmailGetMethod.scala | 21 +-
.../james/jmap/method/MailboxChangesMethod.scala | 20 +-
.../james/jmap/method/MailboxGetMethod.scala | 26 +-
.../org/apache/james/jmap/method/Method.scala | 2 +-
.../james/jmap/routes/JMAPApiRoutesTest.scala | 4 +-
.../james/jmap/routes/SessionRoutesTest.scala | 4 +-
.../java/org/apache/james/jmap/JMAPServer.java | 21 +-
.../java/org/apache/james/jmap/VersionParser.java | 6 +-
.../james/lmtpserver/DataLineLMTPHandler.java | 1 +
.../james/lmtpserver/MailetContainerHandler.java | 2 +-
.../apache/james/lmtpserver/LmtpServerTest.java | 55 +++
.../resources/{lmtpdsn.xml => lmtpnormaldsn.xml} | 4 +-
.../DataLineJamesMessageHookHandler.java | 46 ++-
src/site/xdoc/server/config-cassandra.xml | 21 ++
src/site/xdoc/server/config-jmap.xml | 4 +
upgrade-instructions.md | 18 +
124 files changed, 895 insertions(+), 2947 deletions(-)
delete mode 100644 dockerfiles/run/guice/memory/Dockerfile
delete mode 100755 dockerfiles/run/guice/memory/destination/run_james.sh
delete mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxPathDAOImpl.java
delete mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxPathV2DAO.java
delete mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV2Migration.java
delete mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV2MigrationTaskAdditionalInformationDTO.java
delete mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV2MigrationTaskDTO.java
delete mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV3Migration.java
delete mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV3MigrationTaskAdditionalInformationDTO.java
delete mode 100644
mailbox/cassandra/src/main/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV3MigrationTaskDTO.java
delete mode 100644
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxPathDAOImplTest.java
delete mode 100644
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/CassandraMailboxPathV2DAOTest.java
delete mode 100644
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV2MigrationTaskSerializationTest.java
delete mode 100644
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV2MigrationTest.java
delete mode 100644
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV3MigrationTaskSerializationTest.java
delete mode 100644
mailbox/cassandra/src/test/java/org/apache/james/mailbox/cassandra/mail/migration/MailboxPathV3MigrationTest.java
create mode 100644 server/container/guice/memory-guice/README.md
rename server/container/guice/memory-guice/{ => src/assemble}/README.adoc
(100%)
copy {dockerfiles/run/guice/jpa/destination =>
server/container/guice/memory-guice/src/main}/extensions-jars/README.md (100%)
rename {dockerfiles/run/guice/memory/destination =>
server/container/guice/memory-guice/src/main}/glowroot/admin.json (100%)
rename {dockerfiles/run/guice/memory/destination =>
server/container/guice/memory-guice/src/main}/glowroot/plugins/imap.json (100%)
rename {dockerfiles/run/guice/memory/destination =>
server/container/guice/memory-guice/src/main}/glowroot/plugins/jmap.json (100%)
rename {dockerfiles/run/guice/memory/destination =>
server/container/guice/memory-guice/src/main}/glowroot/plugins/mailboxListener.json
(100%)
rename {dockerfiles/run/guice/memory/destination =>
server/container/guice/memory-guice/src/main}/glowroot/plugins/smtp.json (100%)
rename {dockerfiles/run/guice/memory/destination =>
server/container/guice/memory-guice/src/main}/glowroot/plugins/spooler.json
(100%)
rename {dockerfiles/run/guice/memory/destination =>
server/container/guice/memory-guice/src/main}/glowroot/plugins/task.json (100%)
create mode 100755
server/container/guice/memory-guice/src/main/scripts/james-cli
rename
server/data/data-cassandra/src/test/java/org/apache/james/rrt/cassandra/{CassandraRecipientRewriteTableV7Test.java
=> CassandraRecipientRewriteTableTest.java} (81%)
delete mode 100644
server/data/data-cassandra/src/test/java/org/apache/james/rrt/cassandra/CassandraRecipientRewriteTableV6Test.java
delete mode 100644
server/data/data-cassandra/src/test/java/org/apache/james/rrt/cassandra/CassandraRecipientRewriteTableV7BeforeStartTest.java
delete mode 100644
server/protocols/jmap-draft/src/main/java/org/apache/james/jmap/draft/exceptions/DraftMessageMailboxUpdateException.java
copy server/protocols/protocols-lmtp/src/test/resources/{lmtpdsn.xml =>
lmtpnormaldsn.xml} (88%)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]