Generates the latest/greatest Maven-based artifacts for the Openfire project, every night.

Build: #1696 was successful Scheduled with changes by Dan Caseley <dan@caseley.me.uk> and daryl herzmann <akrherz@iastate.edu>

Stages & jobs

  1. Build and Package

  2. Deploy

  3. copy nightlies to website

Code commits

Openfire (master)

  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> e9af98b029bbd84bfa78b00a0021c0e180aea37d

    OF-2333: Update dependency-check from 6.0.4 to 6.2.2
    Not vLatest, but something install4j is in the way

    • pom.xml (version e9af98b029bbd84bfa78b00a0021c0e180aea37d)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> a7031db65a801599071d9de9d4bf70d5be53e87a

    OF-2331: Update mysql-connector from 8.0.21 to 8.0.27

    • xmppserver/pom.xml (version a7031db65a801599071d9de9d4bf70d5be53e87a)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> d003961548a65ea74a7a778ede4b86876dd4b3db

    Update database tests to match Openfire versions

    • build/ci/updater/pom.xml (version d003961548a65ea74a7a778ede4b86876dd4b3db)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 3cb8fd9167e0d684e1ed891fce5f732ff0391193

    Add an extra suppression for a non-vulnerable dependency

    • .dependency-check-suppressions.xml (version 3cb8fd9167e0d684e1ed891fce5f732ff0391193)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> ad3cc55414a1410ef58933af79482652592e987c

    OF-2330: Update Jetty from 9.4.39 to 9.4.43

    • plugins/pom.xml (version ad3cc55414a1410ef58933af79482652592e987c)
    • pom.xml (version ad3cc55414a1410ef58933af79482652592e987c)
  • Dan Caseley <dan@caseley.me.uk>

    Dan Caseley <dan@caseley.me.uk> 3948d81c5935d83269ac04c0e5f593768dfa1f3e

    OF-2332: Update commons-dbcp2 from 2.6.0 to 2.9.0

    • xmppserver/pom.xml (version 3948d81c5935d83269ac04c0e5f593768dfa1f3e)
  • daryl herzmann <akrherz@iastate.edu>

    daryl herzmann <akrherz@iastate.edu> 36a78dea455f73339bc5367d9356b9bf9bca028f

    Merge pull request #1917 from guusdk/OF-2321_Establishing-outbound-server
    OF-2321: Refactoring of s2s establishment

  • Guus der Kinderen

    Guus der Kinderen 17beb83b9a48301af93cd3214648c0be836286c4 m

    OF-2321: Reworked OutgoingSessionPromise to improve thread safety
    The existing implementation had synchronisation issues that allowed stanzas to be queued after the outgoing session was established (maybe keeping them in queue forever, effectively droppig them). Also, new stanzas wouldn't wait for queued stanzas to be delivered, causing stanzas to be sent out of order.

    The changes in this commit should improve on that.

    Sadly, the 'fast discard' option, which introduced a small delay before a failed s2s-connection could be retried, was proving to hard to work with during this refactoring. It has been dropped for now.

    • i18n/src/main/resources/openfire_i18n.properties (version 17beb83b9a48301af93cd3214648c0be836286c4)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version 17beb83b9a48301af93cd3214648c0be836286c4)
    • xmppserver/src/main/java/org/jivesoftware/openfire/server/OutgoingSessionPromise.java (version 17beb83b9a48301af93cd3214648c0be836286c4)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/RoutingTableImpl.java (version 17beb83b9a48301af93cd3214648c0be836286c4)
  • Guus der Kinderen

    Guus der Kinderen 2b04a8e5555e923f726b3d02dd1849e68a651622 m

    OF-2321: Replace JiveGlobal with SystemProperty for threadpool config

    • i18n/src/main/resources/openfire_i18n.properties (version 2b04a8e5555e923f726b3d02dd1849e68a651622)
    • xmppserver/src/main/java/org/jivesoftware/openfire/server/OutgoingSessionPromise.java (version 2b04a8e5555e923f726b3d02dd1849e68a651622)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/ConnectionSettings.java (version 2b04a8e5555e923f726b3d02dd1849e68a651622)
  • Guus der Kinderen

    Guus der Kinderen ef65a7c2d480f7357f714895fb3c8b55ffe26c29 m

    OF-2321: Reduce complexity by removing RoutableChannelHandler interface

    • xmppserver/src/main/java/org/jivesoftware/openfire/server/OutgoingSessionPromise.java (version ef65a7c2d480f7357f714895fb3c8b55ffe26c29)
  • Guus der Kinderen

    Guus der Kinderen 74c96e7c37e445f88a72522854740101a52c113c m

    OF-2321: Reduce complexity by removing unneeded orchestrator thread

    • xmppserver/src/main/java/org/jivesoftware/openfire/server/OutgoingSessionPromise.java (version 74c96e7c37e445f88a72522854740101a52c113c)
  • Guus der Kinderen

    Guus der Kinderen ae285ce275725fee29a801c856a4f2de630c6e66 m

    OF-2321: Reduce complexity by replacing Interner with ConcurrentMap

    • xmppserver/src/main/java/org/jivesoftware/openfire/server/OutgoingSessionPromise.java (version ae285ce275725fee29a801c856a4f2de630c6e66)
  • Guus der Kinderen

    Guus der Kinderen c8e0b263a062b6b740d3d8b43687e6b2e10d798a m

    OF-2321: Use DomainPair instead of 'remote domain'
    A server-to-server connection is always established in context of a local and remote domain pair. The original code only defined the remote domain. This might introduce problems when two different local domains (eg: "example.org" and "conference.example.org") are establishing s2s at the same time.

    Some time ago, the DomainPair class was introduced to represent this context. This commit replaces all usage of a singular 'domain' (or two distinct attributes for a local and remote domain) with a DomainPair instance.

    • xmppserver/src/main/java/org/jivesoftware/openfire/server/OutgoingSessionPromise.java (version c8e0b263a062b6b740d3d8b43687e6b2e10d798a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/server/ServerDialback.java (version c8e0b263a062b6b740d3d8b43687e6b2e10d798a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalIncomingServerSession.java (version c8e0b263a062b6b740d3d8b43687e6b2e10d798a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/LocalOutgoingServerSession.java (version c8e0b263a062b6b740d3d8b43687e6b2e10d798a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/OutgoingServerSession.java (version c8e0b263a062b6b740d3d8b43687e6b2e10d798a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/OutgoingServerSessionTask.java (version c8e0b263a062b6b740d3d8b43687e6b2e10d798a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/session/RemoteOutgoingServerSession.java (version c8e0b263a062b6b740d3d8b43687e6b2e10d798a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/RoutingTableImpl.java (version c8e0b263a062b6b740d3d8b43687e6b2e10d798a)