[Collab-qa-commits] r1375 - in udd: sql udd

lucas at alioth.debian.org lucas at alioth.debian.org
Wed Jan 7 22:38:45 UTC 2009


Author: lucas
Date: 2009-01-07 22:38:45 +0000 (Wed, 07 Jan 2009)
New Revision: 1375

Modified:
   udd/sql/setup.sql
   udd/sql/upgrade.sql
   udd/udd/packages_gatherer.py
Log:
added all_packages_distrelcomparch summary table and fill it

Modified: udd/sql/setup.sql
===================================================================
--- udd/sql/setup.sql	2009-01-07 22:02:12 UTC (rev 1374)
+++ udd/sql/setup.sql	2009-01-07 22:38:45 UTC (rev 1375)
@@ -27,6 +27,9 @@
 component text,
 PRIMARY KEY (package, version, distribution, release, component));
 
+CREATE TABLE all_packages_distrelcomparch (distribution text, release text,
+component text, architecture text);
+
 CREATE TABLE packages
   (package text, version text, architecture text, maintainer text, description
     text, long_description text, source text, source_version text, essential text, depends text,
@@ -41,6 +44,7 @@
 
 GRANT SELECT ON packages TO PUBLIC;
 GRANT SELECT ON packages_summary TO PUBLIC;
+GRANT SELECT ON all_packages_distrelcomparch TO PUBLIC;
 
 CREATE INDEX packages_source_idx on packages(source);
 CREATE INDEX packages_distrelcomp_idx on packages(distribution, release, component);

Modified: udd/sql/upgrade.sql
===================================================================
--- udd/sql/upgrade.sql	2009-01-07 22:02:12 UTC (rev 1374)
+++ udd/sql/upgrade.sql	2009-01-07 22:38:45 UTC (rev 1375)
@@ -37,3 +37,7 @@
 UNION ALL SELECT * FROM ubuntu_packages;
 GRANT SELECT ON all_sources TO PUBLIC;
 GRANT SELECT ON all_packages TO PUBLIC;
+
+CREATE TABLE all_packages_distrelcomparch (distribution text, release text,
+component text, architecture text);
+GRANT SELECT ON all_packages_distrelcomparch TO PUBLIC;

Modified: udd/udd/packages_gatherer.py
===================================================================
--- udd/udd/packages_gatherer.py	2009-01-07 22:02:12 UTC (rev 1374)
+++ udd/udd/packages_gatherer.py	2009-01-07 22:38:45 UTC (rev 1375)
@@ -201,6 +201,11 @@
         package, version, source, source_version, maintainer, distribution,
         release, component
       FROM %s""" % (table + '_summary', table));
+    cur.execute("DELETE FROM all_packages_distrelcomparch");
+    cur.execute("""INSERT INTO all_packages_distrelcomparch
+      (distribution, release, component, architecture)
+      SELECT DISTINCT distribution, release, component, architecture
+      FROM all_packages""")
 
     self.print_warnings()
 




More information about the Collab-qa-commits mailing list