Continuous Integration
Ignite Realtime Website
Tests: Testless build
Duration: 7 seconds
Changes: Who: Dele Olajide <dele@4ng.net>
Why: Update versions.xml
Continuous Integration (master)
Openfire
Tests: 370 passed
Duration: 59 seconds
Changes: Who: Daryl Herzmann
Why: remove demoboot.xml from RPM distribution
Changes by Daryl Herzmann
Maven RPM Release Build
Openfire
Tests: 350 passed
Duration: 2 minutes
Changes: Who: cpetzka <31418387+cpetzka@users.noreply.github.com>
Why: Fix that an empty string can not be inserted in ofgroupporp.propvalue

Who: Dan Caseley <dan@caseley.me.uk>
Why: Ignore test that fails to build in slower environments

Who: Manasse Ngudia
Why: OF-1809 improve code  method getFirstDataForm

Who: Guus der Kinderen
Why: OF-1830: Add ignorable message during TLS handshake abort.
This extends the solution that was introduced by OF-1009 with another exception message that"s similar to the one already being handled as a "normal" handshake rejection.

Who: Daryl Herzmann
Why: Merge pull request #1404 from guusdk/OF-1804_MUC-Log-newlines
OF-1804: Retain original formatting when logging messages

...
Manual run by Guus der Kinderen
Nightly Maven Debian Build
Openfire
Tests: 370 passed
Duration: 4 minutes
Changes: Who: Daryl Herzmann
Why: remove demoboot.xml from RPM distribution
Scheduled with changes by Daryl Herzmann
Nightly Maven Install4j Build
Openfire
Tests: 370 passed
Duration: 5 minutes
Changes: Who: Daryl Herzmann
Why: remove demoboot.xml from RPM distribution
Scheduled with changes by Daryl Herzmann
Nightly Maven Mac Build
Openfire
Tests: 370 passed
Duration: 2775 minutes
Changes: Who: Daryl Herzmann
Why: remove demoboot.xml from RPM distribution
Scheduled with changes by Daryl Herzmann
Nightly Maven RPM Build
Openfire
Tests: 370 passed
Duration: 2 minutes
Changes: Who: Daryl Herzmann
Why: remove demoboot.xml from RPM distribution
Scheduled with changes by Daryl Herzmann
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
Why: Smack 4.2.4

Who: Florian Schmaus
Why: Smack 4.2.5-SNAPSHOT
Changes by Florian Schmaus
Continuous Integration (4.3)
Smack
Tests: 579 passed
Duration: 4 minutes
Changes: Who: Florian Schmaus
Why: Fix log message format in Roster: s/{}/{0}/
The MessageFormat used by the JUL Logger requires integers between the
curly brackets (unlike SLF4J).

Who: Florian Schmaus
Why: Deprecate setHostAddressByNameOrIp() and move logic into setHost()
in ConnectionConfiguration.Builder.
Changes by Florian Schmaus
Continuous Integration (master)
Smack
Tests: 739 passed
Duration: 4 minutes
Changes: Who: Florian Schmaus
Why: Use standard stanza listeners in MultiUserChat
Those, relatively new, listeners guarantee that the individual
listeners are not invoked in concurrently while preserving the
order. Exactly what MultiUserChat previously did with AsyncButOrdered,
which is now no longer needed and hence can be removed.

Who: Florian Schmaus
Why: core: improve AsyncButOrdered
Instead of marking the handle as not running by setting the handler"s
value in the map to false, we now remove simply the key if there is no
handler running. This also means we no longer need to use a weak hash
map for this.

Also reduce the size of the synchronized blocks, mainly by scheduling
the handler outside of the synchronized(threadActiveMap) block.

Make some code better readable and add some more comments. Also do
start a new handler thread if the task threw.
Changes by Florian Schmaus
Nightly Binary Distribution Build
Smack
Tests: 739 passed
Duration: 6 minutes
Changes: Who: Florian Schmaus
Why: Use standard stanza listeners in MultiUserChat
Those, relatively new, listeners guarantee that the individual
listeners are not invoked in concurrently while preserving the
order. Exactly what MultiUserChat previously did with AsyncButOrdered,
which is now no longer needed and hence can be removed.

Who: Florian Schmaus
Why: core: improve AsyncButOrdered
Instead of marking the handle as not running by setting the handler"s
value in the map to false, we now remove simply the key if there is no
handler running. This also means we no longer need to use a weak hash
map for this.

Also reduce the size of the synchronized blocks, mainly by scheduling
the handler outside of the synchronized(threadActiveMap) block.

Make some code better readable and add some more comments. Also do
start a new handler thread if the task threw.
Changes by Florian Schmaus
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: 579 passed
Duration: 7 minutes
Changes: Who: Florian Schmaus
Why: Fix log message format in Roster: s/{}/{0}/
The MessageFormat used by the JUL Logger requires integers between the
curly brackets (unlike SLF4J).

Who: Florian Schmaus
Why: Deprecate setHostAddressByNameOrIp() and move logic into setHost()
in ConnectionConfiguration.Builder.
Changes by Florian Schmaus
Continuous Integration
Spark
Tests: 5 passed
Duration: 41 seconds
Changes: Who: wroot
Why: Remove ul
Changes by wroot
Nightly Build
Spark
Tests: 5 passed
Duration: 4 minutes
Changes: No changes
Scheduled
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