[Collab-qa-commits] r953 - udd/web/cgi-bin

lucas at alioth.debian.org lucas at alioth.debian.org
Mon Jul 28 14:06:54 UTC 2008


Author: lucas
Date: 2008-07-28 14:06:53 +0000 (Mon, 28 Jul 2008)
New Revision: 953

Added:
   udd/web/cgi-bin/sources_in_ubuntu_but_not_in_debian_by_popcon.cgi
Log:
added cgi: sources_in_ubuntu_but_not_in_debian_by_popcon

Added: udd/web/cgi-bin/sources_in_ubuntu_but_not_in_debian_by_popcon.cgi
===================================================================
--- udd/web/cgi-bin/sources_in_ubuntu_but_not_in_debian_by_popcon.cgi	                        (rev 0)
+++ udd/web/cgi-bin/sources_in_ubuntu_but_not_in_debian_by_popcon.cgi	2008-07-28 14:06:53 UTC (rev 953)
@@ -0,0 +1,31 @@
+#!/usr/bin/perl -T
+
+use strict;
+use warnings;
+
+use DBI;
+use CGI;
+
+my $dbh = DBI->connect("dbi:Pg:dbname=udd") or die $!;
+my $sth = $dbh->prepare(<<EOF
+	SELECT DISTINCT intrepid.package, (vote + popcon_src_max.old + recent + nofiles) as pvote
+        FROM (SELECT DISTINCT package FROM sources
+                WHERE distribution = 'ubuntu' and release = 'intrepid')
+          AS intrepid,
+             popcon_src_max
+        WHERE NOT EXISTS (SELECT * FROM sources WHERE distribution = 'debian'
+                          and package = intrepid.package)
+              AND popcon_src_max.package = intrepid.package AND popcon_src_max.distribution = 'ubuntu' ORDER BY pvote DESC;
+EOF
+	);
+
+$sth->execute() or die $!;
+
+my $q = CGI->new();
+
+print $q->header(-type => 'text/plain');
+while(my @row = $sth->fetchrow_array) {
+	my ($package, $score) = @row;
+	print "$package\t$score\n";
+}
+


Property changes on: udd/web/cgi-bin/sources_in_ubuntu_but_not_in_debian_by_popcon.cgi
___________________________________________________________________
Name: svn:executable
   + *




More information about the Collab-qa-commits mailing list