You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
One metric that we found helpful at $dayjob was looking at how many people there are that provide the bulk of mentorship for contributors. If that drops below a certain line (2-3 people minimum) it typically means the project is in danger.
Technically what we do is simple: Compute the number of people that provide at least $n comments over time period $x.
Is there any way to retrieve that kind of information in a/this GitHub action?
The text was updated successfully, but these errors were encountered:
Really interesting metric to look at for a project! Thanks for the recommendation.
I believe it is possible to pull usernames for commits/comments and the associated timestamp with the GitHub API although I imagine this would take a long time for large projects as the GitHub action would need to pull/store/analyze each comment for every issue and pr in the last x time.
We could put that into this GitHub action and if the performance impact is heavy, we could just not have the option enabled by default.
One thing that just came to my mind that supports the idea to make this a non-default option:
The "are there enough people around to consider this project alive" in my experience only arises for relatively stable, quiet projects anyway - both, in InnerSource and Open Source - think " Should this project be moved to https://attic.apache.org/?" type of questions.
For larger, more busy ones I would expect the "time to first response" etc. to give a better first overview. If there is a risk for the project to fall below a sustainable number of reviewers one should see those times go up pretty quickly. For the "go up" part though one would need to run this action regularly and create a time series out of the results.
One metric that we found helpful at $dayjob was looking at how many people there are that provide the bulk of mentorship for contributors. If that drops below a certain line (2-3 people minimum) it typically means the project is in danger.
Technically what we do is simple: Compute the number of people that provide at least $n comments over time period $x.
Is there any way to retrieve that kind of information in a/this GitHub action?
The text was updated successfully, but these errors were encountered: