Generates the latest/greatest Maven-based artifacts for the Openfire project, every night.

Build: #2303 was successful Scheduled with changes by Guus der Kinderen

Stages & jobs

  1. Build and Package

  2. Deploy

  3. copy nightlies to website

Build result summary

Details

Completed
Queue duration
11 minutes
Duration
52 minutes
Labels
None
Revision
a6971e197c0998c4f4f0e65bce538d4dfeec22aa
Total tests
1342
First to pass since
#2302 (Scheduled with changes by Alex Gidman <alex.gidman@surevine.com> and Guus der Kinderen)

Tests

Code commits

Author Commit Message Commit date
Guus der Kinderen Guus der Kinderen 0c85484f62b29e13b1049034453cea6a68354b0e OF-2559: Replacy busy-wait with Future callback
This intends to improve performance of outbound server session connections (and the corresponding unit tests), by replacing a busy-wait loop (is it done? sleep. is it done? sleep.) with a callback.
Guus der Kinderen Guus der Kinderen 52919dd7d2c3295c073f5b53a79a0a11bab40be8 OF-2559: Make Netty graceful shutdown timeouts configurable
When shutting down Netty executors gracefully, a default set of timeout durations is used. In this commit, these durations are made configurable.

These properties are introduced:
- xmpp.socket.netty.graceful-shutdown.quiet-period
- xmpp.socket.netty.graceful-shutdown.timeout

The server-to-server unit tests make use of this to shut down Netty quickly.
Guus der Kinderen Guus der Kinderen ea1233db0942162568069c7e4535d0d7d380af0e OF-2611: Optimize runtime of server-to-server unit tests
When waiting gracefully to tear down the unit test fixture, a lot of time is spent. As the fixture isn't re-used anyway, force-closing things should not have any functional effect, but is a lot faster.
Guus der Kinderen Guus der Kinderen ba1c2b0a8785de611ff8fcefe31b7abf64673560 OF-2646: Disable database interaction when running unit tests
When running unit tests, the database isn't available. Trying to interact with it eats up resources, logs errors and throws exceptions.

With this commit, a flag is introduced that allows database interaction to be skipped when using JiveProperties.
Additionally, a dummy connection provider is used to initialize DbConnectionManager
Guus der Kinderen Guus der Kinderen 2520f217b84239110629b5bc58761141d1600f9a Optimize loop in RemoteInitiatingServerDummy

Tests

Fixed tests 1
Status Test Failing since View job Duration
Successful LocalIncomingServerSessionTest incomingTest(ServerSettings, ServerSettings)[287]
Failing since build #2302 (Scheduled with changes by Alex Gidman <alex.gidman@surevine.com> and Guus der Kinderen) Run Maven < 1 sec

Jira issues

IssueDescriptionStatus
5 more issues…
Unknown Issue TypeOF-1573Could not obtain issue details from Jira
Unknown Issue TypeOF-1574Could not obtain issue details from Jira
Unknown Issue TypeOF-2034Could not obtain issue details from Jira
Unknown Issue TypeOF-2559Could not obtain issue details from Jira
Unknown Issue TypeOF-2611Could not obtain issue details from Jira