From owner-cvs-ports Thu Oct 9 15:39:09 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id PAA04984 for cvs-ports-outgoing; Thu, 9 Oct 1997 15:39:09 -0700 (PDT) (envelope-from owner-cvs-ports) Received: from news1.gtn.com ([194.77.0.15]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id PAA04921; Thu, 9 Oct 1997 15:38:03 -0700 (PDT) (envelope-from andreas@klemm.gtn.com) Received: (from uucp@localhost) by news1.gtn.com (8.8.6/8.8.6) with UUCP id XAA29875; Thu, 9 Oct 1997 23:15:16 +0100 (MET) Received: (from andreas@localhost) by klemm.gtn.com (8.8.7/8.8.7) id AAA04433; Fri, 10 Oct 1997 00:04:16 +0200 (CEST) (envelope-from andreas) Message-ID: <19971010000415.53581@klemm.gtn.com> Date: Fri, 10 Oct 1997 00:04:15 +0200 From: Andreas Klemm To: Satoshi Asami Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-ports@FreeBSD.ORG Subject: Re: cvs commit: ports INDEX References: <199710081123.EAA07385@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.84 In-Reply-To: <199710081123.EAA07385@freefall.freebsd.org>; from Satoshi Asami on Wed, Oct 08, 1997 at 04:23:34AM -0700 X-Disclaimer: A free society is one where it is safe to be unpopular X-Operating-System: FreeBSD 3.0-CURRENT SMP Sender: owner-cvs-ports@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Wed, Oct 08, 1997 at 04:23:34AM -0700, Satoshi Asami wrote: > asami 1997/10/08 04:23:33 PDT > > Modified files: > . INDEX > Log: > What do we know, we are over 1,100 now. I can't even think of a song that > includes that number. ;) Wow ;-) > Instead, I'll dedicate this message to tg, max, obrien and andreas who > are committing new ports faster than I can sing. Good job, guys! Thanks ;-) BTW, what about maintaining something like a dynamic html page, that shows some statistics about port maintainers ? ---------------- snip ----------------------------------------------------- #! /usr/local/bin/perl print "Content-type: text/html","\n\n"; print "","\n"; print "Ports Statistic","\n"; print "","\n"; print "

Some Ports Statistic

","\n\n"; open(INDEXFILE, "/usr/ports/INDEX") or die "Can't open INDEX file: $!\n"; while ($line = ) { ($port,$foo,$foo,$foo,$foo,$maint) = split('\|', $line); $portcount{lc($maint)} += 1; } print "

Our port maintainer and their number of ports

", "\n\n"; foreach $maint (sort keys %portcount) { print "$maint maintains $portcount{$maint} ports","
","\n"; } print "\n\n", "

Our Top 50 porters

", "\n\n"; foreach $maint (sort { $portcount{$b} <=> $portcount{$a} } keys %portcount) { if ( $i < 100) { printf "%4d. %4d %s
\n", ++$i, $portcount{$maint}, $maint; } } print "", "\n"; print "", "\n"; close(INDEXFILE); ---------------- snip ----------------------------------------------------- Example Output [ shortened ]: Content-type: text/html Ports Statistic

Some Ports Statistic

Our port maintainer and their number of ports

a.c.p.m.kalker@student.utwente.nl maintains 1 ports
a00821@cc.hc.keio.ac.jp maintains 1 ports
ac199@freenet.hamilton.on.ca maintains 4 ports
ache@freebsd.org maintains 53 ports
ada@bsd.org maintains 2 ports
adam@veda.is maintains 6 ports
ambrisko@ambrisko.roble.com maintains 1 ports
andreas@freebsd.org maintains 31 ports
andreas@marvin.robin.de maintains 2 ports
andrew@ugh.net.au maintains 2 ports
andy@icc.surw.chel.su maintains 16 ports
asami@freebsd.org maintains 42 ports
....

Our Top 50 porters

1. 107 ports@freebsd.org
2. 84 jfitz@freebsd.org
3. 53 ache@freebsd.org
4. 42 asami@freebsd.org
5. 40 jmz@freebsd.org
6. 37 nakai@mlab.t.u-tokyo.ac.jp
7. 33 erich@freebsd.org
8. 31 andreas@freebsd.org
9. 26 max@freebsd.org
10. 26 tg@freebsd.org
11. 26 junker@jazz.snu.ac.kr
12. 25 taoka@infonets.hiroshima-u.ac.jp
13. 24 torstenb@freebsd.org
14. 20 obrien@cs.ucdavis.edu
15. 18 obrien@freebsd.org
16. 17 itojun@itojun.org
17. 17 pgiffuni@fps.biblos.unal.edu.co
18. 17 joerg@freebsd.org
19. 16 obrien@nuxi.com
20. 16 andy@icc.surw.chel.su
..... BTW, for this kind of statistic it's best to have uniq mailadresses in the MAINTAINER line ;-) Andreas /// -- Andreas Klemm powered by ,,symmetric multiprocessor FreeBSD'' andreas@klemm.gtn.com - http://www.freebsd.org/~fsmp/SMP/SMP.html andreas@FreeBSD.ORG - http://www.freebsd.org/~fsmp/SMP/benches.html