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, Cauldron.io, to avoid storing and making public any personal information like contributors’ names or emails. This is already available in the latest Cauldron.io release.
This feature is transparent for the user, it is automatically activated when collecting GitHub data with the anonymized data option on.
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.
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.
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.
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.
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.
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!