[Python-Dev] SF most active project listing

Andrew Kuchling akuchlin@mems-exchange.org
Sat, 29 Jul 2000 16:34:57 -0400


I was curious about how "most active project" is defined, and took a
look at the SF code.  It's computed by the
util/db_project_weekly_metric.pl script, which sums up a bunch of
parameters to get a number.  The parameters are:

3 * # of forum postings
4 * # of tasks
3 * # of bugs
10 * # of patches
5 * # of support 
1 * # of CVS commits
5 * # of developers
5 * # of file releases
.3 * # of downloads

All of these numbers seem to be counted over the past week.

I suspect the code has a mathematical bug: the queries use, for
example, log(4*count(project_task.project_task_id)) for counting
things.  However, IIRC, log ab = log a + log b, so the multipliers
just add a constant to every project's number, and therefore it's a
flat sum of all the parameters.  IMHO that should be
4*log(count(....)), and will report it.

--amk