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 caaed8b  JAMES-2773 add glowroot plugin to track put into blobstore
     new 016ef25  Changelog for recent ElasticSearch changes
     new cb2dcd6  Changelog for Distributed Task Management
     new cc10d4b  Changelog for various bug fixes
     new 772275c  Add some items contributed since last release
     new 366f867  Changelog entry for library upgrade
     new 8e1e4e2  Changelog entry for Cassandra authentication + SSL
     new 2a53b84  Changelog for Distributed Task Management
     new cda46ca  Changelog entry for ElasticSearch authentication + SSL
     new 1000123  Changelog entry for stricter mailbox name validation
     new a2a3ea2  Changelog for recent changes
     new a4c20b1  JAMES-2981 Changelog for Cassandra keyspace creation
     new 4debed2  JAMES-2981 update ugrade instructions
     new 4e7df2c  JAMES-2964 Changelog for negative quota creation
     new 28f01f2  JAMES-2813 fix bad copy/paste on DTO type
     new 7324d85  JAMES-2813 build a Set of modules as we always need a Set
     new 51a21c5  JAMES-2813 simplifies TasksSerializationModule code
     new f6e753f  JAMES-2813 make sure only constants are static and follow 
usual naming convention
     new ef1ec9c  JAMES-2813 split module finding into an inner class before 
further refactoring
     new 80bb186  JAMES-2813 use jackson built-in type detection for 
polymorphic types
     new 27f2845  JAMES-2813 Split JsonGenericSerializer between conversion and 
serialization
     new 475c539  JAMES-2813 demonstrate how to handle nested DTOs with some 
tests
     new 1af080d  JAMES-2813 handle nested AdditionInformation
     new 805ebca  JAMES-2813 use a staged builder to create serializers
     new ec1edc0  JAMES-2813 DTO <-> domain object must be a bijection for 
jackson to work
     new 109acad  JAMES-2813 take care of injection for DTO nested modules
     new d8a83b0  JAMES-2813 forbid duplicate typeid for DTO
     new 1549e77  JAMES-2813 give DTOConvert methods more explicit names
     new 22b3b48  JAMES-2813 extract EventNestedTypes string to a constant
     new 419f5b1  JAMES-2813 cassandra-guice product doesn't need nested event 
types, bind a default empty one
     new d9bdff3  JAMES-2813 Add throws in TaskEventDTO
     new 5e582a5  JAMES-2979 add test to ensure that dequeuing from the 
mailqueue should be done multiple elements at the same time
     new 438bb45  JAMES-2979 fix spooler mail dequeue
     new bce3f38  JAMES-2979 fix delivery runnable mail dequeue
     new c4b9d18  JAMES-2979 fix concurent dequeue for MemoryMailQueue
     new 36a9e57  JAMES-2949 DefaultJamesUser is never used
     new 0226e13  JAMES-2949 User::hasUsername is never used
     new 89251a2  JAMES-2949 JamesUser is no longer implemented
     new 128fe63  [Refactoring] Remove exceptions not thrown by methods in test 
classes in james-server-util module
     new 40a00cb  [Refactoring] Refactor james-server-util test classes with 
correct access modifiers
     new 3b1fc18  JAMES-2949 Remove FIXME-USERNAME annotations by using lower 
case comparison
     new 9ed9a15  Add news about BenoƮt's presentation at ApacheCon

The 41 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                                       |  31 +++++
 .../migration/MigrationTaskSerializationTest.java  |   4 +-
 .../main/java/org/apache/james/core/Username.java  |  11 ++
 .../java/org/apache/james/core/UsernameTest.java   |  48 ++++++++
 .../eventstore/cassandra/JsonEventSerializer.java  |  43 ++++++-
 .../CassandraEventSourcingSystemTest.java          |   2 +-
 .../cassandra/CassandraEventStoreExtension.java    |  20 +---
 .../cassandra/CassandraEventStoreTest.java         |   2 +-
 .../cassandra/JsonEventSerializerTest.java         |  32 +++---
 json/src/main/java/org/apache/james/json/DTO.java  |   6 +
 .../java/org/apache/james/json/DTOConverter.java   |  69 +++++++++++
 .../apache/james/json/JsonGenericSerializer.java   | 126 ++++++++++++++-------
 .../src/test/java/org/apache/DTOConverterTest.java | 119 +++++++++++++++++++
 .../java/org/apache/JsonGenericSerializerTest.java |  81 +++++++++----
 json/src/test/java/org/apache/dto/FirstDTO.java    |  14 ++-
 .../java/org/apache/dto/FirstDomainObject.java     |  11 +-
 .../test/java/org/apache/dto/FirstNestedDTO.java   |  24 ++--
 ...econdDomainObject.java => FirstNestedType.java} |  26 ++---
 .../apache/dto/{BaseType.java => NestedType.java}  |   2 +-
 json/src/test/java/org/apache/dto/SecondDTO.java   |  15 ++-
 .../java/org/apache/dto/SecondDomainObject.java    |  12 +-
 .../test/java/org/apache/dto/SecondNestedDTO.java  |  25 ++--
 ...condDomainObject.java => SecondNestedType.java} |  26 ++---
 json/src/test/java/org/apache/dto/TestModules.java |  39 +++++--
 .../dto/{TestModule.java => TestNestedModule.java} |   4 +-
 .../apache/james/mailbox/model/MailboxPath.java    |   2 +-
 ...ailboxPathV2MigrationTaskSerializationTest.java |  19 ++--
 .../mail/task/MailboxMergingTaskTest.java          |   6 +-
 ...aultGarbageCollectionTaskSerializationTest.java |  10 +-
 .../james/mailbox/quota/cassandra/dto/DTOTest.java |  18 +--
 ...sandraQuotaMailingListenersIntegrationTest.java |   4 +-
 .../indexer/ReprocessingContextInformationDTO.java |  46 ++++++--
 ...rorRecoveryIndexationTaskSerializationTest.java |   5 +-
 .../FullReindexingTaskSerializationTest.java       |   4 +-
 .../MessageIdReindexingTaskSerializationTest.java  |   4 +-
 ...ngleMailboxReindexingTaskSerializationTest.java |   4 +-
 ...ngleMessageReindexingTaskSerializationTest.java |   4 +-
 .../UserReindexingTaskSerializationTest.java       |   4 +-
 .../james/transport/mailets/AbstractSign.java      |   2 +-
 .../CassandraRabbitMQAwsS3SmtpTestRuleFactory.java |   2 +-
 .../org/apache/james/CassandraJamesServerMain.java |  18 ++-
 .../james/CassandraRabbitMQJamesServerMain.java    |   8 +-
 .../james/modules/TaskSerializationModule.java     |  50 +++++---
 .../james/util/BodyOffsetInputStreamTest.java      |   2 +-
 .../james/util/CommutativityCheckerTest.java       |  18 +--
 .../java/org/apache/james/util/GuavaUtilsTest.java |   2 +-
 .../test/java/org/apache/james/util/HostTest.java  |   2 +-
 .../org/apache/james/util/IteratorWrapperTest.java |   2 +-
 .../org/apache/james/util/LoggingLevelTest.java    |  12 +-
 .../java/org/apache/james/util/MDCBuilderTest.java |   2 +-
 .../org/apache/james/util/OptionalUtilsTest.java   |  10 +-
 .../test/java/org/apache/james/util/PortTest.java  |   2 +-
 .../java/org/apache/james/util/SizeFormatTest.java |   2 +-
 .../test/java/org/apache/james/util/SizeTest.java  |   4 +-
 .../org/apache/james/util/StreamUtilsTest.java     |   2 +-
 .../java/org/apache/james/util/ValuePatchTest.java |  10 +-
 .../util/concurrency/ConcurrentTestRunnerTest.java |   8 +-
 .../james/util/date/ImapDateTimeFormatterTest.java |   2 +-
 .../util/mime/MessageContentExtractorTest.java     |   2 +-
 .../util/retry/DoublingRetryScheduleTest.java      |   2 +-
 .../util/retry/ExceptionRetryHandlerTest.java      |   4 +-
 .../naming/NamingExceptionRetryHandlerTest.java    |   2 +-
 .../util/streams/ImmutableCollectorsTest.java      |   2 +-
 .../apache/james/util/streams/IteratorsTest.java   |   2 +-
 .../org/apache/james/util/streams/LimitTest.java   |   2 +-
 .../org/apache/james/util/streams/OffsetTest.java  |   2 +-
 .../user/api/UsersRepositoryManagementMBean.java   |  51 ---------
 .../org/apache/james/user/api/model/JamesUser.java |  88 --------------
 .../java/org/apache/james/user/api/model/User.java |   7 --
 ...ventSourcingDLPConfigurationStoreExtension.java |   9 +-
 .../james/dlp/eventsourcing/cassandra/DTOTest.java |   4 +
 ...pingsSourcesMigrationTaskSerializationTest.java |   6 +-
 ...sandraEventSourcingFilteringManagementTest.java |   4 +-
 .../james/jmap/cassandra/filtering/DTOTest.java    |   5 +
 .../james/user/lib/UsersRepositoryManagement.java  |  69 -----------
 .../james/user/lib/model/DefaultJamesUser.java     | 119 -------------------
 .../mailetcontainer/impl/JamesMailSpooler.java     |   3 +-
 .../james/transport/mailets/WhiteListManager.java  |  27 -----
 .../mailets/delivery/SimpleMailStore.java          |   2 +-
 .../mailets/remote/delivery/DeliveryRunnable.java  |   3 +-
 .../matchers/AbstractSQLWhitelistMatcher.java      |  21 ----
 .../SenderAuthIdentifyVerificationRcptHook.java    |   7 +-
 ...sandraMappingsSolveInconsistenciesTaskTest.java |   6 +-
 ...edMessagesVaultDeleteTaskSerializationTest.java |   4 +-
 ...edMessagesVaultExportTaskSerializationTest.java |   4 +-
 ...dMessagesVaultRestoreTaskSerializationTest.java |   4 +-
 .../WebadminApiQuerySerializationContractTest.java |   2 +-
 ...tersRedeliveryTaskAdditionalInformationDTO.java |  78 +++++++++----
 .../service/EventDeadLettersRedeliverTaskTest.java |   4 +-
 .../webadmin/service/ClearMailQueueTaskTest.java   |   8 +-
 .../service/DeleteMailsFromMailQueueTaskTest.java  |  10 +-
 .../service/ClearMailRepositoryTaskTest.java       |   8 +-
 .../service/ReprocessingAllMailsTaskTest.java      |   8 +-
 .../service/ReprocessingOneMailTaskTest.java       |   8 +-
 .../queue/activemq/ActiveMQMailQueueBlobTest.java  |   4 +
 .../queue/activemq/ActiveMQMailQueueTest.java      |   6 +-
 .../apache/james/queue/api/MailQueueContract.java  |  35 +++++-
 .../apache/james/queue/jms/JMSMailQueueTest.java   |   6 +-
 .../james/queue/memory/MemoryMailQueueFactory.java |   5 +-
 .../CassandraMailQueueViewTestFactory.java         |   4 +-
 .../view/cassandra/configuration/DTOTest.java      |   3 +
 .../EventsourcingConfigurationManagementTest.java  |   6 +-
 .../distributed/TasksSerializationModule.java      |  52 +++++----
 .../eventsourcing/distributed/TaskEventDTO.scala   |  92 ++++++++++-----
 ...andraTaskExecutionDetailsProjectionDAOTest.java |   2 +-
 ...assandraTaskExecutionDetailsProjectionTest.java |   5 +-
 .../distributed/DistributedTaskManagerTest.java    |  72 ++++++------
 .../RabbitMQTerminationSubscriberTest.java         |  11 +-
 .../distributed/RabbitMQWorkQueueTest.java         |   4 +-
 .../distributed/TaskEventsSerializationTest.java   |  53 +++++----
 .../JsonTaskAdditionalInformationSerializer.java   |  13 ++-
 .../james/server/task/json/JsonTaskSerializer.java |  12 +-
 .../server/task/json/TaskDeserializerTest.java     |   2 +-
 .../server/task/json/TaskSerializationTest.java    |   8 +-
 .../james/server/task/json/TaskSerializerTest.java |   2 +-
 .../server/task/json/dto/TestTaskDTOModules.java   |   6 +-
 .../_posts/2019-11-19-apache-con-eu.markdown       |  13 +++
 upgrade-instructions.md                            |  20 ++++
 118 files changed, 1187 insertions(+), 918 deletions(-)
 create mode 100644 json/src/main/java/org/apache/james/json/DTOConverter.java
 create mode 100644 json/src/test/java/org/apache/DTOConverterTest.java
 copy 
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTO.java
 => json/src/test/java/org/apache/dto/FirstNestedDTO.java (75%)
 copy json/src/test/java/org/apache/dto/{SecondDomainObject.java => 
FirstNestedType.java} (72%)
 copy json/src/test/java/org/apache/dto/{BaseType.java => NestedType.java} (97%)
 copy 
server/task/task-json/src/test/java/org/apache/james/server/task/json/dto/TestTaskDTO.java
 => json/src/test/java/org/apache/dto/SecondNestedDTO.java (74%)
 copy json/src/test/java/org/apache/dto/{SecondDomainObject.java => 
SecondNestedType.java} (72%)
 copy json/src/test/java/org/apache/dto/{TestModule.java => 
TestNestedModule.java} (83%)
 delete mode 100644 
server/data/data-api/src/main/java/org/apache/james/user/api/model/JamesUser.java
 delete mode 100644 
server/data/data-library/src/main/java/org/apache/james/user/lib/model/DefaultJamesUser.java
 create mode 100644 src/homepage/_posts/2019-11-19-apache-con-eu.markdown


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

Reply via email to