GrimoireLab 0.2.40 release is out!

A new version of GrimoireLab is out. This post shows the major improvements from the latest GrimoireLab toolkit releases.

GrimoireLab is a 100% open source project maintained mainly by Bitergia developers and part of CHAOSS Software projects, one of The Linux Foundation projects. GrimoireLab’s main goal is to provide a software development analytics toolkit to analyze software development projects.

Previous release recap

In case you missed previous updates, here is the top 3 GrimoireLab development updates from release 0.2.39:

Data anonymization

This feature has been developed to deal with personal contributor information). As an example, this is being used in Bitergia’s SaaS under development project,, to avoid storing and making public any personal information like contributors’ names or emails. This is already available in the latest release.

Screenshot_2020-04-29 Level up Software Development Analytics - Cauldron is a SaaS software development analytics solution developed by Bitergia  that uses GrimoireLab technology

This feature is transparent for the user, it is automatically activated when collecting GitHub data with the anonymized data option on.

Data anonymization within the configuration file

Sentiment Analysis in GitHub issues and pull requests comments

This feature has been developed to perform basic sentiment analysis on GitHub comments.

As part of the research work done in the Crossminer project, we hope this analysis will help GrimoireLab users to understand the community feelings (sentiment and emotions) around the GitHub issue trackers of their projects. Thus, the user will be able to identify conflicting issues and better understand the type relations (e.g., love, anger) among the people in the community.

Code contributions vs non-code contributions

Software development is more than just writing code. For this reason, this feature has been developed as requested by one of Bitergia customers to compare the so-called hard contributions (code) and soft contributions (non-code). GrimoireLab users will be able to understand what is going on by having a better overview of the types of contributions occurring on the projects they analyze.

Screenshot_2020-03-02 Org Tracking Overview - Open Networking Foundation Bitergia Analytics(1)

Screenshot_2020-03-02 Org Tracking Overview - Open Networking Foundation Bitergia Analytics(2)
Screenshots are taken from Bitergia’s Open Networking Foundation post

In our previous post, we explained how Bitergia is working with Open Networking Foundation to build a new dashboard with this feature.

What’s new in 0.2.40

Sweet! Let’s go know with what’s new in this release:

Support for multiple affiliations

Contributors might be enrolled in multiple organizations while they are contributing to a project. This feature has been developed to manage that situation and, for example, to ensure every organization gets the credit they deserve.

affiliations grimoirelab
Dashboard without filters, displaying all values for organizations, teams, and expertise

GrimoireLab users are now able to create dashboards using multiple affiliations data. Special attention should be given to the Onion dashboard, which is now based on all organizations a contributor is enrolled to.

Screenshot_2020-04-30 Multi Organizations Field Sample Use Case - CHAOSS Bitergia Analytics(5)
Filtering by expertise domain (Python) in a given organization
Screenshot_2020-04-30 Multi Organizations Field Sample Use Case - CHAOSS Bitergia Analytics(4)
Filtering by team (engineering) for a specific organization

Allow navigation from the dashboards to Hastall profiles

Hatstall is one of the GrimoireLab tools, and it has been developed to ease contributors’ information curation, like merging the different profiles a person might be using in a project, or adding affiliation information, as mentioned before. This feature allows GrimoireLab users to go directly from the GrimoireLab dashboards to Hatstall profiles to curate the data.

Visualization took from Bitergia dashboard that allows users to go directly to Hatstall profiles to curate the data

The user is able to easily navigate from the user information shown in the dashboard to the corresponding one Hatstall. Once in HatStall, the user can modify the user profiles, perform merges or unmerges of the user identities. This feature is directly available in the dashboard.

Enhanced Jenkins data dashboards

This feature enhances the default Jenkins data dashboards to see how the CD (Continuous Deployment) builds data is shared across the different projects.

Users can navigate through the Jenkins data, filtering and drill down on the data of a given project. This feature has been included in the latest version of the Jenkins panels, and it is already deployed.

Visualization from Bitergia dashboard to show how the Continuous Deployment builds shared across different projects

Last but not least

For those folks new to GrimoireLab, there is a useful blog post in CHAOSS Community about its installation process and main steps on how to get started with the tool.

This year, GrimoireLab and CHAOSS are participating once again on Google Summer of code. Our mentors have received great submissions, and we will soon publish the selected students that will be part of this amazing program.

GrimoireLab is always looking for open source practitioners and people willing to contribute to this project so, if you are one of them, please feel free to contribute to the projects and /or leave some feedback!

Leave a Reply

Up ↑