Continuous Integration
Ignite Realtime Website
Tests: Testless build
Duration: 6 seconds
Changes: Who: Dele Olajide <dele@4ng.net>
Why: Update versions.xml
Bump Pade to version 1.6.9
Continuous Integration (master)
Openfire
Tests: 432 passed
Duration: 55 seconds
Changes: Who: Daryl Herzmann
Why: Merge pull request #1702 from igniterealtime/dependabot/maven/xmppserver/org.apache.ant-ant-1.10.8
Bump ant from 1.10.5 to 1.10.8 in /xmppserver

Who: Daryl Herzmann
Why: Merge pull request #1709 from Fishbowler/update_mysql_connector
OF-2088: Bump mysql-connector-java
Changes by Daryl Herzmann
Maven RPM Release Build
Openfire
Tests: 432 passed
Duration: 2 minutes
Changes: Who: Daryl Herzmann
Why: Merge pull request #1631 from guusdk/OF-2019_MUC-Archiving-delay-start
OF-2019 muc archiving delay start

Who: Guus der Kinderen
Why: OF-2030: Allow FMUC configuration to be changed when join is in progress.

Who: lishan89 <56140323+lishan89@users.noreply.github.com>
Why: Fix an issue in Fixtures.java and add some Unit Tests for UserManager (#1650)
Co-authored-by: Tao Sun <tsun@marketo.com>

Who: Guus der Kinderen
Why: OF-2030: (FMUC) subject sync on join, lots of debug logging

Who: Dele Olajide <dele@4ng.net>
Why: Update Jetty to 9.4.28.v20200408

...
Manual run by Guus der Kinderen
Nightly Maven Debian Build
Openfire
Tests: 432 passed
Duration: 6 minutes
Changes: Who: Daryl Herzmann
Why: Merge pull request #1709 from Fishbowler/update_mysql_connector
OF-2088: Bump mysql-connector-java

Who: Daryl Herzmann
Why: Merge pull request #1702 from igniterealtime/dependabot/maven/xmppserver/org.apache.ant-ant-1.10.8
Bump ant from 1.10.5 to 1.10.8 in /xmppserver
Scheduled with changes by Daryl Herzmann
Nightly Maven Install4j Build
Openfire
Tests: 432 passed
Duration: 8 minutes
Changes: Who: Daryl Herzmann
Why: Merge pull request #1702 from igniterealtime/dependabot/maven/xmppserver/org.apache.ant-ant-1.10.8
Bump ant from 1.10.5 to 1.10.8 in /xmppserver

Who: Daryl Herzmann
Why: Merge pull request #1709 from Fishbowler/update_mysql_connector
OF-2088: Bump mysql-connector-java
Scheduled with changes by Daryl Herzmann
Nightly Maven Mac Build
Openfire
Tests: 432 passed
Duration: 2 minutes
Changes: Who: Daryl Herzmann
Why: Merge pull request #1702 from igniterealtime/dependabot/maven/xmppserver/org.apache.ant-ant-1.10.8
Bump ant from 1.10.5 to 1.10.8 in /xmppserver

Who: Daryl Herzmann
Why: Merge pull request #1709 from Fishbowler/update_mysql_connector
OF-2088: Bump mysql-connector-java
Scheduled with changes by Daryl Herzmann
Nightly Maven RPM Build
Openfire
Tests: 432 passed
Duration: 7 minutes
Changes: Who: Daryl Herzmann
Why: Merge pull request #1702 from igniterealtime/dependabot/maven/xmppserver/org.apache.ant-ant-1.10.8
Bump ant from 1.10.5 to 1.10.8 in /xmppserver

Who: Daryl Herzmann
Why: Merge pull request #1709 from Fishbowler/update_mysql_connector
OF-2088: Bump mysql-connector-java
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: Smack 4.3.6-SNAPSHOT

Who: Florian Schmaus
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
Why: Smack 4.3.5
Changes by Florian Schmaus
Continuous Integration (master)
Smack
Tests: 804 passed
Duration: 4 minutes
Changes: Who: Florian Schmaus
Why: Merge branch "4.4"
Changes by Florian Schmaus
Nightly Binary Distribution Build
Smack
Tests: 804 passed
Duration: 16 minutes
Changes: Who: Florian Schmaus
Why: Merge branch "4.4"
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: 789 passed
Duration: 7 minutes
Changes: Who: Florian Schmaus
Why: [tcp] Fix TlsState by aborting the channel selected callback
Instead of breaking in case the SSLEngine signals NEED_WRAP, which
leads to an endless loop while holding the
channelSelectedCallbackLock, we have to return, so that the
asynchronously invoked callback can aquire it, and do its work.

Who: Florian Schmaus
Why: [tcp] Improve pendingWriteInterestAfterRead code comment

Who: Florian Schmaus
Why: Smack 4.4.0-beta3-SNAPSHOT

Who: Florian Schmaus
Why: [tcp] Do not send SM ack after we send a </stream:stream>
Do net put an ack to the queue if it has already been shutdown. Some
servers, like ejabberd, like to request an ack even after we have send
a stream close (and hance the queue was shutdown). If we would not
check here, then the ack would dangle around in the queue, and be send
on the next re-connection attempt even before the stream open.

See the following trace of the MUC bookmarks integration test. The
fact that it is a MUC test does not matter, but this test does
disconnect the connection and reconnect it. Not how the server,
ejabberd in this case, requests an SM ack by sending an <r/> even
though we already send the </stream:stream>:

22:22:05 SENT (4):
<iq id="MD4UC-61" type="set">
  <query xmlns="jabber:iq:private">
    <storage xmlns="storage:bookmarks">
      <conference name="Smack Inttest: 7in7j" autojoin="true" jid="y9jcn5@conference.salem.geekplace.eu">
        <nick>
          Nick-P2VXD7
        </nick>
      </conference>
    </storage>
  </query>
</iq>
22:22:05 RECV (4):
<r xmlns="urn:xmpp:sm:3"/>
22:22:05 SENT (4):
<a xmlns="urn:xmpp:sm:3" h="29"/>
22:22:05 RECV (4):
<message to="sinttest-7in7j-4@salem.geekplace.eu" from="sinttest-7in7j-4@salem.geekplace.eu" type="headline">
  <event xmlns="http://jabber.org/protocol/pubsub#event">
    <items node="storage:bookmarks">
      <item id="current">
        <storage xmlns="storage:bookmarks">
          <conference name="Smack Inttest: 7in7j" autojoin="true" jid="y9jcn5@conference.salem.geekplace.eu">
            <nick>
              Nick-P2VXD7
            </nick>
          </conference>
        </storage>
      </item>
    </items>
  </event>
  <addresses xmlns="http://jabber.org/protocol/address">
    <address jid="sinttest-7in7j-4@salem.geekplace.eu/1415073683806426185213090" type="replyto"/>
  </addresses>
</message>
22:22:05 RECV (4):
<iq xml:lang="en-US" to="sinttest-7in7j-4@salem.geekplace.eu/1415073683806426185213090" from="sinttest-7in7j-4@salem.geekplace.eu" type="result" id="MD4UC-61"/>
22:22:05 SENT (4):
<presence id="6MS6J-20" type="unavailable"/>
<a xmlns="urn:xmpp:sm:3" h="31"/>
<!-- We have closed the stream -->
</stream:stream>
<!-- But the server still requests an SM ack -->
22:22:05 RECV (4):
<r xmlns="urn:xmpp:sm:3"/>
22:22:05 RECV (4):
</stream:stream>
22:22:05 XMPPConnection closed (XMPPTCPConnection[sinttest-7in7j-4@salem.geekplace.eu/1415073683806426185213090] (4))
22:22:05 SENT (4):
<a xmlns="urn:xmpp:sm:3" h="31"/>
22:22:05 SENT (4):
<stream:stream xmlns="jabber:client" to="salem.geekplace.eu" xmlns:stream="http://etherx.jabber.org/streams" version="1.0" from="sinttest-7in7j-4@salem.geekplace.eu" xml:lang="en-US">
22:22:05 RECV (4): ?xml version="1.0"?>
<stream:stream id="3379123514446782311" ver
22:22:05 RECV (4): sion="1.0" xml:lang="en" xmlns:stream="http://etherx.jabber.org/streams" xmlns="jabber:client">
<stream:error>
  <invalid-xml xmlns="urn:ietf:params:xml:ns:xmpp-streams"/>
</stream:error>
</stream:stream>
22:22:05 XMPPConnection closed due to an exception (XMPPTCPConnection[sinttest-7in7j-4@salem.geekplace.eu/1415073683806426185213090] (4))
org.jivesoftware.smack.XMPPException$StreamErrorException: invalid-xml You can read more about the meaning of this stream error at http://xmpp.org/rfcs/rfc6120.html#streams-error-conditions
<stream:error><invalid-xml xmlns="urn:ietf:params:xml:ns:xmpp-streams"/></stream:error>
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.parsePackets(XMPPTCPConnection.java:981)
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader.access$700(XMPPTCPConnection.java:913)
        at org.jivesoftware.smack.tcp.XMPPTCPConnection$PacketReader$1.run(XMPPTCPConnection.java:936)
        at java.base/java.lang.Thread.run(Thread.java:834)

Who: Florian Schmaus
Why: Smack 4.4.0-beta2

...
Changes by Florian Schmaus
Continuous Integration
Spark
Tests: 5 passed
Duration: 32 seconds
Changes: Who: Dele Olajide <dele@4ng.net>
Why: Disable ofmeet spark plugin
See https://issues.igniterealtime.org/browse/SPARK-2161
See https://issues.igniterealtime.org/browse/SPARK-2166

Who: wroot
Why: Merge pull request #528 from igniterealtime/deleolajide-patch-1
Disable ofmeet spark plugin
Nightly Build
Spark
Tests: 5 passed
Duration: 3 minutes
Changes: Who: Dele Olajide <dele@4ng.net>
Why: Disable ofmeet spark plugin
See https://issues.igniterealtime.org/browse/SPARK-2161
See https://issues.igniterealtime.org/browse/SPARK-2166

Who: wroot
Why: Merge pull request #528 from igniterealtime/deleolajide-patch-1
Disable ofmeet spark plugin
Scheduled with changes by wroot and Dele Olajide <dele@4ng.net>
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