]> git.decadent.org.uk Git - dak.git/blobdiff - init_pool.sql
merge months of changes on ftp-master, see ChangeLog
[dak.git] / init_pool.sql
index 0423c068927b3137b8cebf96ffa9750d02b0190f..093e029139f8ab3c0b01b16f2addfe1a34a4b356 100644 (file)
@@ -1,5 +1,5 @@
 DROP DATABASE projectb;
-CREATE DATABASE projectb;
+CREATE DATABASE projectb WITH ENCODING = 'SQL_ASCII';
 
 \c projectb
 
@@ -28,9 +28,15 @@ CREATE TABLE maintainer (
        name TEXT UNIQUE NOT NULL
 );
 
+CREATE TABLE uid (
+       id SERIAL PRIMARY KEY,
+       uid TEXT UNIQUE NOT NULL
+);
+
 CREATE TABLE fingerprint (
        id SERIAL PRIMARY KEY,
-       fingerprint TEXT UNIQUE NOT NULL
+       fingerprint TEXT UNIQUE NOT NULL,
+       uid INT4 REFERENCES uid
 );
 
 CREATE TABLE location (
@@ -142,7 +148,12 @@ CREATE TABLE override (
        unique (suite, component, package, type)
 );
 
--- CREATE TABLE unstable_accepted (filename TEXT NOT NULL);
+CREATE TABLE accepted_autobuild (
+       suite INT4 NOT NULL, -- references suite
+       filename TEXT NOT NULL,
+       in_accepted BOOLEAN NOT NULL,
+       last_used TIMESTAMP
+);
 
 -- Critical indexes
 
@@ -150,4 +161,6 @@ CREATE INDEX bin_associations_bin ON bin_associations (bin);
 CREATE INDEX src_associations_source ON src_associations (source);
 CREATE INDEX source_maintainer ON source (maintainer);
 CREATE INDEX binaries_maintainer ON binaries (maintainer);
+CREATE INDEX binaries_fingerprint on binaries (sig_fpr);
+CREATE INDEX source_fingerprint on source (sig_fpr);
 CREATE INDEX dsc_files_file ON dsc_files (file);