[Collab-qa-commits] r537 - svnbuildstat/trunk

goneri-guest at alioth.debian.org goneri-guest at alioth.debian.org
Mon Dec 3 21:27:38 UTC 2007


Author: goneri-guest
Date: 2007-12-03 21:27:38 +0000 (Mon, 03 Dec 2007)
New Revision: 537

Modified:
   svnbuildstat/trunk/schema-pg.sql
Log:
use a generic schema for the qa tools result.
remove the linda, lintian and piuparts related tables
rewrote viewtobuild and remove the rest of the views


Modified: svnbuildstat/trunk/schema-pg.sql
===================================================================
--- svnbuildstat/trunk/schema-pg.sql	2007-12-02 20:21:02 UTC (rev 536)
+++ svnbuildstat/trunk/schema-pg.sql	2007-12-03 21:27:38 UTC (rev 537)
@@ -3,8 +3,10 @@
 --
 
 SET client_encoding = 'UTF8';
+SET standard_conforming_strings = off;
 SET check_function_bodies = false;
 SET client_min_messages = warning;
+SET escape_string_warning = off;
 
 --
 -- Name: SCHEMA public; Type: COMMENT; Schema: -; Owner: postgres
@@ -59,49 +61,108 @@
 
 ALTER FUNCTION public.lintianerrcount(integer) OWNER TO svnbuildstat;
 
+--
+-- Name: arch_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE arch_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.arch_id_seq OWNER TO svnbuildstat;
+
 SET default_tablespace = '';
 
 SET default_with_oids = false;
 
 --
--- Name: userlogin; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: arch; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-CREATE TABLE userlogin (
-    id serial NOT NULL,
-    maintainer_id serial NOT NULL,
-    name text
+CREATE TABLE arch (
+    id integer DEFAULT nextval('arch_id_seq'::regclass) NOT NULL,
+    name text NOT NULL
 );
 
 
-ALTER TABLE public.userlogin OWNER TO svnbuildstat;
+ALTER TABLE public.arch OWNER TO svnbuildstat;
 
 --
--- Name: arch_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+-- Name: binarypackage; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-CREATE SEQUENCE arch_id_seq
+CREATE TABLE binarypackage (
+    id integer NOT NULL,
+    name text NOT NULL
+);
+
+
+ALTER TABLE public.binarypackage OWNER TO svnbuildstat;
+
+--
+-- Name: TABLE binarypackage; Type: COMMENT; Schema: public; Owner: svnbuildstat
+--
+
+COMMENT ON TABLE binarypackage IS 'Binary packages';
+
+
+--
+-- Name: binarypackage_build; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+CREATE TABLE binarypackage_build (
+    id integer NOT NULL,
+    binarypackage_id integer NOT NULL,
+    build_id integer NOT NULL
+);
+
+
+ALTER TABLE public.binarypackage_build OWNER TO svnbuildstat;
+
+--
+-- Name: binarypackage_build_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE binarypackage_build_id_seq
     INCREMENT BY 1
     NO MAXVALUE
     NO MINVALUE
     CACHE 1;
 
 
-ALTER TABLE public.arch_id_seq OWNER TO svnbuildstat;
+ALTER TABLE public.binarypackage_build_id_seq OWNER TO svnbuildstat;
 
 --
--- Name: arch; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: binarypackage_build_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
 --
 
-CREATE TABLE arch (
-    id integer DEFAULT nextval('arch_id_seq'::regclass) NOT NULL,
-    name text NOT NULL
-);
+ALTER SEQUENCE binarypackage_build_id_seq OWNED BY binarypackage_build.id;
 
 
-ALTER TABLE public.arch OWNER TO svnbuildstat;
+--
+-- Name: binarypackage_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
 
+CREATE SEQUENCE binarypackage_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.binarypackage_id_seq OWNER TO svnbuildstat;
+
 --
+-- Name: binarypackage_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE binarypackage_id_seq OWNED BY binarypackage.id;
+
+
+--
 -- Name: bug; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
@@ -137,69 +198,53 @@
     package_id integer,
     svndebrelease text,
     build_log text,
-    lintian_log text,
-    linda_log text,
     piuparts_log text,
     host_id integer,
-    rev integer,
     buildisok boolean DEFAULT false,
     duration integer,
-    lintian_release text,
-    linda_release text,
-    piuparts_release text,
     pbuilder_release text,
     agent_release text,
     arch_id integer,
     "time" timestamp without time zone,
-    piupartsisok boolean DEFAULT false,
-    changelog text
+    changelog text,
+    changelogentry_id integer NOT NULL
 );
 
 
 ALTER TABLE public.build OWNER TO svnbuildstat;
 
 --
--- Name: COLUMN build.changelog; Type: COMMENT; Schema: public; Owner: svnbuildstat
+-- Name: COLUMN build.package_id; Type: COMMENT; Schema: public; Owner: svnbuildstat
 --
 
-COMMENT ON COLUMN build.changelog IS 'rcs log since the previous builded revision';
+COMMENT ON COLUMN build.package_id IS 'deprecated, use changelogentry_id instead';
 
 
 --
--- Name: build_linda; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: COLUMN build.svndebrelease; Type: COMMENT; Schema: public; Owner: svnbuildstat
 --
 
-CREATE TABLE build_linda (
-    build_id integer NOT NULL,
-    linda_id integer NOT NULL
-);
+COMMENT ON COLUMN build.svndebrelease IS 'deprecated, use changelogentry_id instead';
 
 
-ALTER TABLE public.build_linda OWNER TO svnbuildstat;
-
 --
--- Name: build_lintian; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: COLUMN build.changelog; Type: COMMENT; Schema: public; Owner: svnbuildstat
 --
 
-CREATE TABLE build_lintian (
-    build_id integer NOT NULL,
-    lintian_id integer NOT NULL
-);
+COMMENT ON COLUMN build.changelog IS 'rcs log since the previous builded revision';
 
 
-ALTER TABLE public.build_lintian OWNER TO svnbuildstat;
-
 --
 -- Name: changelogentry; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
 CREATE TABLE changelogentry (
-    id serial NOT NULL,
+    id integer NOT NULL,
     userlogin_id integer,
     package_id integer NOT NULL,
     date timestamp without time zone,
     log text,
-    rev integer NOT NULL
+    rev text NOT NULL
 );
 
 
@@ -213,6 +258,26 @@
 
 
 --
+-- Name: changelogentry_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE changelogentry_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.changelogentry_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: changelogentry_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE changelogentry_id_seq OWNED BY changelogentry.id;
+
+
+--
 -- Name: host_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
 --
 
@@ -253,19 +318,6 @@
 ALTER TABLE public.linda_id_seq OWNER TO svnbuildstat;
 
 --
--- Name: linda; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
---
-
-CREATE TABLE linda (
-    id integer DEFAULT nextval('linda_id_seq'::regclass) NOT NULL,
-    iserror boolean,
-    name text
-);
-
-
-ALTER TABLE public.linda OWNER TO svnbuildstat;
-
---
 -- Name: lintian_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
 --
 
@@ -279,19 +331,6 @@
 ALTER TABLE public.lintian_id_seq OWNER TO svnbuildstat;
 
 --
--- Name: lintian; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
---
-
-CREATE TABLE lintian (
-    id integer DEFAULT nextval('lintian_id_seq'::regclass) NOT NULL,
-    iserror boolean,
-    name text
-);
-
-
-ALTER TABLE public.lintian OWNER TO svnbuildstat;
-
---
 -- Name: maintainer_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
 --
 
@@ -362,7 +401,7 @@
     isinnew boolean DEFAULT false,
     issrcinmypool boolean DEFAULT false,
     realsvndebrelease text,
-    dscuri serial
+    dscuri text
 );
 
 
@@ -451,6 +490,259 @@
 ALTER TABLE public.package_maintainer OWNER TO svnbuildstat;
 
 --
+-- Name: qalog; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+CREATE TABLE qalog (
+    id integer NOT NULL,
+    log text
+);
+
+
+ALTER TABLE public.qalog OWNER TO svnbuildstat;
+
+--
+-- Name: qalog_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE qalog_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.qalog_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: qalog_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE qalog_id_seq OWNED BY qalog.id;
+
+
+--
+-- Name: qaresult; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+CREATE TABLE qaresult (
+    id integer NOT NULL,
+    qatool_id integer NOT NULL,
+    qastatus_id integer NOT NULL,
+    build_id integer NOT NULL,
+    qalog_id integer
+);
+
+
+ALTER TABLE public.qaresult OWNER TO svnbuildstat;
+
+--
+-- Name: qaresult_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE qaresult_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.qaresult_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: qaresult_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE qaresult_id_seq OWNED BY qaresult.id;
+
+
+--
+-- Name: qaresult_qatag; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+CREATE TABLE qaresult_qatag (
+    id integer NOT NULL,
+    qaresult_id integer,
+    qatag integer
+);
+
+
+ALTER TABLE public.qaresult_qatag OWNER TO svnbuildstat;
+
+--
+-- Name: qaresult_qatag_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE qaresult_qatag_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.qaresult_qatag_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: qaresult_qatag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE qaresult_qatag_id_seq OWNED BY qaresult_qatag.id;
+
+
+--
+-- Name: qastatus; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+CREATE TABLE qastatus (
+    id integer NOT NULL,
+    name text
+);
+
+
+ALTER TABLE public.qastatus OWNER TO svnbuildstat;
+
+--
+-- Name: qastatus_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE qastatus_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.qastatus_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: qastatus_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE qastatus_id_seq OWNED BY qastatus.id;
+
+
+--
+-- Name: qatag; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+CREATE TABLE qatag (
+    id integer NOT NULL,
+    name text
+);
+
+
+ALTER TABLE public.qatag OWNER TO svnbuildstat;
+
+--
+-- Name: qatag_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE qatag_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.qatag_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: qatag_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE qatag_id_seq OWNED BY qatag.id;
+
+
+--
+-- Name: qatool; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+CREATE TABLE qatool (
+    id integer NOT NULL,
+    name text,
+    version integer NOT NULL,
+    description integer NOT NULL
+);
+
+
+ALTER TABLE public.qatool OWNER TO svnbuildstat;
+
+--
+-- Name: TABLE qatool; Type: COMMENT; Schema: public; Owner: svnbuildstat
+--
+
+COMMENT ON TABLE qatool IS 'The qa tool used';
+
+
+--
+-- Name: qatool_description_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE qatool_description_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.qatool_description_seq OWNER TO svnbuildstat;
+
+--
+-- Name: qatool_description_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE qatool_description_seq OWNED BY qatool.description;
+
+
+--
+-- Name: qatool_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE qatool_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.qatool_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: qatool_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE qatool_id_seq OWNED BY qatool.id;
+
+
+--
+-- Name: qatool_version_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE qatool_version_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.qatool_version_seq OWNER TO svnbuildstat;
+
+--
+-- Name: qatool_version_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE qatool_version_seq OWNED BY qatool.version;
+
+
+--
 -- Name: repository_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
 --
 
@@ -473,11 +765,11 @@
     name text,
     tarballlayout text,
     enabled boolean DEFAULT true,
-    vcsrev integer,
+    vcsrev text,
     lastcheck timestamp without time zone,
     shortname text NOT NULL,
     team_id integer NOT NULL,
-    vcs_id serial NOT NULL
+    vcs_id integer NOT NULL
 );
 
 
@@ -491,6 +783,26 @@
 
 
 --
+-- Name: repository_vcs_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE repository_vcs_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.repository_vcs_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: repository_vcs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE repository_vcs_id_seq OWNED BY repository.vcs_id;
+
+
+--
 -- Name: severity_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
 --
 
@@ -520,7 +832,7 @@
 --
 
 CREATE TABLE team (
-    id serial NOT NULL,
+    id integer NOT NULL,
     shortname text,
     name text,
     url text
@@ -530,11 +842,71 @@
 ALTER TABLE public.team OWNER TO svnbuildstat;
 
 --
+-- Name: team_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE team_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.team_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: team_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE team_id_seq OWNED BY team.id;
+
+
+--
+-- Name: userlogin; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+CREATE TABLE userlogin (
+    id integer NOT NULL,
+    maintainer_id integer,
+    name text
+);
+
+
+ALTER TABLE public.userlogin OWNER TO svnbuildstat;
+
+--
+-- Name: TABLE userlogin; Type: COMMENT; Schema: public; Owner: svnbuildstat
+--
+
+COMMENT ON TABLE userlogin IS 'THe author of the changes are stored here. If possible there are/will be linked with the correct maintainer.';
+
+
+--
+-- Name: userlogin_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
+--
+
+CREATE SEQUENCE userlogin_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
+
+
+ALTER TABLE public.userlogin_id_seq OWNER TO svnbuildstat;
+
+--
+-- Name: userlogin_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
+--
+
+ALTER SEQUENCE userlogin_id_seq OWNED BY userlogin.id;
+
+
+--
 -- Name: vcs; Type: TABLE; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
 CREATE TABLE vcs (
-    id serial NOT NULL,
+    id integer NOT NULL,
     name text
 );
 
@@ -549,46 +921,141 @@
 
 
 --
--- Name: viewchangelog; Type: VIEW; Schema: public; Owner: svnbuildstat
+-- Name: vcs_id_seq; Type: SEQUENCE; Schema: public; Owner: svnbuildstat
 --
 
-CREATE VIEW viewchangelog AS
-    SELECT aliothlogin.name, changelog.date, changelog.log, changelog.rev, build.buildisok, package.id FROM changelogentry changelog, build, package, userlogin aliothlogin WHERE ((((build.package_id = package.id) AND (changelog.rev = build.rev)) AND (changelog.package_id = package.id)) AND (changelog.userlogin_id = aliothlogin.id));
+CREATE SEQUENCE vcs_id_seq
+    INCREMENT BY 1
+    NO MAXVALUE
+    NO MINVALUE
+    CACHE 1;
 
 
-ALTER TABLE public.viewchangelog OWNER TO svnbuildstat;
+ALTER TABLE public.vcs_id_seq OWNER TO svnbuildstat;
 
 --
--- Name: viewpackage; Type: VIEW; Schema: public; Owner: svnbuildstat
+-- Name: vcs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: svnbuildstat
 --
 
-CREATE VIEW viewpackage AS
-    SELECT DISTINCT count(build.id) AS builded, max(lintiancount(build.id)) AS lintiancount, max(lintianerrcount(build.id)) AS lintianerrcount, max(lindacount(build.id)) AS lindacount, max(lindaerrcount(build.id)) AS lindaerrcount, bool_or(build.buildisok) AS buildisok, bool_or(build.piupartsisok) AS piupartsisok, max(build."time") AS lastbuilddate, package.id AS package_id, package.name, package.repository_id, package.isindebian, package.isuptodate, package.tarballuri, package.vcsuri AS uri, package.isnative, package.iswatchfilebroken, count(bug.bug_id) AS bugcount, max(bug.severity_id) AS bugmaxseverity, package.istarballpresent, package.svndebrelease, package.lastbuildstart, package.currentpendingbug FROM ((package LEFT JOIN build build ON (((package.id = build.package_id) AND (package.vcsrev = (build.rev)::text)))) LEFT JOIN bug ON ((package.id = bug.package_id))) GROUP BY package.id, package.name, package.repository_id, package.isindebian, package.isuptodate, package.istarballpresent, package.tarballuri, package.vcsuri, package.svndebrelease, package.isnative, package.iswatchfilebroken, package.lastbuildstart, package.currentpendingbug ORDER BY count(build.id), max(lintiancount(build.id)), max(lintianerrcount(build.id)), max(lindacount(build.id)), max(lindaerrcount(build.id)), bool_or(build.buildisok), bool_or(build.piupartsisok), max(build."time"), package.id, package.name, package.repository_id, package.isindebian, package.isuptodate, package.tarballuri, package.vcsuri, package.isnative, package.iswatchfilebroken, count(bug.bug_id), max(bug.severity_id), package.istarballpresent, package.svndebrelease, package.lastbuildstart, package.currentpendingbug;
+ALTER SEQUENCE vcs_id_seq OWNED BY vcs.id;
 
 
-ALTER TABLE public.viewpackage OWNER TO svnbuildstat;
-
 --
 -- Name: viewtobuild; Type: VIEW; Schema: public; Owner: svnbuildstat
 --
 
 CREATE VIEW viewtobuild AS
-    SELECT package.id, package.i386, package.powerpc, package.sparc, package.amd64 FROM (package LEFT JOIN build ON (((package.id = build.package_id) AND (package.vcsrev = (build.rev)::text)))) WHERE (((package.blacklisted = false) AND ((package.isnative = true) OR (package.istarballpresent = true))) AND ((package.lastbuildstart IS NULL) OR (package.lastbuildstart < (now() - '03:00:00'::interval)))) ORDER BY (build.id IS NOT NULL), build."time";
+    SELECT package.id, package.i386, package.powerpc, package.sparc, package.amd64, changelogentry.rev FROM ((package LEFT JOIN build ON ((package.id = build.package_id))) LEFT JOIN changelogentry ON ((build.changelogentry_id = changelogentry.id))) WHERE (((package.blacklisted = false) AND (package.dscuri IS NOT NULL)) AND ((package.lastbuildstart IS NULL) OR (package.lastbuildstart < (now() - '03:00:00'::interval)))) ORDER BY (build.id IS NOT NULL), build."time";
 
 
 ALTER TABLE public.viewtobuild OWNER TO svnbuildstat;
 
 --
--- Name: viewtobuild2; Type: VIEW; Schema: public; Owner: svnbuildstat
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
 --
 
-CREATE VIEW viewtobuild2 AS
-    SELECT package.id, package.i386, package.powerpc, package.sparc, package.amd64 FROM (package LEFT JOIN build ON (((package.id = build.package_id) AND (package.vcsrev = (build.rev)::text)))) WHERE (((package.blacklisted = false) AND (package.issrcinmypool = true)) AND ((package.lastbuildstart IS NULL) OR (package.lastbuildstart < (now() - '03:00:00'::interval)))) ORDER BY (build.id IS NOT NULL), build."time";
+ALTER TABLE binarypackage ALTER COLUMN id SET DEFAULT nextval('binarypackage_id_seq'::regclass);
 
 
-ALTER TABLE public.viewtobuild2 OWNER TO svnbuildstat;
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
 
+ALTER TABLE binarypackage_build ALTER COLUMN id SET DEFAULT nextval('binarypackage_build_id_seq'::regclass);
+
+
 --
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE changelogentry ALTER COLUMN id SET DEFAULT nextval('changelogentry_id_seq'::regclass);
+
+
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE qalog ALTER COLUMN id SET DEFAULT nextval('qalog_id_seq'::regclass);
+
+
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE qaresult ALTER COLUMN id SET DEFAULT nextval('qaresult_id_seq'::regclass);
+
+
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE qaresult_qatag ALTER COLUMN id SET DEFAULT nextval('qaresult_qatag_id_seq'::regclass);
+
+
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE qastatus ALTER COLUMN id SET DEFAULT nextval('qastatus_id_seq'::regclass);
+
+
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE qatag ALTER COLUMN id SET DEFAULT nextval('qatag_id_seq'::regclass);
+
+
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE qatool ALTER COLUMN id SET DEFAULT nextval('qatool_id_seq'::regclass);
+
+
+--
+-- Name: version; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE qatool ALTER COLUMN version SET DEFAULT nextval('qatool_version_seq'::regclass);
+
+
+--
+-- Name: description; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE qatool ALTER COLUMN description SET DEFAULT nextval('qatool_description_seq'::regclass);
+
+
+--
+-- Name: vcs_id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE repository ALTER COLUMN vcs_id SET DEFAULT nextval('repository_vcs_id_seq'::regclass);
+
+
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE team ALTER COLUMN id SET DEFAULT nextval('team_id_seq'::regclass);
+
+
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE userlogin ALTER COLUMN id SET DEFAULT nextval('userlogin_id_seq'::regclass);
+
+
+--
+-- Name: id; Type: DEFAULT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE vcs ALTER COLUMN id SET DEFAULT nextval('vcs_id_seq'::regclass);
+
+
+--
 -- Name: aliothlogin_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
@@ -613,27 +1080,27 @@
 
 
 --
--- Name: bug_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: binarypackage_build_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-ALTER TABLE ONLY bug
-    ADD CONSTRAINT bug_pkey PRIMARY KEY (bug_id);
+ALTER TABLE ONLY binarypackage_build
+    ADD CONSTRAINT binarypackage_build_pkey PRIMARY KEY (id);
 
 
 --
--- Name: build_linda_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: binarypackage_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-ALTER TABLE ONLY build_linda
-    ADD CONSTRAINT build_linda_pkey PRIMARY KEY (build_id, linda_id);
+ALTER TABLE ONLY binarypackage
+    ADD CONSTRAINT binarypackage_pkey PRIMARY KEY (id);
 
 
 --
--- Name: build_lintian_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: bug_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-ALTER TABLE ONLY build_lintian
-    ADD CONSTRAINT build_lintian_pkey PRIMARY KEY (build_id, lintian_id);
+ALTER TABLE ONLY bug
+    ADD CONSTRAINT bug_pkey PRIMARY KEY (bug_id);
 
 
 --
@@ -661,46 +1128,78 @@
 
 
 --
--- Name: linda_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: maintainer_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-ALTER TABLE ONLY linda
-    ADD CONSTRAINT linda_pkey PRIMARY KEY (id);
+ALTER TABLE ONLY maintainer
+    ADD CONSTRAINT maintainer_pkey PRIMARY KEY (id);
 
 
 --
--- Name: lintian_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: package_maintainer_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-ALTER TABLE ONLY lintian
-    ADD CONSTRAINT lintian_pkey PRIMARY KEY (id);
+ALTER TABLE ONLY package_maintainer
+    ADD CONSTRAINT package_maintainer_pkey PRIMARY KEY (package_id, maintainer_id);
 
 
 --
--- Name: maintainer_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: package_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-ALTER TABLE ONLY maintainer
-    ADD CONSTRAINT maintainer_pkey PRIMARY KEY (id);
+ALTER TABLE ONLY package
+    ADD CONSTRAINT package_pkey PRIMARY KEY (id);
 
 
 --
--- Name: package_maintainer_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: qalog_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-ALTER TABLE ONLY package_maintainer
-    ADD CONSTRAINT package_maintainer_pkey PRIMARY KEY (package_id, maintainer_id);
+ALTER TABLE ONLY qalog
+    ADD CONSTRAINT qalog_pkey PRIMARY KEY (id);
 
 
 --
--- Name: package_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+-- Name: qaresult_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
-ALTER TABLE ONLY package
-    ADD CONSTRAINT package_pkey PRIMARY KEY (id);
+ALTER TABLE ONLY qaresult
+    ADD CONSTRAINT qaresult_pkey PRIMARY KEY (id);
 
 
 --
+-- Name: qaresult_qatag_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+ALTER TABLE ONLY qaresult_qatag
+    ADD CONSTRAINT qaresult_qatag_pkey PRIMARY KEY (id);
+
+
+--
+-- Name: qastatus_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+ALTER TABLE ONLY qastatus
+    ADD CONSTRAINT qastatus_pkey PRIMARY KEY (id);
+
+
+--
+-- Name: qatag_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+ALTER TABLE ONLY qatag
+    ADD CONSTRAINT qatag_pkey PRIMARY KEY (id);
+
+
+--
+-- Name: qatool_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
+--
+
+ALTER TABLE ONLY qatool
+    ADD CONSTRAINT qatool_pkey PRIMARY KEY (id);
+
+
+--
 -- Name: repository_pkey; Type: CONSTRAINT; Schema: public; Owner: svnbuildstat; Tablespace: 
 --
 
@@ -766,22 +1265,6 @@
 -- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
 --
 
-ALTER TABLE ONLY build_linda
-    ADD CONSTRAINT "$2" FOREIGN KEY (linda_id) REFERENCES linda(id);
-
-
---
--- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
---
-
-ALTER TABLE ONLY build_lintian
-    ADD CONSTRAINT "$2" FOREIGN KEY (lintian_id) REFERENCES lintian(id);
-
-
---
--- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
---
-
 ALTER TABLE ONLY package_maintainer
     ADD CONSTRAINT "$2" FOREIGN KEY (maintainer_id) REFERENCES maintainer(id);
 
@@ -811,6 +1294,22 @@
 
 
 --
+-- Name: binarypackage_build_binarypackage_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE ONLY binarypackage_build
+    ADD CONSTRAINT binarypackage_build_binarypackage_id_fkey FOREIGN KEY (binarypackage_id) REFERENCES binarypackage(id) ON DELETE CASCADE;
+
+
+--
+-- Name: binarypackage_build_build_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE ONLY binarypackage_build
+    ADD CONSTRAINT binarypackage_build_build_id_fkey FOREIGN KEY (build_id) REFERENCES build(id) ON DELETE CASCADE;
+
+
+--
 -- Name: bug_package_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
 --
 
@@ -827,22 +1326,14 @@
 
 
 --
--- Name: build_linda_build_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
+-- Name: build_changelogentry_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
 --
 
-ALTER TABLE ONLY build_linda
-    ADD CONSTRAINT build_linda_build_id_fkey FOREIGN KEY (build_id) REFERENCES build(id) ON DELETE CASCADE;
+ALTER TABLE ONLY build
+    ADD CONSTRAINT build_changelogentry_id_fkey FOREIGN KEY (changelogentry_id) REFERENCES changelogentry(id) ON DELETE CASCADE;
 
 
 --
--- Name: build_lintian_build_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
---
-
-ALTER TABLE ONLY build_lintian
-    ADD CONSTRAINT build_lintian_build_id_fkey FOREIGN KEY (build_id) REFERENCES build(id) ON DELETE CASCADE;
-
-
---
 -- Name: build_package_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
 --
 
@@ -883,6 +1374,46 @@
 
 
 --
+-- Name: qaresult_build_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE ONLY qaresult
+    ADD CONSTRAINT qaresult_build_id_fkey FOREIGN KEY (build_id) REFERENCES build(id) ON DELETE CASCADE;
+
+
+--
+-- Name: qaresult_qastatus_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE ONLY qaresult
+    ADD CONSTRAINT qaresult_qastatus_id_fkey FOREIGN KEY (qastatus_id) REFERENCES qastatus(id) ON DELETE CASCADE;
+
+
+--
+-- Name: qaresult_qatag_qaresult_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE ONLY qaresult_qatag
+    ADD CONSTRAINT qaresult_qatag_qaresult_id_fkey FOREIGN KEY (qaresult_id) REFERENCES qaresult(id) ON DELETE CASCADE;
+
+
+--
+-- Name: qaresult_qatag_qatag_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE ONLY qaresult_qatag
+    ADD CONSTRAINT qaresult_qatag_qatag_fkey FOREIGN KEY (qatag) REFERENCES qatag(id) ON DELETE CASCADE;
+
+
+--
+-- Name: qaresult_qatool_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
+--
+
+ALTER TABLE ONLY qaresult
+    ADD CONSTRAINT qaresult_qatool_id_fkey FOREIGN KEY (qatool_id) REFERENCES qatool(id) ON DELETE CASCADE;
+
+
+--
 -- Name: repository_team_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: svnbuildstat
 --
 




More information about the Collab-qa-commits mailing list