[Popcon-developers] Bug#239097: HTTP Post method for popcon

Thom May Thom May <thom@ubuntu.com>, 239097@bugs.debian.org
Tue, 15 Feb 2005 11:36:47 +0000


* Bill Allombert (allomber@math.u-bordeaux.fr) wrote :
> On Tue, Feb 08, 2005 at 12:46:14PM +0000, Thom May wrote:
> > Hi,
> > popcon in Ubuntu uses HTTP POST to upload popcon results; 
> > the script and the cgi to handle it are at:
> > http://people.ubuntu.com/patches/popcon-post.tgz
> 
> %tar ztf popcon-post.tgz
> popcon-submit.cgi
> popcon-upload.py
> 
> Hello Thom,
> Thanks for your patch, but it is incomplete:
> It does not include the change to the cron job and the configuration
> file. How does the cron job  choose between email and HTTP POST ?
> Are you always using HTTP POST ?
> 
Ubuntu uses POST by default, yes (we don't setup an mta by default). 
There's no config file; popcon-upload just takes data on stdin.
the relevant bit of the crontab is simply:

run_popcon \
        | tee /var/log/popularity-contest \
        | /usr/sbin/popcon-upload >/dev/null 2>&1


> Also, popcon-upload.py is a python script. This will force user to
> install python to use HTTP POST, and such users will always report
> python as 'used in the last month' so this will artificially inflate the
> usage of python in popcon stats. So I would prefer to stick with perl.
>
*shrug*; your choice. Given the number of other utilities in python, such as
reportbug, I don't see this as a big deal.
Cheers,
-Thom