Add network community visualization
Feature Motivation
Wouldn't it be nice to visualize how community members work together in same repositories (to start with something) for a given project or data source? This visualization would also allow to see if there are people working as connecting points between repositories.
Something like: https://report.mozilla.community/
I think some additional text in a different visualization would help. Things like:
- Average, or median or whatever number of repositories people are involved in. Something like:
The 324 people commit code to 2 repositories in average for the selected period of time
- Max number of repositories for a person or a given set of people.
There is 1 people that has committed code to 120 repositories during selected period of time
- Repositories highlights
People that committed to repository https:/...git haven't committed to any other repo in the set
Issue Relation
I don't think so, but it's definitely related with Visualizations topic
Possible Implementations
For an starting point, I would use Bokeh Graph charts to show:
- Repositories and people as nodes of the network
- Ideally, People nodes size would be related with the amount of contributions done (commits for example, in git)
- Edges would connect people with the repositories they have contributed to.
Additionally, as an another visualization, some data shall be shown to help people to understand the network they are seeing.
Layout Idea
Just a simple new chart in Community or specific data source tabs