Build: #1096 was successful

Job: RPM Workflow was successful

Stages & jobs

  1. Build and Package

Code commits

Openfire (master)

  • Guus der Kinderen

    Guus der Kinderen 9f024dbb235a2cc58fbdfdd6f79c7664d366382c

    OF-2260: Add user's name to listing of group members
    When looking at the members of a group, it's handy to have listed the (full) name of each member, instead of only its username.

    • i18n/src/main/resources/openfire_i18n.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_cs_CZ.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_de.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_es.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_fr.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_ja_JP.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_nl.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_pl_PL.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_pt_BR.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_pt_PT.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_ru_RU.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_sk.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • i18n/src/main/resources/openfire_i18n_zh_CN.properties (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
    • xmppserver/src/main/webapp/group-edit.jsp (version 9f024dbb235a2cc58fbdfdd6f79c7664d366382c)
  • Guus der Kinderen

    Guus der Kinderen 5f530f2f976fecf049c6c2225c00a47b2f4cc56e

    OF-2243: Version check task should not be busy doing nothing
    Instead of scheduling an immediate task that does nothing for X seconds, schedule a task that will start in X seconds, that immediately does something.

    This prevents using up a thread from the TaskEngine that's not doing anything for a significant amount of time.

    • xmppserver/src/main/java/org/jivesoftware/openfire/session/SoftwareVersionManager.java (version 5f530f2f976fecf049c6c2225c00a47b2f4cc56e)
  • Guus der Kinderen

    Guus der Kinderen fc8bd5d8b036b996bd6cd2b408d3264b301f89e7

    OF-2257: Replace usage of TaskEngine prior to server initialization
    Prioer to Openfire being initialized, TaskEngine should not be used. This prevents issues with TaskEngine using properties that are yet to be initialized. Although TaskManager does not currently do that in its present state, it will, when support for JMX is added (OF-2257).

    This commit replaces the usage of TaskEngine with a generic Timer.

    • xmppserver/src/main/java/org/jivesoftware/openfire/XMPPServer.java (version fc8bd5d8b036b996bd6cd2b408d3264b301f89e7)
  • Guus der Kinderen

    Guus der Kinderen e0f491d806bba1a31bd50d90577810e3ff3d0014

    OF-2258: Make thread pool for PEP notifications configurable.
    This replaces the hard-coded configuration of the thread pool in IQPEPHandler with properties that can be modified by an admin.

    - `xmpp.pep.threadpool.size.core`: The number of threads to keep in the thread pool used to send PEP notifications, even if they are idle.
    - `xmpp.pep.threadpool.size.max`: The maximum number of threads to allow in the thread pool used to send PEP notifications.
    - `xmpp.pep.threadpool.keepalive`: The number of threads in the thread pool used to send PEP notifications is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.

    • i18n/src/main/resources/openfire_i18n.properties (version e0f491d806bba1a31bd50d90577810e3ff3d0014)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/IQPEPHandler.java (version e0f491d806bba1a31bd50d90577810e3ff3d0014)
  • Guus der Kinderen

    Guus der Kinderen 9ff81c0be41fe3cd9b4d1de036a400d36a276766

    OF-2258: Make thread pool for proxy connection manager configurable.
    This replaces the hard-coded configuration of the thread pool in the proxy connection manager with properties that can be modified by an admin.

    - `provider.transfer.proxy.threadpool.size.core`: The number of threads to keep in the thread pool that powers proxy (SOCKS5) connections, even if they are idle.
    - `provider.transfer.proxy.threadpool.size.max`: The maximum number of threads to allow in the thread pool that powers proxy (SOCKS5) connections.
    - `provider.transfer.proxy.threadpool.keepalive`: The number of threads in the thread pool that powers proxy (SOCKS5) connections is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.

    • i18n/src/main/resources/openfire_i18n.properties (version 9ff81c0be41fe3cd9b4d1de036a400d36a276766)
    • xmppserver/src/main/java/org/jivesoftware/openfire/filetransfer/proxy/ProxyConnectionManager.java (version 9ff81c0be41fe3cd9b4d1de036a400d36a276766)
  • Guus der Kinderen

    Guus der Kinderen 43a8f0b6ce228064a24c1155480b5723dc86423c

    OF-2258: Make thread pool for archive manager configurable.
    This replaces the hard-coded configuration of the thread pool in the archive manager with properties that can be modified by an admin.

    - `xmpp.archivemanager.threadpool.size.core`: The number of threads to keep in the thread pool that writes messages to the database, even if they are idle.
    - `xmpp.archivemanager.threadpool.size.max`: The maximum number of threads to allow in the thread pool that writes messages to the database.
    - `xmpp.archivemanager.threadpool.keepalive`: The number of threads in the thread pool that writes messages to the database is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.

    • i18n/src/main/resources/openfire_i18n.properties (version 43a8f0b6ce228064a24c1155480b5723dc86423c)
    • xmppserver/src/main/java/org/jivesoftware/openfire/archive/ArchiveManager.java (version 43a8f0b6ce228064a24c1155480b5723dc86423c)
  • Guus der Kinderen

    Guus der Kinderen ad2902ac37f702b981d3e5ba9c4de0f6f10d006a

    OF-2257: Enhance JMX Manager
    JMX Manager's configuration should be based on SystemProperties, which add improved configuration functionality.

    New methods added to JMX Manager that allow MBeans to be registered with its MBeanPlatform.

    • i18n/src/main/resources/openfire_i18n.properties (version ad2902ac37f702b981d3e5ba9c4de0f6f10d006a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/JMXManager.java (version ad2902ac37f702b981d3e5ba9c4de0f6f10d006a)
  • Guus der Kinderen

    Guus der Kinderen 628cae6745c3a48c03710dc6fef60367c7d44c00

    OF-2258: Make thread pool for roster manager configurable.
    This replaces the hard-coded configuration of the thread pool in the roster manager with properties that can be modified by an admin.

    - `xmpp.client.roster.threadpool.size.core`: The number of threads to keep in the thread pool that is used to invoke roster event listeners, even if they are idle.
    - `xmpp.client.roster.threadpool.size.max`: The maximum number of threads to allow in the thread pool that is used to invoke roster event listeners.
    - `xmpp.client.roster.threadpool.keepalive`: The number of threads in the thread pool that is used to invoke roster event listeners is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.

    • i18n/src/main/resources/openfire_i18n.properties (version 628cae6745c3a48c03710dc6fef60367c7d44c00)
    • xmppserver/src/main/java/org/jivesoftware/openfire/roster/RosterManager.java (version 628cae6745c3a48c03710dc6fef60367c7d44c00)
  • Guus der Kinderen

    Guus der Kinderen 6ff98b009af449ba1e47a183e4e0064cab2bdcaf

    OF-2258: Make thread pool in TaskEngine configurable.
    This replaces the hard-coded configuration of the thread pool in TaskEngine with properties that can be modified by an admin.

    - `xmpp.taskengine.threadpool.size.core`: The number of threads to keep in the thread pool that is used to execute tasks of Openfire's TaskEngine, even if they are idle.
    - `xmpp.taskengine.threadpool.size.max`: The maximum number of threads to allow in the thread pool that is used to execute tasks of Openfire's TaskEngine.
    - `xmpp.taskengine.threadpool.keepalive`: The number of threads in the thread pool that is used to execute tasks of Openfire's TaskEngine is greater than the core, this is the maximum time that excess idle threads will wait for new tasks before terminating.

    • i18n/src/main/resources/openfire_i18n.properties (version 6ff98b009af449ba1e47a183e4e0064cab2bdcaf)
    • xmppserver/src/main/java/org/jivesoftware/util/TaskEngine.java (version 6ff98b009af449ba1e47a183e4e0064cab2bdcaf)
    • xmppserver/src/test/java/org/jivesoftware/admin/LoginLimitManagerTest.java (version 6ff98b009af449ba1e47a183e4e0064cab2bdcaf)
  • Guus der Kinderen

    Guus der Kinderen b1a1a7c07151fd5d7f97b28bbf95cd520e73180a

    OF-2257: Expose stats for all ThreadPoolExecutors via JMX
    In this commit, all (non-short-lived) ThreadPoolExecutors that are used in Openfire have their statistics exposed via XMPP.

    The rationale here is that it is desirable to be able to determine when a particular thread pool is being used at its maximum capacity (in which case slowdowns could occur).

    • xmppserver/src/main/java/org/jivesoftware/openfire/archive/ArchiveManager.java (version b1a1a7c07151fd5d7f97b28bbf95cd520e73180a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/filetransfer/proxy/ProxyConnectionManager.java (version b1a1a7c07151fd5d7f97b28bbf95cd520e73180a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/http/HttpSessionManager.java (version b1a1a7c07151fd5d7f97b28bbf95cd520e73180a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/mbean/ThreadPoolExecutorDelegate.java (version b1a1a7c07151fd5d7f97b28bbf95cd520e73180a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/mbean/ThreadPoolExecutorDelegateMBean.java (version b1a1a7c07151fd5d7f97b28bbf95cd520e73180a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/pep/IQPEPHandler.java (version b1a1a7c07151fd5d7f97b28bbf95cd520e73180a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/roster/RosterManager.java (version b1a1a7c07151fd5d7f97b28bbf95cd520e73180a)
    • xmppserver/src/main/java/org/jivesoftware/openfire/spi/MINAConnectionAcceptor.java (version b1a1a7c07151fd5d7f97b28bbf95cd520e73180a)
    • xmppserver/src/main/java/org/jivesoftware/util/TaskEngine.java (version b1a1a7c07151fd5d7f97b28bbf95cd520e73180a)
  • Guus der Kinderen

    Guus der Kinderen b18ee939d0a64b8ee429a1db2e4e86dc9da449bb

    Applying some minor fixes as suggested by IDE

    • xmppserver/src/main/java/org/jivesoftware/openfire/IQRouter.java (version b18ee939d0a64b8ee429a1db2e4e86dc9da449bb)
  • Guus der Kinderen

    Guus der Kinderen 5aaa67649dd9ab86406f10e17fa83ddc41e5737a

    OF-2253: Improve handling of stanzas sent by non-authenticated clients

    • xmppserver/src/main/java/org/jivesoftware/openfire/IQRouter.java (version 5aaa67649dd9ab86406f10e17fa83ddc41e5737a)