This dashboard focuses on collaboration among people. Its goal is providing insights about the most active and participative individuals. It also provides information split by repository and project in order to be able to compare data from a single person to data from the whole repository and project.
Collaboration is analyzed through the number of issues commented by a set of users. Thus we consider they are “collaborating” on that thread as they are sharing comments. As a simple way to measure these interactions we consider the more the messages written in that thread, the stronger the collaboration is.
+1
reactions received by issues or comments created by that person.1 Ratio
but for all kind of reactions. Useful to compare to +1 Ratio
and thus analyze the impact of people’s contributions.Tables are here to allow to drill down on people’s contributions and understand their actual impact on the different repositories and projects. Nevertheless, these tables provide enough information for comparing GitHub issues activity on the different repositories and projects, what could be considered as a side use case.
This dashboard is built on top of github2_issues index. It is worth to mention that in GitHub everything
are issues, even pull requests, so issues corresponding to pull requests will appear in this index too.
To avoid counting them as issues, we filter out pull requests by means of a filter
named Not Pull Requests
placed on top of the dashboard.
To use this dashboard with your own GrimoireLab deployment you need to:
github2_issues
index is available on your GrimoireLab instance
(see grimoirelab-sirmordred documentation for details on how to deploy it).Index Pattern | —– | Dashboard |
Once you have the data in place, if you need to manually upload the dashboard execute the following commands:
kidash -e https://user:pass@localhost:443/data --import github2_issues-index-pattern.json
kidash -e https://user:pass@localhost:443/data --import github2_issues_comments_and_collaboration.json
Edit this doc