Verifies the integrety of the projects, as builds are executed immediately after a code change was detected. This plan provides no artifiacts (use a nightly build instead).

Build: #2032 was successful Changes by Guus der Kinderen

Code commits

Openfire (master)

  • Guus der Kinderen

    Guus der Kinderen 6446a93cc5f5b42a21231cb2230f5e2e297b2958

    OF-2084: Pubsub - empty strings are valid node IDs
    When re-constructing a pubsub node hierarchy, do not discard empty strings. They can be used to reference other nodes. By default, empty strings are used to identify the root node.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/DefaultPubSubPersistenceProvider.java (version 6446a93cc5f5b42a21231cb2230f5e2e297b2958)
  • Guus der Kinderen

    Guus der Kinderen 6ffc4ab4797e6d88821ef6dde3694559d6bcbd40

    OF-2085: Pubsub - bring flush implementation in line with convention
    This reworks the fix for OF-2085, by re-using the same code pattern used elsewhere: first flush nodes, then check if items need to be flushed.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/CachingPubsubPersistenceProvider.java (version 6ffc4ab4797e6d88821ef6dde3694559d6bcbd40)
  • Guus der Kinderen

    Guus der Kinderen abb41d832a57c086bb7a7c1b1edcbd71badb344a

    OF-2085: Rename flush method to better reflect its functionality
    The 'flush' doesn't only flush items, but all changes. This rename reflects that.

    As this API was introduced in 4.6.0 (which this commit is also going to be part of), there should not be a need to retain a deprecated version of the old method name.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/CachingPubsubPersistenceProvider.java (version abb41d832a57c086bb7a7c1b1edcbd71badb344a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/cluster/FlushTask.java (version abb41d832a57c086bb7a7c1b1edcbd71badb344a)
  • Guus der Kinderen

    Guus der Kinderen 8b6ca92a71de77b8166e74162a1b00610130ea10

    OF-2085: Pubsub - do not skip cache flushes when no items are changed
    Requiring a pubsub item modification to go forward with a cache-to-database flush delays or prevents other changes (eg: creation of empty new node) to be persisted. Instead, any cached node action should cause a flush to proceed.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/CachingPubsubPersistenceProvider.java (version 8b6ca92a71de77b8166e74162a1b00610130ea10)
  • Guus der Kinderen

    Guus der Kinderen c4cbe6564c9aa5fc6593bb1ebbcde1dbdf1e6764

    OF-2086: Persist cached pubsub data prior to shutdown

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/CachingPubsubPersistenceProvider.java (version c4cbe6564c9aa5fc6593bb1ebbcde1dbdf1e6764)
  • Guus der Kinderen

    Guus der Kinderen 588b27d5a91236219f3a41077b184371bcdb39bc

    Pubsub: changes to (debug) logging.

    • xmppserver/src/main/java/org/jivesoftware/openfire/pubsub/PubSubModule.java (version 588b27d5a91236219f3a41077b184371bcdb39bc)