Continuous Integration (master)
Openfire
Tests: 447 passed
Duration: 1 minute
Changes: Who: daryl herzmann <akrherz@iastate.edu>
Why: Merge pull request #1798 from Fishbowler/OF-2196_fix-jaxb-api-for-java11
OF-2196: Add dependency for JAXB-API in Java 11

Who: Dan Caseley <dan@caseley.me.uk>
Why: OF-2196: Add dependency for JAXB-API in Java 11
Maven RPM Release Build
Openfire
Tests: 448 passed
Duration: 2 minutes
Changes: Who: Guus der Kinderen <guus.der.kinderen@gmail.com>
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 <guus.der.kinderen@gmail.com>
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 <guus.der.kinderen@gmail.com>
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: 447 passed
Duration: 6 minutes
Changes: No changes
Scheduled
Nightly Maven Install4j Build
Openfire
Tests: 447 passed
Duration: 13 minutes
Changes: No changes
Scheduled
Nightly Maven Mac Build
Openfire
Tests: 447 passed
Duration: 5 minutes
Changes: No changes
Scheduled
Nightly Maven RPM Build
Openfire
Tests: 447 passed
Duration: 9 minutes
Changes: No changes
Scheduled
Nightly Plugins Build (disabled 4.2)
Openfire
Tests: Testless build
Duration: 5 minutes
Changes: Who: Roman Soldatow <Redor@users.noreply.github.com>
Why: REST API update to 1.3.1 (#1068)
Fixed: That created rooms were not propagated to other nodes OF-1535
Fixed: Missing documentation for "new" json mapping
Manual run by daryl herzmann