SCM-Manager Universe Tools Part 5: SCM-Manager

Home/Appliance/SCM-Manager Universe Tools Part 5: SCM-Manager

Over the years we talked a lot about SCM-Manager, but we never officially introduced it as one of the SCM-Manager Universe tools. Since SCM-Manager had its 6th anniversary not long ago , we want to catch up on that.We mentioned SCM-Manager the first time about 4 years ago, when the current version was 1.28. These days version 1.52 was released. That is reason enough to give an update on SCM-Manager, to sum up the changes and improvements that were made in the meantime.

scmm-text

Profile

Topic Options
Name SCM-Manager
Website https://www.scm-manager.org/
Initial release 2011
Operating system Cross-platform
Type Repository Manager
Written in Java
License BSD License
Additional information
  • Out of the box support for Git, Mercurial and Subversion
  • No need to hack configuration files, SCM-Manager is completely configureable from its Web-Interface
  • Simple Plugin API
  • Gets downloaded more than 300 times a week

If you are new to SCM-Manager, you can learn more about how to get started with it here. In addition to the basic functionality, namely managing source code, it is SCM-Manager’s strength to integrate into software development processes and to support automation. This is achieved through its versatile plugins.

Plugins

As of now there are 50 different plugins available for SCM-Manager, whereby each plugin extends SCM-Manager’s functionality and connectivity. They range from helper plugins over authentication to issue tracker and CI connectors. To give you an idea of the variety, this is a list of all available plugins, those that require version 1.28 or newer have the required minimal version attached.

plugins

There are new plugins like the Slack or the Teamcity plugin or older ones that evolved over time like the JIRA® plugin. Those require newer versions of SCM-Manager. Therefore, you should always upgrade to the latest version of SCM-Manager, because the build-in plugin browser only shows compatible plugins.

In addition to these released plugins there are a couple of plugins that are being developed right now. For example, the script plugins for Ruby and Python, will allow you to write and execute Ruby and Python scripts for SCM-Manager, just like the scm-script plugin allows you to use Groovy and ECMAScript.

Continuous Development

Since our first post about SCM-Manager, the development of SCM-Manager was continued: more than 125 bugs were fixed, libraries were updated, existing features were improved and new features were implemented.

There were major changes like a new repository import wizard, repository health checks and performance improvements. In addition to that there were minor changes like a more detailed logging, API extensions and minor adjustments to the UI. On average, there is a new version of SCM-Manager every 2 to 3 months. So just download the latest version and replace the old one to upgrade and you can easily keep up with improvements.

Conclusion

All in all SCM-Manager became more stable and versatile over the years, which is thanks to the feedback and participations from all its users around the world. The community reports issues, suggests improvements and contributes code - and SCM-Manager evolves.

 

With kind regards,

your SCM-Manager Universe Team

Leave a Comment