This is an automated email from the ASF dual-hosted git repository.
rouazana pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/james-project.git.
from 8fed6eb Merge remote-tracking branch
'mbaechler/use-temporary-folder-correctly'
new 1b133c9 JAMES-2848 plug a cassandra cluster leak
new 014718e JAMES-2848 Fix double Cassandra initialization in Nested Test
Classes
new 38f81ec JAMES-2848 Speed-up CassandraCluster.close()
new b18c8f7 JAMES-2848 Ensure that only one CassandraCluster is open at a
given time
new aa8828d Merge remote-tracking branch 'mbaechler/detect-cassandra-leak'
new 83cb875 JAMES-2849 Revise JPA MPT test isolation strategy
new 55fa757 JAMES-2849 Reuse forks for JPA MPT tests
new 06e36ac Merge remote-tracking branch 'mbaechler/better-jpa-isolation'
new 306e56c JAMES-2837 add delete and deleteBucket metrics to the
BlobStore grafana board
new aada789 JAMES-2837 Fix delete and deleteBucket metrics for BlobStore
new 084b039 Merge remote-tracking branch
'Arsnael/grafana-blobstore-delete'
new 2830f7d JAMES-2835 BlobStoreDeletedMessageVault delete()
implementation
new bab0d63 JAMES-2835 BlobStoreDeletedMessageVault delete() integration
tests
new 65c7c4b JAMES-2835 DeletedMessageVault can't delete messages having
same contents
new 9850741 JAMES-2835 Handling vault.loadMimeMessage() content not found
exception
new e31fbc4 JAMES-2835 DeletedMessageVaultTest fix unstable test case
new dce2765 Merge remote-tracking branch 'trantienduchn/JAMES-2835'
new 7d14a97 JAMES-2813 Add serialization of Failed, Completed, and
Throwing Tasks
new 805eeab JAMES-2813 remove ambiguity about from/to version by
introducing a SchemaTransition type
new 6aa5033 JAMES-2813 replace combination complexity with some
old-school loops
new 3f390a4 JAMES-2813 remove inheritance between Migration and Task to
avoid dealing with Result in migration
new 763ba74 JAMES-2813 simplify transition handling by providing a list
function in SchemaVersion
new 190d80d JAMES-2813 MigrationTask now only keep a target version and
compute everything else at runtime
new 9c17803 JAMES-2813 fix missing licenses and weird indents
new 3ec02d9 JAMES-2834 Delete rabbitmq.properties in cassandra template
conf
new 806e7bb JAMES-2834 rabbitmq.properties add more comments for items
new dad6946 JAMES-2834 RabbitMQ xdoc configuration
new 57cf0f1 JAMES-2834 blob.properties add comments with explanations
new 5fd5878 JAMES-2834 BlobExport xdoc configuration
new 31e04dc JAMES-2834 BlobStore xdoc configuration
new 4e6d712 JAMES-2834 Src site add missing items
new a1f8cff JAMES-2834 Alphabet ordering for some items in documents
The 32 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:
.../migration/CassandraMigrationService.java | 70 ++----
.../migration/CassandraSchemaTransitions.java | 23 +-
.../backends/cassandra/migration/Migration.java | 25 +-
.../cassandra/migration/MigrationTask.java | 101 +++++++-
.../cassandra/versions/SchemaTransition.java | 49 ++--
.../backends/cassandra/versions/SchemaVersion.java | 13 ++
.../james/backends/cassandra/CassandraCluster.java | 17 +-
.../cassandra/CassandraClusterExtension.java | 14 +-
.../backends/cassandra/CassandraClusterTest.java | 82 +++++++
.../migration/CassandraMigrationServiceTest.java | 77 ++++---
.../cassandra/migration/MigrationTest.java | 89 -------
.../cassandra/utils/CassandraHealthCheckTest.java | 9 +-
.../cassandra/versions/SchemaTransitionTest.java | 9 +-
.../cassandra/versions/SchemaVersionTest.java | 29 +++
.../destination/conf/rabbitmq.properties | 2 -
.../destination/conf/blob.properties | 115 +++++++++-
.../destination/conf/rabbitmq.properties | 9 +
.../destination/conf/blob.properties | 115 +++++++++-
.../destination/conf/rabbitmq.properties | 9 +
.../cassandra/destination/conf/rabbitmq.properties | 2 -
.../BlobStore-1543222647953-dashboard.json | 255 ++++++++++++++++++++-
.../apache/james/json/JsonGenericSerializer.java | 2 +-
.../migration/AttachmentMessageIdCreation.java | 19 +-
.../mail/migration/AttachmentV2Migration.java | 20 +-
.../mail/migration/MailboxPathV2Migration.java | 48 ++--
.../migration/AttachmentMessageIdCreationTest.java | 23 +-
.../mail/migration/AttachmentV2MigrationTest.java | 35 +--
.../mail/migration/MailboxPathV2MigrationTest.java | 2 +-
.../james/mailbox/jpa/JPAMailboxManager.java | 16 --
...=> DeletedMessageContentNotFoundException.java} | 22 +-
.../vault/blob/BlobStoreDeletedMessageVault.java | 22 +-
.../blob/BlobStoreDeletedMessageVaultTest.java | 37 ---
mpt/impl/imap-mailbox/jpa/pom.xml | 1 +
.../mpt/imapmailbox/jpa/host/JPAHostSystem.java | 13 +-
pom.xml | 6 +
.../apache/james/blob/api/MetricableBlobStore.java | 4 +-
...Exception.java => ObjectNotFoundException.java} | 6 +-
.../apache/james/blob/api/BlobStoreContract.java | 4 +-
.../james/blob/cassandra/CassandraBlobsDAO.java | 4 +-
.../apache/james/blob/memory/MemoryBlobStore.java | 4 +-
.../blob/objectstorage/ObjectStorageBlobsDAO.java | 3 +-
.../modules/server/CassandraRoutesModule.java | 19 +-
.../migration/MappingsSourcesMigration.java | 53 +++--
.../migration/MappingsSourcesMigrationTest.java | 27 ++-
...aMailRepositoryWithFakeImplementationsTest.java | 28 +--
.../CassandraDeletedMessageVaultTest.java | 10 +
.../integration/DeletedMessagesVaultTest.java | 100 +++++++-
...FileMailRepositoryDeletedMessagesVaultTest.java | 9 +
.../MemoryBlobStoreDeletedMessagesVaultTest.java | 22 --
.../memory/MemoryDeletedMessagesVaultTest.java | 9 +
.../RabbitMQBlobStoreDeletedMessagesVaultTest.java | 22 --
.../rabbitmq/RabbitMQDeletedMessagesVaultTest.java | 10 +
.../CassandraMappingsSolveInconsistenciesTask.java | 4 +-
.../webadmin/routes/CassandraMigrationRoutes.java | 6 +-
.../routes/CassandraMigrationRoutesTest.java | 24 +-
.../james/webadmin/vault/routes/ExportService.java | 20 +-
.../webadmin/vault/routes/RestoreService.java | 13 ++
server/task-json/pom.xml | 6 +
.../server/task/json/TaskSerializationTest.java | 108 +++++++++
.../server/task/json/dto/CompletedTaskDTO.java} | 21 +-
.../james/server/task/json/dto/FailedTaskDTO.java} | 21 +-
.../james/server/task/json/dto/TestTaskDTO.java | 3 -
.../server/task/json/dto/ThrowingTaskDTO.java} | 22 +-
.../java/org/apache/james/task/CompletedTask.java} | 21 +-
.../java/org/apache/james/task/FailedTask.java} | 21 +-
.../james/task/SerialTaskManagerWorkerTest.java | 8 +-
.../java/org/apache/james/task/ThrowingTask.java} | 22 +-
src/site/site.xml | 43 ++--
src/site/xdoc/server/config-blob-export.xml | 28 +++
src/site/xdoc/server/config-blobstore.xml | 190 +++++++++++++++
src/site/xdoc/server/config-guice.xml | 21 +-
src/site/xdoc/server/config-rabbitmq.xml | 102 +++++++++
src/site/xdoc/server/config.xml | 66 +++---
73 files changed, 1822 insertions(+), 662 deletions(-)
copy
server/protocols/jwt/src/main/java/org/apache/james/jwt/PublicKeyProvider.java
=>
backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/migration/CassandraSchemaTransitions.java
(70%)
copy
mailbox/plugin/quota-search/src/main/java/org/apache/james/quota/search/Limit.java
=>
backends-common/cassandra/src/main/java/org/apache/james/backends/cassandra/versions/SchemaTransition.java
(60%)
create mode 100644
backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/CassandraClusterTest.java
delete mode 100644
backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/migration/MigrationTest.java
copy
mailbox/plugin/deleted-messages-vault-cassandra/src/test/java/org/apache/james/vault/metadata/DeletedMessageIdentifierTest.java
=>
backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/versions/SchemaTransitionTest.java
(88%)
create mode 100644
backends-common/cassandra/src/test/java/org/apache/james/backends/cassandra/versions/SchemaVersionTest.java
delete mode 100644
dockerfiles/run/guice/cassandra-ldap/destination/conf/rabbitmq.properties
delete mode 100644
dockerfiles/run/guice/cassandra/destination/conf/rabbitmq.properties
copy
mailbox/plugin/deleted-messages-vault/src/main/java/org/apache/james/vault/{DeletedMessageVault.java
=> DeletedMessageContentNotFoundException.java} (72%)
copy
server/blob/blob-api/src/main/java/org/apache/james/blob/api/{ObjectStoreException.java
=> ObjectNotFoundException.java} (87%)
create mode 100644
server/task-json/src/test/java/org/apache/james/server/task/json/TaskSerializationTest.java
copy
server/{protocols/jmap/src/main/java/org/apache/james/jmap/model/Operator.java
=>
task-json/src/test/java/org/apache/james/server/task/json/dto/CompletedTaskDTO.java}
(80%)
copy
server/{protocols/jmap/src/main/java/org/apache/james/jmap/model/Operator.java
=>
task-json/src/test/java/org/apache/james/server/task/json/dto/FailedTaskDTO.java}
(81%)
copy
server/{protocols/jmap/src/main/java/org/apache/james/jmap/model/Operator.java
=>
task-json/src/test/java/org/apache/james/server/task/json/dto/ThrowingTaskDTO.java}
(80%)
copy
server/{protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/util/StringFromString.java
=> task/src/test/java/org/apache/james/task/CompletedTask.java} (77%)
copy
server/{protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/util/StringFromString.java
=> task/src/test/java/org/apache/james/task/FailedTask.java} (77%)
copy
server/{protocols/jmap-integration-testing/jmap-integration-testing-common/src/test/java/org/apache/james/jmap/methods/integration/cucumber/util/StringFromString.java
=> task/src/test/java/org/apache/james/task/ThrowingTask.java} (76%)
create mode 100644 src/site/xdoc/server/config-blobstore.xml
create mode 100644 src/site/xdoc/server/config-rabbitmq.xml
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]