Hi,

So as I have said, I checked out cvsanal and cvsanal-web today. The first part is the analizer tool (written in python, and requiring quite a few external libraries). The main problem was that it has no checks on the dependencies when it starts, so it only hangs in the process, when you realize you need to set up some more tools. A similar problem occured with the config variable handling. The shipped cvs.php.net specific config file was not complete, there were a lot of settings missing, which also turned out at random points in the process. Fortunately the process was incremental, so after a few hours of committer analysis, I have data! :)

I have all the committers with all the commits meta data (changed, added, removed lines) one by one, a damn lot of details... I have not asked for diff analysis, which would probably take more hours to complete. I have asked for graphs though, but then it turned out that this tool required too much other stuff to be set up, so only some of the graphs have been generated (not much interesting).

The cvsanal-web script seems to be able to produce complete stats and no time limited aggregations, so I can only show you all-time stats now. However, since the mysql DB structures and the web scripts (written in PHP!) are very straightforward, it is easy to get the commits for the last half year, and generate results for that period to get active authors/editors. I will check it later. For any of you who are eager to get aggregated data, here is a dump of the commiter list ordered by the amount of commits:

  http://goba.hu/commiters.html (beware 376 Kbyte html file!)

Looking at this, the magic 100 commits seems to be a good mark for me here too for the all time contributions listing (similarly to the user note editing stuff). We need a list of the recent (last half year) contributions to see who seems to be active recently. What is your taken on this '100 commit' mark? I still beleive people will not become evil to do commits just to reach this mark. This of course an advisory mark again, not a hard number, so individuals can also be discussed.

Goba

Reply via email to