[Collab-qa-commits] r1391 - udd/sql

lucas at alioth.debian.org lucas at alioth.debian.org
Sun Feb 15 21:47:13 UTC 2009


Author: lucas
Date: 2009-02-15 21:47:13 +0000 (Sun, 15 Feb 2009)
New Revision: 1391

Modified:
   udd/sql/setup.sql
Log:
updated bugs views for squeeze

Modified: udd/sql/setup.sql
===================================================================
--- udd/sql/setup.sql	2009-02-15 21:46:53 UTC (rev 1390)
+++ udd/sql/setup.sql	2009-02-15 21:47:13 UTC (rev 1391)
@@ -103,8 +103,8 @@
 
 CREATE TABLE bugs
   (id int PRIMARY KEY, package text, source text, arrival timestamp, status text,
-     severity bugs_severity, submitter text, owner text, title text,
-     last_modified timestamp, affects_stable boolean,
+     severity bugs_severity, submitter text, owner text, done text, title text,
+     last_modified timestamp, forwarded text, affects_stable boolean,
     affects_testing boolean, affects_unstable boolean,
     affects_experimental boolean);
 
@@ -129,8 +129,8 @@
 
 CREATE TABLE archived_bugs
   (id int PRIMARY KEY, package text, source text, arrival timestamp, status text,
-     severity bugs_severity, submitter text, owner text, title text,
-     last_modified timestamp, affects_stable boolean,
+     severity bugs_severity, submitter text, owner text, done text, title text,
+     last_modified timestamp, forwarded text, affects_stable boolean,
     affects_testing boolean, affects_unstable boolean,
     affects_experimental boolean);
 
@@ -161,25 +161,25 @@
 CREATE VIEW bugs_rt_affects_stable AS
 SELECT id, package, source FROM bugs
 WHERE affects_stable
-AND (id NOT IN (SELECT id FROM bugs_tags WHERE tag IN ('sid', 'sarge', 'lenny', 'experimental'))
-OR id IN (SELECT id FROM bugs_tags WHERE tag = 'etch'))
-AND id NOT IN (select id FROM bugs_tags WHERE tag = 'etch-ignore')
-AND ( package IN (SELECT DISTINCT package FROM packages_summary p WHERE release = 'etch')
-OR source IN (SELECT DISTINCT source FROM sources WHERE release = 'etch'));
-
-CREATE VIEW bugs_rt_affects_testing AS
-SELECT id, package, source FROM bugs
-WHERE affects_testing 
-AND (id NOT IN (SELECT id FROM bugs_tags WHERE tag IN ('sid', 'sarge', 'etch', 'experimental'))
+AND (id NOT IN (SELECT id FROM bugs_tags WHERE tag IN ('sid', 'sarge', 'etch', 'squeeze', 'experimental'))
 OR id IN (SELECT id FROM bugs_tags WHERE tag = 'lenny'))
 AND id NOT IN (select id FROM bugs_tags WHERE tag = 'lenny-ignore')
 AND ( package IN (SELECT DISTINCT package FROM packages_summary p WHERE release = 'lenny')
 OR source IN (SELECT DISTINCT source FROM sources WHERE release = 'lenny'));
 
+CREATE VIEW bugs_rt_affects_testing AS
+SELECT id, package, source FROM bugs
+WHERE affects_testing 
+AND (id NOT IN (SELECT id FROM bugs_tags WHERE tag IN ('sid', 'sarge', 'etch', 'lenny', 'experimental'))
+OR id IN (SELECT id FROM bugs_tags WHERE tag = 'squeeze'))
+AND id NOT IN (select id FROM bugs_tags WHERE tag = 'squeeze-ignore')
+AND ( package IN (SELECT DISTINCT package FROM packages_summary p WHERE release = 'squeeze')
+OR source IN (SELECT DISTINCT source FROM sources WHERE release = 'squeeze'));
+
 CREATE VIEW bugs_rt_affects_unstable AS
 SELECT id, package, source FROM bugs
 WHERE affects_unstable 
-AND (id NOT IN (SELECT id FROM bugs_tags WHERE tag IN ('lenny', 'sarge', 'etch', 'experimental'))
+AND (id NOT IN (SELECT id FROM bugs_tags WHERE tag IN ('lenny', 'sarge', 'etch', 'squeeze', 'experimental'))
 OR id IN (SELECT id FROM bugs_tags WHERE tag = 'sid'))
 AND ( package IN (SELECT DISTINCT package FROM packages_summary p WHERE release = 'sid')
 OR source IN (SELECT DISTINCT source FROM sources WHERE release = 'sid'));
@@ -187,12 +187,12 @@
 CREATE VIEW bugs_rt_affects_testing_and_unstable AS
 SELECT id, package, source FROM bugs
 WHERE affects_unstable AND affects_testing
-AND (id NOT IN (SELECT id FROM bugs_tags WHERE tag IN ('sarge', 'etch', 'experimental'))
-OR (id IN (SELECT id FROM bugs_tags WHERE tag = 'sid') AND id IN (SELECT id FROM bugs_tags WHERE tag = 'lenny')))
+AND (id NOT IN (SELECT id FROM bugs_tags WHERE tag IN ('sarge', 'etch', 'lenny', 'experimental'))
+OR (id IN (SELECT id FROM bugs_tags WHERE tag = 'sid') AND id IN (SELECT id FROM bugs_tags WHERE tag = 'squeeze')))
 AND ( package IN (SELECT DISTINCT package FROM packages p WHERE release = 'sid')
 OR source IN (SELECT DISTINCT source FROM sources WHERE release = 'sid'))
-AND ( package IN (SELECT DISTINCT package FROM packages p WHERE release = 'lenny')
-OR source IN (SELECT DISTINCT source FROM sources WHERE release = 'lenny'));
+AND ( package IN (SELECT DISTINCT package FROM packages p WHERE release = 'squeeze')
+OR source IN (SELECT DISTINCT source FROM sources WHERE release = 'squeeze'));
 
 GRANT SELECT ON bugs TO PUBLIC;
 GRANT SELECT ON bugs_packages TO PUBLIC;
@@ -411,5 +411,10 @@
 SELECT * FROM packages
 UNION ALL SELECT * FROM ubuntu_packages;
 
+CREATE VIEW all_bugs AS
+SELECT * FROM bugs
+UNION ALL SELECT * FROM archived_bugs;
+
 GRANT SELECT ON all_sources TO PUBLIC;
 GRANT SELECT ON all_packages TO PUBLIC;
+GRANT SELECT ON all_bugs TO PUBLIC;




More information about the Collab-qa-commits mailing list