VizGrimoireJS presentation in Libre Graphics Meeting 2013

On 11st April Bitergia participated in LGM 2013 presenting the status of VizGrimoireJS, our platform for visualizing metrics.

slides-vizjs

The hot issue was to use HTML5 Canvas or SVG to create the visualizations. And the key to answer this questions is, are the visualizations going to be edited by other tools? Then, use SVG. If not, the two technologies have pros and cons. Right now, VizGrimoireJS is using the cool Flotr2 library and D3 for some specific graphs, like Treemap. Check it in our live preview.

Release 0.5.1 of VizGrimoireJS

We’ve just released VizGrimoireJS 0.5.1. VizGrimoireJS is a framework for software metrics visualization using HTML, JavaScript and CSS as main technologies.

The main changes in this version are:

  • Legend for viz could be places now anywhere
  • Metrics have now a namespace so you can have the same metric name in different data sources.
  • Improved Summary for data sources
  • New help system integrated with graphs
  • Metrics definition could be modified from a JSON file
  • Bug fixes and minor changes.

The code is available at: https://github.com/VizGrimoire/VizGrimoireJS/tree/0.5.1

First steps mining Gerrit

Gerrit is becoming more and more popular in open source communities, being an essential part of the Wikimedia or OpenStack foundations among others.

We, at Bitergia, have started the process to include the information provided by Gerrit API in our toolset to finally obtain dashboards with specific information from the review process. So project managers can deal with big amount of data from this repository in an easier way, having aggregated numbers, but also with the possibility to deepen in the numbers and details if required.

With this in mind, a new backend has been included in Bicho [1] (still work in progress) and a new library to analyze the resultant database can be found in VizGrimoireR [2] (also work in progress).

There are five functions so far:

  • EvolReviews: evolution of reviews per type (merged, new, workinprogress, abandoned,…) and per period of time (month, year, week, …)
  • EvolReviewers: evolution of the reviewers per period of time
  • EvolEvaluations: type of evaluation per patchset (verified, submitted, …)  and period of time
  • Waiting4Review: number of patches waiting for a reviewer response (those that got a positive review)
  • Waiting4Submitter: number of patches waiting for a submitter response (typically those that had a negative review)

As usual, feedback is welcome!

Cheers

[1] https://github.com/MetricsGrimoire/Bicho/blob/master/Bicho/backends/gerrit.py

[2] https://github.com/VizGrimoire/VizGrimoireR/blob/newperiod/vizgrimoire/R/SCR.R

Preview of the new look & feel for dashboards

We’re improving the dashboards created with vizGrimoire, by using Bootstrap to offer a better and more complete look and feel. The data remains the same, the charts are the same, but the overall aspect has changed. Using some data from OpenStack, we have prepared a preview of the new dashboard (still work in progress)

Bootstrap-based dashboard (preview)

Bootstrap-based dashboard (preview)

Continue reading