Continuous Integration (trunk)
Connection Manager
Tests: Testless build
Duration: < 1 second
Changes: No changes
Manual run by daryl herzmann
Continuous Integration
Ignite Realtime Website
Tests: Testless build
Duration: 7 seconds
Changes: Who: akrherz <akrherz@iastate.edu>
Why: denote Openfire 4.6.4 release
Manual run by daryl herzmann
Continuous Integration (master)
Openfire
Tests: 447 passed
Duration: 1 minute
Changes: Who: Guus der Kinderen <guus.der.kinderen@gmail.com>
Why: Add warm-up connection to connectivity tests
For reasons beyond me, one connection (out of many) for the BOSH connectivity test seems to fail - but only on the infrastructure for Github Actions.

From the output, it appears to be the _first_ connection that fails. I suspect that this is triggered by a weird scheduling/timing/eventing thingy that is specific to that environment.

This commit adds an additional connection attempt, for which the outcome will be ignored. Hopefully by "warming up" the system under test, we get more stable results.
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: 8 minutes
Changes: No changes
Scheduled
Nightly Maven Install4j Build
Openfire
Tests: 447 passed
Duration: 12 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
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: Testless build
Duration: 5 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: [sinttest] Use correct camel case in method name: s/MUC/muc/
See also https://google.github.io/styleguide/javaguide.html#s5.3-camel-case

Who: Florian Schmaus <flo@geekplace.eu>
Why: [repl] Bump Scala to 2.13.6 and Ammonite to 2.4.0
Nightly Binary Distribution Build
Smack
Tests: 816 passed
Duration: 21 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: Merge pull request #479 from Fishbowler/doc_updates
Various doc additions

Who: Dan Caseley <dan@caseley.me.uk>
Why: [doc] Fix config example in MUC doc

Who: Florian Schmaus <flo@geekplace.eu>
Why: [sinttest] Use correct camel case in method name: s/MUC/muc/
See also https://google.github.io/styleguide/javaguide.html#s5.3-camel-case

Who: Florian Schmaus <flo@geekplace.eu>
Why: Merge pull request #475 from Fishbowler/xep-0045-coverage-part1
[sinttest] Refactor MUC tests ready to add more

Who: Dan Caseley <dan@caseley.me.uk>
Why: [doc] Initial IDE config guide

...
Nightly Binary Distribution Build (oldstable-branch)
Smack
Tests: 520 passed
Duration: 4 minutes
Changes: No changes
First build for this plan
Nightly Binary Distribution Build (stable-branch)
Smack
Tests: 800 passed
Duration: 10 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: Merge pull request #467 from Flowdalic/4.4-data-forms
Proposed data form updates for 4.4
Continuous Integration
Spark
Tests: 5 passed
Duration: 27 seconds
Changes: Who: wroot <wrooot@users.noreply.github.com>
Why: Merge pull request #635 from Plyha/fastpath-icons
Update fastpath.properties
Nightly Build
Spark
Tests: 5 passed
Duration: 3 minutes
Changes: Who: Plyha <71222850+Plyha@users.noreply.github.com>
Why: Replace Fastpath icons
Hi,

I see that Fastpath is using old icons.
I think they need to be replaced with new ones.
Before
https://yadi.sk/i/9OR2vxG6wz06ag
After
https://yadi.sk/i/dGBd5H1KD8IYHg

Who: wroot <wrooot@users.noreply.github.com>
Why: Merge pull request #634 from Plyha/fastpath-icons
Replace Fastpath icons
Continuous Integration (trunk)
SparkWeb
Tests: Testless build
Duration: 1 second
Changes: No changes
Manual run by daryl herzmann
Continuous Integration (master)
Whack
Tests: Testless build
Duration: 13 seconds
Changes: No changes
Manual run by Guus der Kinderen