-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[WIP] bus-factor automation #3
base: master
Are you sure you want to change the base?
Conversation
This tries to give some numbers on the actual distribution of diffstats for last year's contributors.
Awesome! 👍 I would like an algorithm to generate a single number from that data. A naive implementation could be For example for x = 5, you would get: A better implementation should take the exact percentages into account and could return a float instead of an int. I need more coffee to think of how it could be implemented, though. |
In my opinion this bus-factor index should be an index ranging from 0% to 100% where:
what do you think? |
Yes, I prefer @caesarsol suggestion. With @dhinus approach, for any number of x you will encounter bad cases. For instance for X=5, in
you would get bus-factor = 2, but you are going to look at a totally different project if the first or the second maintainer leaves |
Probably the one suggested by @caesarsol is a better approach. The problem with the @dhinus formula is that we have to choose what |
Should we give Truck-Factor a try? |
@caesarsol I like the idea, how would you compute the index? @mfirry that looks very interesting but seems very conservative and I'm afraid all compile-to-js languages would be |
So |
Hey, I have currently no idea how to implement a similar index 😄 But I'm experimenting a little with different metrics and visualizing graph data, take a look at For a quick view, paste it in http://requirebin.com/ |
This tries to give some numbers on the actual distribution of diffstats for
last year's contributors.
do not merge yet discussion is needed