I just joined ohloh, thinking it would be good to tie up my activities across different source bases. I'm a bit dismayed to find that the commit counts that show up for me are so far off as to be not only useless but highly misleading. As an example, ohloh seems to think I have made 1 (one) commit to the "Struts 1" project, when in fact I've made hundreds of commits to it, going all the way back to 2001. The counts for all of the other Apache projects I'm listed with are way off too. What's going on? Do I need to be feeding more information to ohloh somehow, so that it can get this right?
For each project you will need to look at the commits data and see if there are commits which you are responsible for which aren't being reported back as yours. Many times the problem is caused when someone uses differing names for commits at different times. We do have mechanisms to fix that but you will need to work with the project manager to resolve these issues. Also, for at least one type of repository, we are working on a problem where credit for the commit is given to the person who merges the commit into the master from a branch rather than the original author. So, if you ordinarily do your commits into a branch for later inclusion, this may be the problem. Let me know if this helps.
Like all ASF committers, I have had the same committer id since I first became a committer, in my case in 2001. That is the only id under which I have committed to any ASF project, and I have made many hundreds of commits, to quite a few projects, since then. For whatever reason, Ohloh thinks I have made very, very few commits with that account. I don't believe any of the numbers (for ASF projects) are correct.
For the purposes of comparison, given how badly wrong the Ohloh numbers are, I subsequently signed up with Masterbranch. I told it once who I am (as opposed to having to claim my involvement with each project individually at Ohloh), and it immediately picked up all of my ASF involvement in all projects, and all of my commits. As far as I can tell, all of their numbers are correct.
In Ohloh, if I search for my name or committer id amongst the commits, no additional commits come up, so Ohloh appears to simply not have the bulk of the commit information in the first place. That's pretty crazy. Since there are 14 separate ASF projects with which I've been involved, all of which have incorrect data, asking me to work with the project manager for each one of those projects doesn't make a lot of sense. There is clearly a serious problem with the way in which Ohloh is gathering commit data, at least from projects at The Apache Software Foundation.
Martin, We are looking into it; will keep you posted. Thanks!
Struts 1 is one of the old repositories on Ohloh and turns out we needed to re-fetch and re-analyze it. Once that finished, it showed 285 commits for you.
We'll do the same for other suspect repositories as well.
I apologize for inconvenience and frustration it caused.
Thanks, that looks a lot healthier. Many / most of the other ASF repos listed for me may need updating too, since most of them have been around for a long time. If you just re-get the Apache Commons repo, you'll capture a lot of updates for a lot of projects and people, though.
Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.