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

Lucas Nussbaum lucas at alioth.debian.org
Sat Nov 14 07:50:21 UTC 2009


Author: lucas
Date: 2009-11-14 07:50:21 +0000 (Sat, 14 Nov 2009)
New Revision: 1622

Modified:
   udd/sql/setup.sql
   udd/sql/upgrade.sql
Log:
change the release field back to text. it was too complex to add releases to it.

Modified: udd/sql/setup.sql
===================================================================
--- udd/sql/setup.sql	2009-11-07 15:01:27 UTC (rev 1621)
+++ udd/sql/setup.sql	2009-11-14 07:50:21 UTC (rev 1622)
@@ -1,12 +1,11 @@
 -- Sources and Packages
-CREATE TYPE release AS ENUM ('hardy', 'intrepid', 'jaunty', 'karmic', 'etch', 'etch-security', 'etch-proposed-updates', 'lenny', 'lenny-security', 'lenny-proposed-updates', 'squeeze', 'squeeze-security', 'squeeze-proposed-updates', 'sid', 'experimental');
 CREATE TABLE sources
   (source text, version debversion, maintainer text,
     maintainer_name text, maintainer_email text, format text, files text,
     uploaders text, bin text, architecture text, standards_version text,
     homepage text, build_depends text, build_depends_indep text,
     build_conflicts text, build_conflicts_indep text, priority text, section
-    text, distribution text, release release, component text, vcs_type text,
+    text, distribution text, release text, component text, vcs_type text,
     vcs_url text, vcs_browser text,
     python_version text, checksums_sha1 text, checksums_sha256 text,
     original_maintainer text, dm_upload_allowed boolean,
@@ -17,7 +16,7 @@
 -- no primary key possible: duplicate rows are possible because duplicate entries
 -- in Uploaders: are allowed. yes.
 CREATE TABLE uploaders (source text, version debversion, distribution text,
-	release release, component text, uploader text, name text, email text);
+	release text, component text, uploader text, name text, email text);
    
 GRANT SELECT ON uploaders TO PUBLIC;
 
@@ -26,13 +25,13 @@
 CREATE INDEX sources_distrelcomp_idx on sources(distribution, release, component);
 
 CREATE TABLE packages_summary ( package text, version debversion, source text,
-source_version debversion, maintainer text, maintainer_name text, maintainer_email text, distribution text, release release,
+source_version debversion, maintainer text, maintainer_name text, maintainer_email text, distribution text, release text,
 component text,
 PRIMARY KEY (package, version, distribution, release, component));
 
 CREATE INDEX packages_summary_distrelcompsrcver_idx on packages_summary(distribution, release, component, source, source_version);
 
-CREATE TABLE packages_distrelcomparch (distribution text, release release,
+CREATE TABLE packages_distrelcomparch (distribution text, release text,
 component text, architecture text);
 
 CREATE TABLE packages
@@ -43,7 +42,7 @@
     build_essential text, origin text, sha1 text, replaces text, section text,
     md5sum text, bugs text, priority text, tag text, task text, python_version text,
     provides text, conflicts text, sha256 text, original_maintainer text,
-    distribution text, release release, component text,
+    distribution text, release text, component text,
   PRIMARY KEY (package, version, architecture, distribution, release, component),
   FOREIGN KEY (package, version, distribution, release, component) REFERENCES packages_summary DEFERRABLE);
 
@@ -61,7 +60,7 @@
     uploaders text, bin text, architecture text, standards_version text,
     homepage text, build_depends text, build_depends_indep text,
     build_conflicts text, build_conflicts_indep text, priority text, section
-    text, distribution text, release release, component text, vcs_type text,
+    text, distribution text, release text, component text, vcs_type text,
     vcs_url text, vcs_browser text,
     python_version text, checksums_sha1 text, checksums_sha256 text,
     original_maintainer text, dm_upload_allowed boolean,
@@ -72,20 +71,20 @@
 -- no primary key possible: duplicate rows are possible because duplicate entries
 -- in Uploaders: are allowed. yes.
 CREATE TABLE ubuntu_uploaders (source text, version debversion, distribution text,
-	release release, component text, uploader text, name text, email text);
+	release text, component text, uploader text, name text, email text);
    
 GRANT SELECT ON ubuntu_uploaders TO PUBLIC;
 
 CREATE INDEX ubuntu_uploaders_distrelcompsrcver_idx on ubuntu_uploaders(distribution, release, component, source, version);
 
 CREATE TABLE ubuntu_packages_summary ( package text, version debversion, source text,
-source_version debversion, maintainer text, maintainer_name text, maintainer_email text, distribution text, release release,
+source_version debversion, maintainer text, maintainer_name text, maintainer_email text, distribution text, release text,
 component text,
 PRIMARY KEY (package, version, distribution, release, component));
 
 CREATE INDEX ubuntu_packages_summary_distrelcompsrcver_idx on ubuntu_packages_summary(distribution, release, component, source, source_version);
 
-CREATE TABLE ubuntu_packages_distrelcomparch (distribution text, release release,
+CREATE TABLE ubuntu_packages_distrelcomparch (distribution text, release text,
 component text, architecture text);
 
 CREATE TABLE ubuntu_packages
@@ -96,7 +95,7 @@
     build_essential text, origin text, sha1 text, replaces text, section text,
     md5sum text, bugs text, priority text, tag text, task text, python_version text,
     provides text, conflicts text, sha256 text, original_maintainer text,
-    distribution text, release release, component text,
+    distribution text, release text, component text,
   PRIMARY KEY (package, version, architecture, distribution, release, component),
   FOREIGN KEY (package, version, distribution, release, component) REFERENCES ubuntu_packages_summary DEFERRABLE);
 
@@ -450,7 +449,7 @@
 CREATE TABLE ddtp (
        package      text,
        distribution text,
-       release      release,
+       release      text,
        component    text,   -- == 'main' for the moment
        version      debversion,   -- different versions for a package might exist because some archs
                             -- might have problems with newer versions if a new version comes

Modified: udd/sql/upgrade.sql
===================================================================
--- udd/sql/upgrade.sql	2009-11-07 15:01:27 UTC (rev 1621)
+++ udd/sql/upgrade.sql	2009-11-14 07:50:21 UTC (rev 1622)
@@ -260,3 +260,29 @@
 ALTER TABLE sources ADD dm_upload_allowed boolean;
 ALTER TABLE ubuntu_sources DROP dm_upload_allowed;
 ALTER TABLE ubuntu_sources ADD dm_upload_allowed boolean;
+
+-- 2009-11-04 lucid released
+ALTER TABLE packages ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE sources ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE packages_summary ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE uploaders ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE ubuntu_packages ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE ubuntu_sources ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE ubuntu_packages_summary ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE ubuntu_uploaders ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE ddtp ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE packages_distrelcomparch ALTER COLUMN release TYPE text USING release::text;
+ALTER TABLE ubuntu_packages_distrelcomparch ALTER COLUMN release TYPE text USING release::text;
+DROP TYPE release;
+CREATE TYPE release AS ENUM ('hardy', 'intrepid', 'jaunty', 'karmic', 'lucid', 'etch', 'etch-security', 'etch-proposed-updates', 'lenny', 'lenny-security', 'lenny-proposed-updates', 'squeeze', 'squeeze-security', 'squeeze-proposed-updates', 'sid', 'experimental');
+ALTER TABLE packages ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE sources ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE packages_summary ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE uploaders ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE ubuntu_packages ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE ubuntu_sources ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE ubuntu_packages_summary ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE ubuntu_uploaders ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE ddtp ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE packages_distrelcomparch ALTER COLUMN release TYPE release USING release::release;
+ALTER TABLE ubuntu_packages_distrelcomparch ALTER COLUMN release TYPE release USING release::release;




More information about the Collab-qa-commits mailing list