Continuous Integration
Ignite Realtime Website
Tests: Testless build
Duration: 8 seconds
Changes: Who: daryl herzmann <akrherz@iastate.edu>
Why: Merge pull request #187 from Flowdalic/smack-4.4.4
Denote Smack 4.4.4 release

Who: Florian Schmaus <flo@geekplace.eu>
Why: Denote Smack 4.4.4 release
Manual run by daryl herzmann
Continuous Integration (master)
Openfire
Tests: 467 passed
Duration: 1 minute
Changes: Who: akrherz <akrherz@iastate.edu>
Why: take install4j 9.0.5 schema changes verbatim

Who: akrherz <akrherz@iastate.edu>
Why: OF-2199: Remove JRE bundled artifacts from install4j

Who: akrherz <akrherz@iastate.edu>
Why: OF-2199: Remove JRE bundling with RPMs
Maven RPM Release Build
Openfire
Tests: 448 passed
Duration: 2 minutes
Changes: Who: Guus der Kinderen
Why: OF-2106: Replace IsRegisteredUser with clearer signature
This commit deprecates the existing IsRegisteredUser(JID jid) implemenation, which is easily used to introduce bugs.

The original signature is retained for backwards compatibility, marked as being deprecated.

The new singature takes a boolean flag that is used to explicitly indicate if it"s desirable to perform S2S lookups.

Who: Dan Caseley <dan@caseley.me.uk>
Why: Add gitignore for local runs of aioxmpp tests

Who: Guus der Kinderen
Why: OF-2106: Bugfix: usage of IsRegisteredUser in IQBlockingHandler should be limited to local domain
The code intends to verify the existence of a local user, but did not. This change fixes that (and potentially prevents a costly lookup).

Who: daryl herzmann <akrherz@iastate.edu>
Why: Merge pull request #1730 from igniterealtime/dependabot/maven/xmppserver/junit-junit-4.13.1
Bump junit from 4.12 to 4.13.1 in /xmppserver

Who: Guus der Kinderen
Why: Rewire pluggable persistence provider for Pubsub
The pluggable persistence provider for Pubsub that got introduced in OF-1988 has a lifecycle: it"s gets started and stopped. It is crucial that users of the persistence providers do not interact with it unless it is running properly.

This commit explicitly ties the lifecycle of persistence providers (through its manager) to the PubsubModule. This should help ensure that code won"t be able to use a persistence provider unless other pubsub code has been initialized, or up until other pubsub state has been teared down.

The changing in this commit work up towards a fix for OF-2102, which aims to fix the shutdown logic of Pubsub services.

The this commit changes the signature of PubsubPersistenceProviderManager. As this code was not in a released version of Openfire yet, I didn"t bother to deprecate methods that I"ve replaced/removed.

...
Manual run by daryl herzmann
Nightly Maven Debian Build
Openfire
Tests: Testless build
Duration: 7 minutes
Changes: No changes
Scheduled
Nightly Maven Install4j Build
Openfire
Tests: 467 passed
Duration: 7 minutes
Changes: No changes
Scheduled
Nightly Maven Mac Build
Openfire
Tests: 467 passed
Duration: 1 minute
Changes: No changes
Scheduled
Nightly Maven RPM Build
Openfire
Tests: 467 passed
Duration: 1 minute
Changes: No changes
Scheduled
Continuous Integration (4.2)
Smack
Tests: 520 passed
Duration: 3 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: Smack 4.2.4

Who: Florian Schmaus <flo@geekplace.eu>
Why: Smack 4.2.5-SNAPSHOT
Continuous Integration (4.3)
Smack
Tests: 579 passed
Duration: 3 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: Smack 4.3.6-SNAPSHOT

Who: Florian Schmaus <flo@geekplace.eu>
Why: Introduce and use XmlStringBuilder.text()
Smack currently does unnecessary escaping of XML text, where it
escapes e.g. """ to "&quot;". This bloats the stanza size, especially
if JSON payloads are involved.

Fixes SMACK-892 (although there are probably still places where
XmlStringBuilder.escape() is used when XmlStringBuild.text() could
have been used).

Who: Florian Schmaus <flo@geekplace.eu>
Why: Smack 4.3.5
Continuous Integration (master)
Smack
Tests: 823 passed
Duration: 6 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: Merge branch "4.4"
Nightly Binary Distribution Build
Smack
Tests: 823 passed
Duration: 14 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: Merge branch "4.4"
Nightly Binary Distribution Build (oldstable-branch)
Smack
Tests: 520 passed
Duration: 3 minutes
Changes: No changes
First build for this plan
Nightly Binary Distribution Build (stable-branch)
Smack
Tests: 804 passed
Duration: 10 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: [core] Remove erroneous "assert !connected" in connect()
Connections like XMPPTCPConnection may still reported connected, if
they are, for example disconnected but resumable. This is already
accounted for in throwAlreadyConnectedExceptionIfAppropriate(), hence
the assert is unnecessary and leads to false negatives for
XMPPTCPConnection.

For the sake of completeness, the right condition, assuming
XMPPTCPConnection is used, for the assert would be:

        assert !connected || disconnectedButResumable;
Continuous Integration
Spark
Tests: 5 passed
Duration: 22 seconds
Changes: Who: Plyha <71222850+Plyha@users.noreply.github.com>
Why: Merge pull request #647 from Plyha/SPARK-2213-fix-adding-users-to-the-room
SPARK-2313 fix adding users to the room
Nightly Build
Spark
Tests: 5 passed
Duration: 3 minutes
Changes: No changes
Scheduled
Continuous Integration (trunk)
Tinder
Tests: 243 passed
Duration: 36 seconds
Changes: No changes
Manual run by Guus der Kinderen
Continuous Integration (master)
Whack
Tests: Testless build
Duration: 13 seconds
Changes: No changes
Manual run by Guus der Kinderen