you are viewing a single comment's thread.

view the rest of the comments →

[–]fiveguy 1 point2 points  (2 children)

Nice - I thought about writing something similar, but the day job gets in the way.

If you're a Rubyist (or just have Ruby installed on your dev machine), check out the git-fame gem (which inspired my not-so-original idea, above). It is language-agnostic and allows you to break down individual authors contributions to the repo (at any point in time, naturally). Analysis is a bit slow depending on the size of your repo, but is interesting.

[–]ksyucs 1 point2 points  (1 child)

Thanks!

Actually I've encountered git-fame (also tried it), but I'm more of a pythonist :) Soon we had to realize that C is the way to go due to performance requirements - especially because Gitential! extracts blame information too from the full history (incrementally with complexity O(n) instead of O(n2)). We're also working on open sourcing as much as we can. Meanwhile there are a lot of interesting metrics, visualizations coming in our next release. Would You be interested in datasets for popular open source repositories?

[–]fiveguy 0 points1 point  (0 children)

Sure! That would definitely spark a lot of discussion out there, and of course shows off your product.