Cloudogu Logo

Hello, we are Cloudogu!

Experts in Software Lifecycle Management and process auto­mation, supporter of open source soft­ware and developer of the Cloudogu EcoSystem.

featured image SCM-Manager Plugins Part 3: Statistic and Activity
05/28/2013 in Technology

SCM-Manager Plugins Part 3: Statistic and Activity

+++This post was migrated from our former blog about SCM-Manager Universe. Therefore, the design is slightly different and some information might not be 100% applicable to Cloudogu EcoSystem. So don't be alarmed; enjoy reading.+++

Welcome to the latest part of our plugin series. Today we want to present two little plugins that provide some additional features to SCM-Manager. The “Statistic-” and the “Activity-Plugin”. Both are making life more clearly.

Statistic Plugin

This plugin provides several analyzing opportunities of commits made to a repository. The latest version is 1.2. It requires at least SCM-Manager version 1.28. Configurations are not required.

After the installation of the plugin there is a new tab in the repository screen where you can select different views. These will be shown below. SCM-Manager statistics plugin

By clicking “Rebuild statistics” you refresh the statistics of a repository.

Commits per Author

This chart shows you how many commits a user has made to the chosen repository. Every color represents a different user.

Commits per author statistics

Commits per Period

The plugin provides three different kinds of time analysis: per month, per weekday and per hour. In these charts the counts of commits are not displayed by user.

Commits per month statistics

Commits per weekdays statistics

Commits per hous statistics


As its name says, the chart “Top modified Files” shows you the files that were modified most often and the number of modifications. “Top Words” shows you the top ten words that were used in commit messages. These two diagrams do not divide the counts per user neither. Top modified diles statistics

Top words statistics

File Modification

This pie chart shows you how often and in which way files of a repository were modified. In the shown case files were added, removed and modified. However, it can´t be seen which files were involved and who initiated the modification.

File modification count statistics

Conclusion Statistics Plugin

As you can see the statistic plugin is a little tool that analyses the commits made to a certain repository. You can learn something about how intensive the SCM-Manager users are working on repositories and when. If you are using the information over time, you can learn even more. One example might be the assumption that an increasing usage of the word “fixed” or “solved” will stand for the progressed maturity level of a project.

Activity Plugin

The second plugin that we want to present to you is the “Activity Plugin”. It adds an “Activity Screen” to SCM-Manager in which you can see the latest activities of all repositories. The latest version of the plugin is 1.9 and it requires at least SCM-Manager version 1.18. The plugin needs no configuration.

After installing the plugin and restarting the application server, the new screen is the default screen of SCM-Manager. SCM-Manager Activity plugin

In this screen you can see a list of all repositories and their latest activities (maximum: 9 changesets per repository). It is possible to collapse and expand the repositories. This way it is possible to keep the screen neat, even if there are a lot of repositories.

Conclusion Activity Plugin

The “Activity Plugin” allows you to get a quick overview of the recent activities even if many repositories are managed by SCM-Manager. Therefore it is a helpful plugin for e.g. leaders of development teams that want to stay up-to-date without asking too many questions and developers can see whether a colleague has finished working on a repository or not.

Best regards, your SCM-Manager Support Team

Daniel Huchthausen
Daniel Huchthausen

- Consultant -

When he is not exploring the wilderness, Daniel keeps himself busy with topics such as quality assurance, testing and PM methods.