Context: For an open source project, we’re heavily reliant on salaried members of the Status team, and don’t have enough contribution from outside the organisation. T
AFAIK, we don’t have a good way of understanding the volume of contribution to Status from non-salaried team members. Nor do we have a good way of flagging newly contributing members of the community. I suggest we implement some basic metrics to understand where we’re at, and to track improvements in the future. As a bonus, these metrics could also help us onboard new community members in a friendly & efficient manner.
Suggested metrics (reported weekly):
- Number of contributors per repo.
- Number of repo stars.
- Ratio of core contributors to general contributors.
- Number of new contributors that join, per week, per repo.
- Bonus: some sort of automation that alerts us when a new member starts contributing (first issue) so we can reach out, say hi and offer a welcoming onboarding to the Status community.
This could be done manually, but it would be really helpful to have some automation involved.
- The GitHub rest API allows us to pull a list of contributors (https://developer.github.com/v3/repos/#list-contributors).
- Alibaba produces a nice weekly report with the stats gathered by a collaborate robot (https://github.com/AlibabaDR/Collabobot).
Would anyone be interested in helping me get this up and running, or can you suggest better alternatives?