[Collab-qa-commits] r900 - udd/src
neronus-guest at alioth.debian.org
neronus-guest at alioth.debian.org
Thu Jun 26 20:58:54 UTC 2008
Author: neronus-guest
Date: 2008-06-26 20:58:53 +0000 (Thu, 26 Jun 2008)
New Revision: 900
Modified:
udd/src/popcon_gatherer.py
udd/src/setup-db.sql
Log:
* A little (2 lines) documentation for popcon_gatherer
* three new indice
* Faster popcon_max
Modified: udd/src/popcon_gatherer.py
===================================================================
--- udd/src/popcon_gatherer.py 2008-06-26 14:34:18 UTC (rev 899)
+++ udd/src/popcon_gatherer.py 2008-06-26 20:58:53 UTC (rev 900)
@@ -1,3 +1,10 @@
+#!/usr/bin/env python
+
+"""
+This script imports the popcon data into the database
+See http://popcon.debian.org/
+"""
+
import aux
import sys
import gzip
Modified: udd/src/setup-db.sql
===================================================================
--- udd/src/setup-db.sql 2008-06-26 14:34:18 UTC (rev 899)
+++ udd/src/setup-db.sql 2008-06-26 20:58:53 UTC (rev 900)
@@ -29,19 +29,10 @@
popcon.name = packages.package
GROUP BY sources.package;
-CREATE VIEW popcon_sum AS
- SELECT sources.package, sum(vote) AS vote, sum(olde) AS old, sum(recent) AS recent, sum(nofiles) as nofiles
- FROM sources, popcon,
- (SELECT DISTINCT packages.package, packages.source FROM packages) as packages
- WHERE sources.release = 'sid' AND
- packages.source = sources.package AND
- popcon.name = packages.package
- GROUP BY sources.package;
CREATE VIEW popcon_max AS
SELECT sources.package, max(vote) AS vote, max(olde) AS old, max(recent) AS recent, max(nofiles) as nofiles
- FROM sources, popcon,
- (SELECT DISTINCT packages.package, packages.source FROM packages) as packages
+ FROM sources, popcon, packages
WHERE sources.release = 'sid' AND
packages.source = sources.package AND
popcon.name = packages.package
@@ -51,7 +42,10 @@
CREATE INDEX pkgs_name_idx ON Packages (Package);
CREATE INDEX sources_id_idx ON sources (Package);
CREATE INDEX pkgs_src_id_idx ON Packages USING btree (Source);
-CREATE INDEX popcon_name ON popcon (name);
+CREATE INDEX popcon_name_idx ON popcon (name);
+CREATE INDEX sources_distribution_idx on sources(distribution);
+CREATE INDEX sources_release_idx on sources(release);
+CREATE INDEX sources_component_idx on sources(component);
GRANT SELECT ON Packages TO PUBLIC;
GRANT SELECT ON sources TO PUBLIC;
More information about the Collab-qa-commits
mailing list