james-project.git
19 months agoJAMES-3500 Disable testcontainers checks
Benoit Tellier [Sun, 14 Feb 2021 08:33:32 +0000 (15:33 +0700)] 
JAMES-3500 Disable testcontainers checks

19 months agoJAMES-3500 Move RemoteDelivery integration tests to a separate package
Benoit Tellier [Sun, 14 Feb 2021 08:33:11 +0000 (15:33 +0700)] 
JAMES-3500 Move RemoteDelivery integration tests to a separate package

Also avoid nested tests class

Hopefully it enhance build stability

19 months agoJAMES-3500 Increase forkCounts in relevant Cassandra projects
Benoit Tellier [Sun, 14 Feb 2021 07:06:54 +0000 (14:06 +0700)] 
JAMES-3500 Increase forkCounts in relevant Cassandra projects

19 months agoJAMES-3457 Implement JMAP eventSource
Benoit Tellier [Sat, 6 Feb 2021 01:25:05 +0000 (08:25 +0700)] 
JAMES-3457 Implement JMAP eventSource

This reuses the work introduced around WebSocket PUSH
and wraps it around a Server Sent Event transport
layer (over HTTP)

JMAP Spec: https://jmap.io/spec-core.html#event-source

Here is a little read that helped me understand SSE
structure:
  https://www.html5rocks.com/en/tutorials/eventsource/basics/

As reactor-netty supports long running HTTP requests but has
no support for SSE by itself, a basic understanding of the
eventStream structure is required.

The current implementation proposal suffer from the following
limitations:

 - It does not perform any sanitizing on the ping interval (minimum 1 second) in a perfect world this should likely be configurable as:
    - too low values are an ineffective use of the network.
    - too high values might exceed some deployments
      connection timeout settings thus defeat the ping
      purpose.
 - It does not offer server-state quick-resynchronization
   mechanism upon disconnects (akka handling
   `Last-Event-ID`). Similar work is ongoing for
   the WebSocket transport (`pushState`) thus
   `Last-Event-ID` will likely be implemented after.

19 months agoJAMES-3499 Split modules from Cassandra Guice apps
Benoit Tellier [Tue, 9 Feb 2021 10:10:23 +0000 (17:10 +0700)] 
JAMES-3499 Split modules from Cassandra Guice apps

19 months agoJAMES-2884 Improve JMAP EmailBodyPart documentation formatting
Benoit Tellier [Mon, 8 Feb 2021 09:41:22 +0000 (16:41 +0700)] 
JAMES-2884 Improve JMAP EmailBodyPart documentation formatting

19 months ago[REFACTORING] Convert mpt tests to JUNIT 5
Benoit Tellier [Mon, 8 Feb 2021 09:06:07 +0000 (16:06 +0700)] 
[REFACTORING] Convert mpt tests to JUNIT 5

19 months agoJAMES-3497 apache-james-mpt-antlib no longer exists
Benoit Tellier [Mon, 8 Feb 2021 04:16:52 +0000 (11:16 +0700)] 
JAMES-3497 apache-james-mpt-antlib no longer exists

19 months agoJAMES-3497 Remove unused properties in MPT master POM
Benoit Tellier [Mon, 8 Feb 2021 04:13:37 +0000 (11:13 +0700)] 
JAMES-3497 Remove unused properties in MPT master POM

19 months agoJAMES-3491 WebSocket PUSH cancellation
LanKhuat [Fri, 5 Feb 2021 03:57:12 +0000 (10:57 +0700)] 
JAMES-3491 WebSocket PUSH cancellation

19 months agoJAMES-3500 Fasten deploy: -T1C
Benoit Tellier [Thu, 11 Feb 2021 08:18:50 +0000 (15:18 +0700)] 
JAMES-3500 Fasten deploy: -T1C

Deploying means uploading each jar generated by the build
to Apache Snapshot repository.

As a contributor, I hate it: it takes ages to complete, as
tons of small objects are uploaded sequencially.

A good way to speed things up is to leverage maven concurrency: instead of uploading one stuff at the same time,
we end up uploading 16 stuff at the same time.

This could take the deploy phase, currently taking 1h+ down to 5 minutes.

19 months agoJAMES-3500 Fix instable test in GetMailboxesMethodTest
Benoit Tellier [Sat, 13 Feb 2021 00:30:27 +0000 (07:30 +0700)] 
JAMES-3500 Fix instable test in GetMailboxesMethodTest

Quota update is asynchronous for the distributed
server hence needs to be awaited.

19 months agoJAMES-3500 Disable unused protocols in webAdmin integration tests
Benoit Tellier [Sun, 14 Feb 2021 01:58:18 +0000 (08:58 +0700)] 
JAMES-3500 Disable unused protocols in webAdmin integration tests

19 months agoJAMES-3500 Increase memory allocated to surefire for webadmin deployment tests
Benoit Tellier [Sun, 14 Feb 2021 01:52:03 +0000 (08:52 +0700)] 
JAMES-3500 Increase memory allocated to surefire for webadmin deployment tests

19 months agoJAMES-3500 Increase isolation for mailet integration tests
Benoit Tellier [Sat, 13 Feb 2021 12:30:58 +0000 (19:30 +0700)] 
JAMES-3500 Increase isolation for mailet integration tests

19 months agoJAMES-3255 Tag some unstable tests
Benoit Tellier [Sat, 13 Feb 2021 10:23:14 +0000 (17:23 +0700)] 
JAMES-3255 Tag some unstable tests

19 months agoJAMES-3500 Add a retrier for ConfigurationClient
Benoit Tellier [Sat, 13 Feb 2021 05:56:10 +0000 (12:56 +0700)] 
JAMES-3500 Add a retrier for ConfigurationClient

19 months agoJAMES-3500 Reuse Cassandra image accross maven projects
Benoit Tellier [Sat, 13 Feb 2021 02:14:26 +0000 (09:14 +0700)] 
JAMES-3500 Reuse Cassandra image accross maven projects

 - Set up a unique BUILD_ID env variable in Jenkinsfile
 - Append it to the Cassandra image

19 months agoJAMES-3500 Fix instable test in RabbitMQEventDeadLettersIntegrationTest
Benoit Tellier [Fri, 12 Feb 2021 09:41:35 +0000 (16:41 +0700)] 
JAMES-3500 Fix instable test in RabbitMQEventDeadLettersIntegrationTest

As storing things in dead-letter might take time, the fact
that all events had been processed by the listener is not
a guarantee that the event is effectively stored in
dead-letter.

Awaiting the event itself being appended is indeed more
reliable.

19 months agoJAMES-3500 Tag extra unstable test
Benoit Tellier [Fri, 12 Feb 2021 07:57:39 +0000 (14:57 +0700)] 
JAMES-3500 Tag extra unstable test

19 months agoJAMES-3500 Reduce build verbosity
Benoit Tellier [Fri, 12 Feb 2021 03:47:46 +0000 (10:47 +0700)] 
JAMES-3500 Reduce build verbosity

Logging only the HTTP method is useless and generates thousands of lines

19 months agoJAMES-3500 Use a wait strategy on MockSMTP server
Benoit Tellier [Fri, 12 Feb 2021 03:41:11 +0000 (10:41 +0700)] 
JAMES-3500 Use a wait strategy on MockSMTP server

CI is unstable as we try to call mockSMTP REST API before
it starts, causing failure.

A safer approach is to specify a wait strategy. I chose a
log wait strategy as the host ports wait strategy waits for
any port to be reachable, and thus do not guaranty both
SMTP and HTTP are usable.

The road to add logs in the container was painful:
 - conflicts with other lockback configurations in
   the classpath required specifying explicitly the file
   on the command line.
 - JIB did not like mounting resource files inside
   the container, once moved worked straight away.

I bumped the version of MockSMTP.

Also, as a side refactoring, I generalized the usage
of MockSmtpServerExtension.

19 months agoJAMES-3500 Re-enable some reuseForks
Benoit Tellier [Thu, 11 Feb 2021 08:01:54 +0000 (15:01 +0700)] 
JAMES-3500 Re-enable some reuseForks

19 months agoMerge pull request #289 from chibenwa/drop-jmap-draft-cassandra-integration-tests
Matthieu Baechler [Fri, 12 Feb 2021 08:00:34 +0000 (09:00 +0100)] 
Merge pull request #289 from chibenwa/drop-jmap-draft-cassandra-integration-tests

JAMES-3225 Fasten build by dropping irrelevant server/protocols/jmap-…

19 months agoJAMES-3225 Fasten build by dropping irrelevant server/protocols/jmap-draft-integratio... 289/head
Benoit Tellier [Tue, 9 Feb 2021 08:49:36 +0000 (15:49 +0700)] 
JAMES-3225 Fasten build by dropping irrelevant server/protocols/jmap-draft-integration-testing/cassandra integration tests

19 months agoJAMES-3225 increase DockerCassandra container start timeout
Jean Helou [Mon, 8 Feb 2021 20:13:25 +0000 (21:13 +0100)] 
JAMES-3225 increase DockerCassandra container start timeout

in https://builds.apache.org/blue/organizations/jenkins/james%2FApacheJames/detail/PR-264/57/tests it took about 70s to start on apache CI :(

19 months agoJAMES-3225 removes empty lines on linshare container output
Jean Helou [Sat, 6 Feb 2021 20:26:34 +0000 (21:26 +0100)] 
JAMES-3225 removes empty lines on linshare container output

19 months agoJAMES-3225 increase wait for ready timeout for apache CI
Jean Helou [Fri, 5 Feb 2021 08:17:18 +0000 (09:17 +0100)] 
JAMES-3225 increase wait for ready timeout for apache CI

19 months agoJAMES-3225 log amqp docker image output to debug level
Jean Helou [Fri, 5 Feb 2021 08:14:24 +0000 (09:14 +0100)] 
JAMES-3225 log amqp docker image output to debug level

this will allow it to be picked up by test-run.log for CI failure diags

19 months agoJAMES-3225 archive test-run.log for stable tests
Jean Helou [Thu, 4 Feb 2021 12:26:11 +0000 (13:26 +0100)] 
JAMES-3225 archive test-run.log for stable tests

19 months agoJAMES-3225 log all image events related to DockerCassandra
Jean Helou [Wed, 3 Feb 2021 21:35:40 +0000 (22:35 +0100)] 
JAMES-3225 log all image events related to DockerCassandra

19 months agoJAMES-3225 archive test-run.log on failure
Jean Helou [Wed, 3 Feb 2021 21:35:09 +0000 (22:35 +0100)] 
JAMES-3225 archive test-run.log on failure

19 months agoJAMES-3225 uses unique image name for lishare backend singleton
Jean Helou [Wed, 3 Feb 2021 08:38:45 +0000 (09:38 +0100)] 
JAMES-3225 uses unique image name for lishare backend singleton

19 months agoJAMES-3225 enable debug logging on testcontainers
Jean Helou [Tue, 26 Jan 2021 20:52:48 +0000 (21:52 +0100)] 
JAMES-3225 enable debug logging on testcontainers

This enables better tracing of container initialization errors on the CI

19 months agoJAMES-3225 use unique cassandra image names
Jean Helou [Tue, 26 Jan 2021 09:59:05 +0000 (10:59 +0100)] 
JAMES-3225 use unique cassandra image names

Uses unique cassandra image names to let tests run concurrently against
the docker cache
Activates delete on exit since images are no longer used more than once
Note however that the singleton behaviour that runs multiple tests
against a single cassandra container before recreating a container
is still in place.

19 months agoJAMES-3225 archive all surefire reports on crash
Jean Helou [Wed, 20 Jan 2021 20:28:29 +0000 (21:28 +0100)] 
JAMES-3225 archive all surefire reports on crash

19 months agoJAMES-3225 adds timestamps to maven logs
Jean Helou [Tue, 19 Jan 2021 19:57:33 +0000 (20:57 +0100)] 
JAMES-3225 adds timestamps to maven logs

19 months agoJAMES-3225 Silence debug writes to System.out
Jean Helou [Tue, 19 Jan 2021 19:46:48 +0000 (20:46 +0100)] 
JAMES-3225 Silence debug writes to System.out

19 months agoJAMES-3225 silence debugging traces from C* testing session
Jean Helou [Tue, 19 Jan 2021 19:33:16 +0000 (20:33 +0100)] 
JAMES-3225 silence debugging traces from C* testing session

19 months agoJAMES-3225 drops fork reuse
Jean Helou [Thu, 14 Jan 2021 16:16:04 +0000 (17:16 +0100)] 
JAMES-3225 drops fork reuse

`OutOfMemoryError: Direct buffer memory` was one of the most common
failure mode for builds on the Apache CI
Attempts to increase Xmx were only partially successful, dropping forks
made the error go away entirely.

19 months agoJAMES-3225 email developpers of PR on build failure
Jean Helou [Thu, 14 Jan 2021 07:52:48 +0000 (08:52 +0100)] 
JAMES-3225 email developpers of PR on build failure

19 months agoJAMES-3225 increases artifact and build results retention
Jean Helou [Thu, 14 Jan 2021 07:52:17 +0000 (08:52 +0100)] 
JAMES-3225 increases artifact and build results retention

19 months agoJAMES-3225 Allow empty failsafe results for stable stage
Jean Helou [Fri, 8 Jan 2021 13:58:45 +0000 (14:58 +0100)] 
JAMES-3225 Allow empty failsafe results for stable stage

integration tests are mostly unstable for now and there may not be
failsafe runs

19 months agoJAMES-3225 make sure to capture dumpstream if exists on surefire crash
Jean Helou [Thu, 7 Jan 2021 16:39:36 +0000 (17:39 +0100)] 
JAMES-3225 make sure to capture dumpstream if exists on surefire crash

19 months agoJAMES-3225 reduces webmin http tests verbosity
Jean Helou [Sat, 26 Dec 2020 14:10:33 +0000 (15:10 +0100)] 
JAMES-3225 reduces webmin http tests verbosity

19 months agoJAMES-3225 increases heap memory for larger integration tests
Jean Helou [Wed, 23 Dec 2020 12:54:58 +0000 (13:54 +0100)] 
JAMES-3225 increases heap memory for larger integration tests

19 months agoJAMES-3225 tags more unstable tests
Jean Helou [Fri, 11 Dec 2020 17:01:42 +0000 (18:01 +0100)] 
JAMES-3225 tags more unstable tests

19 months agoJAMES-3225 split unstable tests from primary pipeline
Jean Helou [Sun, 6 Dec 2020 20:56:31 +0000 (21:56 +0100)] 
JAMES-3225 split unstable tests from primary pipeline

19 months agoJAMES-3225 enables git describe with --always
Matthieu Baechler [Wed, 25 Nov 2020 21:06:37 +0000 (22:06 +0100)] 
JAMES-3225 enables git describe with --always

19 months agoJAMES-3225 adds test this please trigger for the CI
Jean Helou [Thu, 26 Nov 2020 10:10:28 +0000 (11:10 +0100)] 
JAMES-3225 adds test this please trigger for the CI

19 months agoJAMES-3225 uses multithreaded compilation
Jean Helou [Thu, 26 Nov 2020 08:34:02 +0000 (09:34 +0100)] 
JAMES-3225 uses multithreaded compilation

19 months agoJAMES-3225 configures CI for builds.apache.org
Jean Helou [Tue, 24 Nov 2020 09:42:52 +0000 (10:42 +0100)] 
JAMES-3225 configures CI for builds.apache.org

As an individual contributor I prefer having slow CI builds than no CI
builds at all. This commit introduces a minimal JenkinsFile to be
further refined.
I was shamelessly adapted from the activemq project's
[JenkinsFile](https://raw.githubusercontent.com/apache/activemq/master/Jenkinsfile)
and the [JenkinsFile](https://raw.githubusercontent.com/apache/james-project/3017d55642ec48171e6190aad06a7bfbfd74b400/Jenkinsfile)
proposed in the gradle branch.

19 months ago[REFACTORING] Convert server/app tests to JUNIT 5
Benoit Tellier [Mon, 8 Feb 2021 04:49:54 +0000 (11:49 +0700)] 
[REFACTORING] Convert server/app tests to JUNIT 5

19 months ago[REFACTORING] Convert AbstractMailQueueFactoryTest tests to JUNIT 5
Benoit Tellier [Mon, 8 Feb 2021 04:48:13 +0000 (11:48 +0700)] 
[REFACTORING] Convert AbstractMailQueueFactoryTest tests to JUNIT 5

19 months ago[REFACTORING] Convert server/dns tests to JUNIT 5
Benoit Tellier [Mon, 8 Feb 2021 04:46:46 +0000 (11:46 +0700)] 
[REFACTORING] Convert server/dns tests to JUNIT 5

 - Clean up some javadoc along the way

19 months agoJAMES-3491 Document that we implement WebSocket transport for JMAP (RFC-8887)
Benoit Tellier [Fri, 5 Feb 2021 09:12:55 +0000 (16:12 +0700)] 
JAMES-3491 Document that we implement WebSocket transport for JMAP (RFC-8887)

19 months agoJAMES-3491 Add VacationResponse push notification support
Benoit Tellier [Fri, 5 Feb 2021 09:01:17 +0000 (16:01 +0700)] 
JAMES-3491 Add VacationResponse push notification support

19 months agoJAMES-3491 Add EmailDelivery push notification support
Benoit Tellier [Fri, 5 Feb 2021 07:25:04 +0000 (14:25 +0700)] 
JAMES-3491 Add EmailDelivery push notification support

19 months agoJAMES-3491 Add timeouts in WebSocketContract
Benoit Tellier [Fri, 5 Feb 2021 07:23:43 +0000 (14:23 +0700)] 
JAMES-3491 Add timeouts in WebSocketContract

If failing, this avoids waiting forever for server response
this significantly improves the DEV experience...

19 months agoJAMES-3491 Enabling push should not reject unhandled data types
Benoit Tellier [Fri, 5 Feb 2021 05:09:18 +0000 (12:09 +0700)] 
JAMES-3491 Enabling push should not reject unhandled data types

Rejection of specified data types we do not yet send notifications for would cause a breaking behaviours in clients registrating them.

19 months agoJAMES-3491 WebSocket PUSH should support delegation
LanKhuat [Fri, 5 Feb 2021 04:38:54 +0000 (11:38 +0700)] 
JAMES-3491 WebSocket PUSH should support delegation

19 months agoJAMES-3491 WebSocketPushEnable defaults to `all`
Benoit Tellier [Fri, 5 Feb 2021 04:21:12 +0000 (11:21 +0700)] 
JAMES-3491 WebSocketPushEnable defaults to `all`

https://tools.ietf.org/html/rfc8887 4.3.5.2.

```
If null, changes will be
pushed for all supported data types.
```

19 months agoJAMES-3491 Advertise webSocket push in session capabilities
Benoit Tellier [Fri, 5 Feb 2021 04:14:34 +0000 (11:14 +0700)] 
JAMES-3491 Advertise webSocket push in session capabilities

19 months agoJAMES-3491 StateChangeEvent Serialization
Benoit Tellier [Fri, 5 Feb 2021 03:55:31 +0000 (10:55 +0700)] 
JAMES-3491 StateChangeEvent Serialization

19 months agoJAMES-3491 Rework WebSocketRoutes
Benoit Tellier [Thu, 4 Feb 2021 16:46:29 +0000 (23:46 +0700)] 
JAMES-3491 Rework WebSocketRoutes

 - Use a Sink to gather all messages sent to the client

This enables a centralized handling, for errors, API messages, and push notification

 - Revert buggy "functional friendly" un-registration

 - Use Json.stringify

 - Improve unregistration - get ride of closed registrations

19 months agoJAMES-3491 Transport independant StateChangeListener
Benoit Tellier [Thu, 4 Feb 2021 09:48:08 +0000 (16:48 +0700)] 
JAMES-3491 Transport independant StateChangeListener

 - Allow writing tests without mocks
 - Enable reuse for other push mechanisms:
   - SSE (event-source)
   - Web hooks

19 months agoJAMES-3491 WebSocketPushEnable integration test
Benoit Tellier [Fri, 5 Feb 2021 03:11:12 +0000 (10:11 +0700)] 
JAMES-3491 WebSocketPushEnable integration test

19 months agoJAMES-3491 Register state changes upon WebSocketPushEnable reception
Benoit Tellier [Fri, 5 Feb 2021 03:10:56 +0000 (10:10 +0700)] 
JAMES-3491 Register state changes upon WebSocketPushEnable reception

19 months agoJAMES-3491 Have an EventBus for JMAP
Benoit Tellier [Wed, 3 Feb 2021 09:06:24 +0000 (16:06 +0700)] 
JAMES-3491 Have an EventBus for JMAP

19 months agoJAMES-3491 AccountId RegistrationKey
Lan Khuat [Wed, 3 Feb 2021 14:41:09 +0000 (21:41 +0700)] 
JAMES-3491 AccountId RegistrationKey

19 months agoJAMES-3491 StateChangeListener should filter out unwanted events
LanKhuat [Wed, 3 Feb 2021 04:40:26 +0000 (11:40 +0700)] 
JAMES-3491 StateChangeListener should filter out unwanted events

https://tools.ietf.org/html/rfc8887

```
4.3.5.2.  Enabling Notifications

  [...]

   *  dataTypes: "String[]|null"

      A list of data type names (e.g., "Mailbox" or "Email") that the
      client is interested in.  A StateChange notification will only be
      sent if the data for one of these types changes.  Other types are
      omitted from the TypeState object.  If null, changes will be
      pushed for all supported data types.
```

We implemented this by in-memory filtering upon notification generation

19 months agoJAMES-3491 Provide a basic StateChangeListener
LanKhuat [Wed, 3 Feb 2021 02:52:26 +0000 (09:52 +0700)] 
JAMES-3491 Provide a basic StateChangeListener

19 months agoJAMES-3491 StateChangeEvent Serialization
Benoit Tellier [Tue, 2 Feb 2021 04:52:43 +0000 (11:52 +0700)] 
JAMES-3491 StateChangeEvent Serialization

19 months ago[REFACTORING] Get rid of some JUNIT 4 usages in mailrepository-memory tests
Benoit Tellier [Sat, 6 Feb 2021 05:32:31 +0000 (12:32 +0700)] 
[REFACTORING] Get rid of some JUNIT 4 usages in mailrepository-memory tests

19 months ago[REFACTORING] Get rid of some JUNIT 4 usages in spamassassin tests
Benoit Tellier [Sat, 6 Feb 2021 05:30:18 +0000 (12:30 +0700)] 
[REFACTORING] Get rid of some JUNIT 4 usages in spamassassin tests

19 months ago[REFACTORING] Get rid of some JUNIT 4 usages in mailetcontainer-camel tests
Benoit Tellier [Sat, 6 Feb 2021 05:27:02 +0000 (12:27 +0700)] 
[REFACTORING] Get rid of some JUNIT 4 usages in mailetcontainer-camel tests

19 months ago[REFACTORING] Get rid of some JUNIT 4 usages in server-mailets tests
Benoit Tellier [Sat, 6 Feb 2021 05:19:18 +0000 (12:19 +0700)] 
[REFACTORING] Get rid of some JUNIT 4 usages in server-mailets tests

19 months ago[REFACTORING] Get rid of some JUNIT 4 usages in guice-mailet tests
Benoit Tellier [Sat, 6 Feb 2021 03:12:19 +0000 (10:12 +0700)] 
[REFACTORING] Get rid of some JUNIT 4 usages in guice-mailet tests

19 months ago[REFACTORING] Get rid of some JUNIT 4 usages in mailbox-plugin-spamassassin tests
Benoit Tellier [Sat, 6 Feb 2021 03:07:56 +0000 (10:07 +0700)] 
[REFACTORING] Get rid of some JUNIT 4 usages in mailbox-plugin-spamassassin tests

19 months ago[REFACTORING] Get rid of some JUNIT 4 usages in mailbox-adapter tests
Benoit Tellier [Sat, 6 Feb 2021 03:06:47 +0000 (10:06 +0700)] 
[REFACTORING] Get rid of some JUNIT 4 usages in mailbox-adapter tests

19 months ago[REFACTORING] Get rid of some JUNIT 4 usages in onami tests
Benoit Tellier [Sat, 6 Feb 2021 03:03:01 +0000 (10:03 +0700)] 
[REFACTORING] Get rid of some JUNIT 4 usages in onami tests

19 months ago[REFACTORING] Get rid of some JUNIT 4 usages in cassandra-common tests
Benoit Tellier [Sat, 6 Feb 2021 03:00:28 +0000 (10:00 +0700)] 
[REFACTORING] Get rid of some JUNIT 4 usages in cassandra-common tests

19 months ago[REFACTORING] Get rid of JUNIT 4 usages in cassandra-guice tests
Benoit Tellier [Sat, 6 Feb 2021 02:54:40 +0000 (09:54 +0700)] 
[REFACTORING] Get rid of JUNIT 4 usages in cassandra-guice tests

19 months ago[REFACTORING] Get rid of JUNIT 4 usages in CLI tests
Benoit Tellier [Sat, 6 Feb 2021 02:51:12 +0000 (09:51 +0700)] 
[REFACTORING] Get rid of JUNIT 4 usages in CLI tests

19 months ago[REFACTORING] Get rid of JUNIT 4 usages in CLI integration tests
Benoit Tellier [Sat, 6 Feb 2021 02:48:28 +0000 (09:48 +0700)] 
[REFACTORING] Get rid of JUNIT 4 usages in CLI integration tests

19 months ago[REFACTORING] Remove JUNIT 4 usages in protocols-imap
Benoit Tellier [Tue, 2 Feb 2021 10:23:26 +0000 (17:23 +0700)] 
[REFACTORING] Remove JUNIT 4 usages in protocols-imap

19 months ago[REFACTORING] Remove JUNIT 4 usages in protocols-pop3
Benoit Tellier [Tue, 2 Feb 2021 08:45:28 +0000 (15:45 +0700)] 
[REFACTORING] Remove JUNIT 4 usages in protocols-pop3

19 months ago[REFACTORING] Remove JUNIT 4 usages in protocols-managesieve
Benoit Tellier [Tue, 2 Feb 2021 08:42:39 +0000 (15:42 +0700)] 
[REFACTORING] Remove JUNIT 4 usages in protocols-managesieve

19 months ago[REFACTORING] Remove JUNIT 4 usages in protocols-netty
Benoit Tellier [Tue, 2 Feb 2021 08:39:08 +0000 (15:39 +0700)] 
[REFACTORING] Remove JUNIT 4 usages in protocols-netty

19 months ago[REFACTORING] Remove JUNIT 4 usages in protocols-netty
Benoit Tellier [Tue, 2 Feb 2021 08:38:52 +0000 (15:38 +0700)] 
[REFACTORING] Remove JUNIT 4 usages in protocols-netty

19 months ago[REFACTORING] Remove JUNIT 4 usages in protocols-api
Benoit Tellier [Tue, 2 Feb 2021 08:36:34 +0000 (15:36 +0700)] 
[REFACTORING] Remove JUNIT 4 usages in protocols-api

19 months agoJAMES-3497 Upgrade camel 2.24.1 -> 2.25.3
Benoit Tellier [Wed, 3 Feb 2021 02:39:45 +0000 (09:39 +0700)] 
JAMES-3497 Upgrade camel 2.24.1 -> 2.25.3

19 months agoJAMES-3497 Upgrade testcontainers 1.12.0 -> 1.15.1
Benoit Tellier [Tue, 2 Feb 2021 08:08:37 +0000 (15:08 +0700)] 
JAMES-3497 Upgrade testcontainers 1.12.0 -> 1.15.1

19 months agoJAMES-3497 Upgrade mariadb-java-client 2.4.3 -> 2.7.2
Benoit Tellier [Tue, 2 Feb 2021 07:33:06 +0000 (14:33 +0700)] 
JAMES-3497 Upgrade mariadb-java-client 2.4.3 -> 2.7.2

19 months agoJAMES-3497 testcontainer mariadb should use standardized version
Benoit Tellier [Tue, 2 Feb 2021 07:32:41 +0000 (14:32 +0700)] 
JAMES-3497 testcontainer mariadb should use standardized version

19 months agoJAMES-3497 Upgrade spec2 4.9.4 -> 4.10.6
Benoit Tellier [Tue, 2 Feb 2021 07:32:18 +0000 (14:32 +0700)] 
JAMES-3497 Upgrade spec2 4.9.4 -> 4.10.6

19 months agoJAMES-3497 Upgrade httpcomponents 4.4.13 -> 4.4.14
Benoit Tellier [Tue, 2 Feb 2021 07:31:58 +0000 (14:31 +0700)] 
JAMES-3497 Upgrade httpcomponents 4.4.13 -> 4.4.14

19 months agoJAMES-3497 Upgrade jgrapht-core 1.3.1 -> 1.5.0
Benoit Tellier [Tue, 2 Feb 2021 07:31:29 +0000 (14:31 +0700)] 
JAMES-3497 Upgrade jgrapht-core 1.3.1 -> 1.5.0

19 months agoJAMES-3497 Upgrade swagger-jaxrs 1.5.22 -> 1.6.2
Benoit Tellier [Tue, 2 Feb 2021 07:31:09 +0000 (14:31 +0700)] 
JAMES-3497 Upgrade swagger-jaxrs 1.5.22 -> 1.6.2

19 months agoJAMES-3497 Upgrade httpcomponents 4.5.9 -> 4.5.13
Benoit Tellier [Tue, 2 Feb 2021 07:30:48 +0000 (14:30 +0700)] 
JAMES-3497 Upgrade httpcomponents 4.5.9 -> 4.5.13