sagesharp / foss-heartbeat

(Unmaintained) FOSS Heartbeat analyses the health of a community of contributors. :heartbeat:
https://sarahsharp.github.io/foss-heartbeat/
Other
315 stars 38 forks source link

Add leader board for core contributors and new contributors #23

Open sagesharp opened 8 years ago

sagesharp commented 8 years ago

Idea

For each category under contributors, it would be nice to see a list of the top ten active contributors. The scatter chart is interesting, but it doesn't have the zing of pride that seeing your username and icon in a list does. Make the lists have the username and icon for the user, with a link to their github user page.

Opinions

I want to avoid the static sort of "contributors" graphs that github has, where if a person contributed a large chunk of code but is inactive, they're always at the top of the list. No core contributor will check this, because nothing ever changes. They're not useful to newcomers to figure out who they should listen to, because they show inactive core contributors.

Implementation Details

There should be two types of contributor lists:

  1. Active core contributors. These are contributors who have been active in the project for at least a year, and they are in the top 25% of active contributors. Sort by contribution frequency over the last two months and take the top ten.

  2. Active new contributors. These contributors haven't been active in the project for more than a year, and they are in the top 25% of active contributors. Sort by contribution frequency over the last two months and take the top ten.

Add the results of those lists (and user icons and links to user pages) to the contributions tab of the html reports.

jdm commented 8 years ago

Those sound like useful and meaningful lists as long as known bots are excluded!