On the way to Tigase version 5.2.0 - improvement to the project management


Artur Hefczyc TigaseTeam
Added almost 5 years ago

Tigase is getting better and bigger!

The reason for that is creating additional components and tools around the Tigase XMPP Server, so in addition to already available the Tigase MUC and the Tigase PubSub components, there are also:

Additionaly, to already available the Tigase Testsuite Tool, we have the Tigase XMPP Server Command Line Management Tool.

In order to improve build quality we turned to continuous integration and deployed Jenkins CI which is available in the BUILD section of the website, or directly - Tigase Jenkins Dashboard.

We have also introduced change in how we build distribution packages (please see Tigase XMPP Server 5.2.0 and later - compilation and generating distribution packages for more information). In principle we switched from Ant to Maven completely and decided to split distribution packages in two flavors - minimal server distribution with server, xmltools and utils and second one with all additional components and dependencies. We also decided to separate stable and SNAPSHOT maven repositories ( and so if you are depending on them please update your configuration accordingly.

All of the above - introduction of Jenkins CI and switch to Maven allowed us to easily build Tigase distribution packages on a daily basis - you can grab nightly builds from mentioned earlier BUILD section of the website.

With the use of Jenkins and nightly builds we went a step further and automized execution of Tigase Test Suite scenarios on each nightly build - nightly test results are, again, available in the BUILD section.

This allowed us not only to ensure error-free compilation but also verify, that the Server is working correctly and all test cases available for Tigase Test Suite pass. If you depend on some particular use-case or usage scenario then we would like to encourage you to submit test case for TTS.