From owner-freebsd-ports@FreeBSD.ORG Wed May 19 12:51:24 2004 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B498916A4CE for ; Wed, 19 May 2004 12:51:24 -0700 (PDT) Received: from corbulon.video-collage.com (corbulon.video-collage.com [64.35.99.179]) by mx1.FreeBSD.org (Postfix) with ESMTP id 50FFC43D1F for ; Wed, 19 May 2004 12:51:24 -0700 (PDT) (envelope-from mi+mx@aldan.algebra.com) Received: from 250-217.customer.cloud9.net (195-11.customer.cloud9.net [168.100.195.11])i4JJoirp024351 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 19 May 2004 15:50:45 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) Received: from localhost (mteterin@localhost [127.0.0.1]) i4JJoYdx021550 for ; Wed, 19 May 2004 15:50:35 -0400 (EDT) (envelope-from mi+mx@aldan.algebra.com) From: Mikhail Teterin Organization: Virtual Estates, Inc. To: ports@FreeBSD.org Date: Wed, 19 May 2004 15:50:34 -0400 User-Agent: KMail/1.6.1 MIME-Version: 1.0 Content-Disposition: inline Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Message-Id: <200405191550.34155@misha-mx.virtual-estates.net> X-Scanned-By: MIMEDefang 2.39 Subject: Re: "Featured ports of the month" X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 May 2004 19:51:24 -0000 On a related subject -- the most popular ports. The simplest is to just collect and publish download statistics as collected by ftp.FreeBSD.org and the major mirrors? More complex, but interesting would be to have ``make install'' send an icmp (or udp) packet somewhere describing as much as the admin wants it to describe -- from merely the portname (default) to "the works" -- including portversion, build options, `uname -a`. The reporting program (say, portreport) can be a port in itself. Once it is installed, installing any port will automaticly invoke it. The aggregated results can be published on a web-site. A sample portreport.conf can read (TCL's syntax): set MyID mi+[info hostname]@aldan.algebra.com # icmp is easier on the Net, but may not be allowed # through by your firewall: set proto icmp ;# udp # Possible fields: portname, version, options (if the port has any) # uname (output of `uname -a`), arch (ie i386, amd64): set report { portname version options arch } set host portreport.FreeBSD.org # List any ports, you don't want reported (glob-style templates Ok): set dontreport { security/* } -mi