Continuous Integration
Ignite Realtime Website
Tests: Testless build
Duration: 10 seconds
Changes: Who: ilya khlevnoy <71222850+Plyha@users.noreply.github.com>
Why: change big panel screenshot Spark 3.0.0
I think we need to slowly change screenshots from Spark 3 everywhere..

Who: daryl herzmann <akrherz@iastate.edu>
Why: Merge pull request #219 from Plyha/spark-bigpanel
change big panel screenshot Spark 3.0.0
Manual run by daryl herzmann
Continuous Integration
Openfire
Tests: 635 passed
Duration: 4 minutes
Changes: Who: Guus der Kinderen
Why: Remove references to missing entities from admin-sidebar.

Who: Dan Caseley <dan@caseley.me.uk>
Why: A couple more fixes
Remove Novell eDirectory reference, update screenshot for Openfire vs Wildfire

Who: Guus der Kinderen
Why: Cleanup of admin console IDE warnings
This is a commit that cleans up most of the warnings that IntelliJ shows when looking at the admin console JSP pages.

Also, styling has been made more consistent were opportune: re-use of the various taglibs has been improved, and custom styling has been removed.

I"ve not been very careful: I"ve applied some global search/replaces, that could have unexpected side-effects. We should test this more than what I have done so far.

Who: Guus der Kinderen
Why: Apply design of "login" to "token-login"

Who: Guus der Kinderen
Why: Moving database clustering guide to its own PR

...
Maven RPM Release Build
Openfire
Tests: 470 passed
Duration: 2 minutes
Changes: Who: Guus der Kinderen
Why: OF-2369: Do not do outbound S2S when inbound disabled.
When Openfire is configured to not allow inbound S2S of a particular flavor (direct or non-direct TLS) do not try to establish outbound S2S of the same type.

This effectively makes an outbound S2S attempt impossible when Openfire is configured to not accept any inbound S2S.

Who: Guus der Kinderen
Why: OF-2371: Increase queue capacity for OutgoingSessionPromise
The queue should be large enough to easily hold the stanzas sent back to a federated user that is joining a MUC room.

Who: daryl herzmann <akrherz@iastate.edu>
Why: Merge pull request #1982 from guusdk/OF-2368_MUC-dont-kick-nonghosts-redux
OF-2368: Register MUC ping responses as user activity

Who: daryl herzmann <akrherz@iastate.edu>
Why: Merge pull request #1980 from guusdk/OF-2371_Outbound-promise-queue-size
OF-2371: Increase queue capacity for OutgoingSessionPromise

Who: Guus der Kinderen
Why: OF-2370: When determining if outbound S2S is possible, evaluate both direct and non-direct TLS

...
Manual run by daryl herzmann
Nightly Maven Debian Build
Openfire
Tests: 635 passed
Duration: 11 minutes
Changes: Who: Guus der Kinderen
Why: Reinstated the Wildfire upgrade documentation.

Who: Guus der Kinderen
Why: OF-2552: Admin console: fix offline-messages.jsp
Do not use more than one datatype for parameters. When an error occurs, a value of a different datatype is set to a property, causing exceptions.

Who: Guus der Kinderen
Why: Processed Dan"s feedback.

Who: Guus der Kinderen
Why: Cleanup of admin console IDE warnings
This is a commit that cleans up most of the warnings that IntelliJ shows when looking at the admin console JSP pages.

Also, styling has been made more consistent were opportune: re-use of the various taglibs has been improved, and custom styling has been removed.

I"ve not been very careful: I"ve applied some global search/replaces, that could have unexpected side-effects. We should test this more than what I have done so far.

Who: Guus der Kinderen
Why: Cleanup of IDE warnings in documentation
This cleans up almost all IDE warnings in the HTML that is Openfire"s documentation.

A similar HTML structure has been applied to all pages, which has been updated to something a bit more HTML5-ish.

Dropped the wildfire migration documentation.

I"ve updates some, but not all, of the texts (eg: depend on Java 11, use Maven, not Ant, drop references to Windows 95/98).

...
Nightly Maven Install4j Build
Openfire
Tests: 635 passed
Duration: 10 minutes
Changes: Who: Guus der Kinderen
Why: Moving database clustering guide to its own PR

Who: Dan Caseley <dan@caseley.me.uk>
Why: Database clustering doc improvements (WIP)

Who: Guus der Kinderen
Why: Update documentation based on Dan"s reviews
Co-authored-by: Dan Caseley <dan@caseley.me.uk>

Who: Guus der Kinderen
Why: Remove references to missing entities from admin-sidebar.

Who: Guus der Kinderen
Why: OF-2510: Add docs for clustered database (WIP)

...
Nightly Maven RPM Build
Openfire
Tests: 635 passed
Duration: 3 minutes
Changes: Who: Dan Caseley <dan@caseley.me.uk>
Why: A couple more fixes
Remove Novell eDirectory reference, update screenshot for Openfire vs Wildfire

Who: Dan Caseley <dan@caseley.me.uk>
Why: Database clustering doc improvements (WIP)

Who: Guus der Kinderen
Why: Remove references to missing entities from admin-sidebar.

Who: Guus der Kinderen
Why: Moving database clustering guide to its own PR

Who: Guus der Kinderen
Why: Cleanup of admin console IDE warnings
This is a commit that cleans up most of the warnings that IntelliJ shows when looking at the admin console JSP pages.

Also, styling has been made more consistent were opportune: re-use of the various taglibs has been improved, and custom styling has been removed.

I"ve not been very careful: I"ve applied some global search/replaces, that could have unexpected side-effects. We should test this more than what I have done so far.

...
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: 6 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: [README] Fix MUC badge
Nightly Binary Distribution Build
Smack
Tests: Testless build
Duration: 14 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: Merge branch "4.4"

Who: Florian Schmaus <flo@geekplace.eu>
Why: [README] Fix MUC badge
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: 810 passed
Duration: 10 minutes
Changes: Who: Florian Schmaus <flo@geekplace.eu>
Why: [core] Replace AbstractXMPPConnection.inOrderListeners
Using AsyncButOrdered for the receive listeners means that a listener
may not have been yet run once
invokeStanzaCollectorsAndNotifyRecvListeners() returnes. This can lead
to deadlocks as reported by Boris Grozev [1].

Fixes SMACK-927.

1: https://discourse.igniterealtime.org/t/thread-stuck-in-multiuserchat-enter-forever/92090

Who: Florian Schmaus <flo@geekplace.eu>
Why: Merge pull request #541 from Flowdalic/drop-in-ordered-listener
[core] Replace AbstractXMPPConnection.inOrderListeners
Manual run by Florian Schmaus
Continuous Integration
Spark
Tests: 6 passed
Duration: 31 seconds
Changes: Who: Dan Caseley <dan@caseley.me.uk>
Why: SPARK-2305: Improved logging for HTTP FIle Upload

Who: ilyaHlevnoy <71222850+Plyha@users.noreply.github.com>
Why: Merge pull request #755 from Fishbowler/SPARK-2305_better-http-logging
SPARK-2305: Improved logging for HTTP FIle Upload
Nightly Build
Spark
Tests: 6 passed
Duration: 4 minutes
Changes: No changes
Scheduled
Continuous Integration (trunk)
Tinder
Tests: 264 passed
Duration: 36 seconds
Changes: Who: Guus der Kinderen
Why: TINDER-80: Remove FastDateFormat
FastDateFormat served a purpose back in the day where CPU cycles were very scarse. The implemenation (based on a third party project that doesn"t seem to be around any longer) has some issues.

This commit removes the FastDateFormat, replacing it with DateTimeFormatter, which is also thread safe.

Who: Guus der Kinderen
Why: TINDER-80: New unit test that assert pre-modification behavior.
Continuous Integration (master)
Whack
Tests: Testless build
Duration: 13 seconds
Changes: No changes
Manual run by Guus der Kinderen