Project analytics integrated into Allura

One of the business lines we have at Bitergia is the integration of project analytics with forges. And one of our first targets has been Allura, the free software forge that runs the new SourceForge. We’re finally proud to announce that the integration is finally ready and is fully functional. It will be improved with time, but you can already put it to work, if you happen to run Allura.

Project analytics in Allura

Project analytics in Allura

Project analytics for Allura use information in the project repositories to produce some charts, which are visualized as a part of the Allura user interface. They are implemented as a module, which does the following work:

  • Extracts relevant data from project repositories using the Metrics Grimoire tools.
  • Produces JSON files based on the information extracted
  • Lets the vizGrimoireJS JavaScript library vizualize those JSON files.

Currently, it visualizes information about tickets, mailing lists, and some source code management repositories (git being the best supported).

Project analytics: source code

Project analytics: source code

In addition to the now traditional charts on evolution, and to the tables with most relevant facts, we’re also including some new functionality from vizGrimoireJS, such as the radar charts, which show a summary of several parameters.

Project analytics: radar summary

Project analytics: radar summary

If you’re running an Allura instance, you can already try all of this, just check out the corresponding feature branch from the allura git repository (acs2/5518). Detailed information can be found in the corresponding ticket. Any feedback is appreciated!

[And of course, kudos to Álvaro del Castillo, who carried on this integration, and most of the work with vizGrimoireJS]

3 thoughts on “Project analytics integrated into Allura

  1. Pingback: Migration of the CENATIC’s forge | Bitergia's blog

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s