X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=init_pool.sql;h=2b67617c3414ab59a0048ccfe35049747c183753;hb=dd866b48805fee669a51b57dd9434b4251cb81e3;hp=2eb3d2ec7cebd6313976c25144c30d89ebffffaf;hpb=4549cd976b0aaff06089a751527e0dbcbaaa0398;p=dak.git diff --git a/init_pool.sql b/init_pool.sql index 2eb3d2ec..2b67617c 100644 --- a/init_pool.sql +++ b/init_pool.sql @@ -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 ( @@ -95,6 +101,11 @@ CREATE TABLE suite ( description TEXT ); +CREATE TABLE queue ( + id SERIAL PRIMARY KEY, + queue_name TEXT NOT NULL +); + CREATE TABLE suite_architectures ( suite INT4 NOT NULL, -- REFERENCES suite architecture INT4 NOT NULL, -- REFERENCES architecture @@ -142,7 +153,13 @@ CREATE TABLE override ( unique (suite, component, package, type) ); --- CREATE TABLE unstable_accepted (filename TEXT NOT NULL); +CREATE TABLE queue_build ( + suite INT4 NOT NULL, -- references suite + queue INT4 NOT NULL, -- references queue + filename TEXT NOT NULL, + in_queue BOOLEAN NOT NULL, + last_used TIMESTAMP +); -- Critical indexes