[Collab-qa-commits] r959 - udd/src
neronus-guest at alioth.debian.org
neronus-guest at alioth.debian.org
Mon Jul 28 15:15:05 UTC 2008
Author: neronus-guest
Date: 2008-07-28 15:15:02 +0000 (Mon, 28 Jul 2008)
New Revision: 959
Modified:
udd/src/db_manager.py
udd/src/setup-db.sql
Log:
upload_history wasn't deleted by db_manager
optimized popcon_src_* views a little
Modified: udd/src/db_manager.py
===================================================================
--- udd/src/db_manager.py 2008-07-28 14:56:37 UTC (rev 958)
+++ udd/src/db_manager.py 2008-07-28 15:15:02 UTC (rev 959)
@@ -7,7 +7,7 @@
"""This scripts sets up and deletes the tables of the database"""
TABLES = ('sources', 'packages', 'popcon', 'migrations', 'bugs', 'bug_merged_with', 'bug_user_tags', 'bug_found_in',
- 'bug_fixed_in')
+ 'bug_fixed_in', 'upload_history')
VIEWS = ('popcon_src_average', 'popcon_src_max')
def print_help():
Modified: udd/src/setup-db.sql
===================================================================
--- udd/src/setup-db.sql 2008-07-28 14:56:37 UTC (rev 958)
+++ udd/src/setup-db.sql 2008-07-28 15:15:02 UTC (rev 959)
@@ -46,26 +46,22 @@
(package text, version text, date timestamp with time zone, changed_by text, maintainer text, nmu boolean, signed_by text, key_id text);
CREATE VIEW popcon_src_average AS
- SELECT sources.package, avg(insts), avg(vote) AS vote, avg(olde) AS old, avg(recent) AS recent, avg(nofiles) as nofiles, sources.distribution
- FROM sources, popcon,
+ SELECT package, avg(insts) AS insts, avg(vote) AS vote, avg(olde) AS old, avg(recent) AS recent, avg(nofiles) as nofiles, packages.distribution
+ FROM popcon,
(SELECT DISTINCT packages.package, packages.source, packages.distribution FROM packages) as packages
WHERE
- packages.source = sources.package AND
- packages.distribution = sources.distribution AND
popcon.name = packages.package AND
- popcon.distribution = sources.distribution
- GROUP BY sources.package, sources.distribution;
+ popcon.distribution = packages.distribution
+ GROUP BY packages.source, packages.distribution, packages.package;
CREATE VIEW popcon_src_max AS
- SELECT sources.package, max(insts), max(vote) AS vote, max(olde) AS old, max(recent) AS recent, max(nofiles) as nofiles, sources.distribution
- FROM sources, popcon,
+ SELECT package, max(insts) AS insts, max(vote) AS vote, max(olde) AS old, max(recent) AS recent, max(nofiles) as nofiles, packages.distribution
+ FROM popcon,
(SELECT DISTINCT packages.package, packages.source, packages.distribution FROM packages) as packages
WHERE
- packages.source = sources.package AND
- packages.distribution = sources.distribution AND
popcon.name = packages.package AND
- popcon.distribution = sources.distribution
- GROUP BY sources.package, sources.distribution;
+ popcon.distribution = packages.distribution
+ GROUP BY packages.source, packages.distribution, packages.package;
CREATE INDEX pkgs_src_id_idx ON Packages USING btree (Source);
CREATE INDEX sources_distribution_idx on sources(distribution);
More information about the Collab-qa-commits
mailing list