Using FOSS Heartbeat for generating insights in Normandy

Mon 19 March 2018 by Akshita Gupta

Task: To analyse the FOSS Hearbeat tool and understand the health of the community. The tool uses CoreNLP algorithms and the GitHub API to gather information about the language and etiquette expressed in the PRs and the Issues of a repository.

Why did I choose this repository?

For this task, I analysed the Mozilla's repository, Normandy. As per issue #89 of Mozilla's Diversity, I have been working to be a part of it through the Outreachy program. We were told to see any of active Mozilla repos from this list:

As most of my work revolves around python, I chose to go to the first link and find the repos that use python. From there, I came to know about Normandy and thought it would be great to see the insights about the health of this community.

Some of the insights

  • People help each other

Plot 1

It seems that people tend to help others as the comments made by a person on other's issue is huge.

  • Most issues are opened by newcomers

Plot 2

This plot demonstrates that most issues are genrated by people who are new to the organisation. We can say that they seem to be more interested in knowing more about the project and give ideas for it as well.

  • Response to Pull Requests

Plot 3

This plot demonstrates how Normandy Maintainers respond quickly to the pull requests that are opened. The feedback is instant and very helpful!

Inference

The FOSS Heartbeat tool is mapsa various kinds of insights and gives a very encouraging statistics about the health of an oranisation.


Comments