create table if not exists ValidPaths ( id integer primary key autoincrement not null, path text unique not null, hash text not null, registrationTime integer not null, deriver text, narSize integer ); create table if not exists Refs ( referrer integer not null, reference integer not null, primary key (referrer, reference), foreign key (referrer) references ValidPaths(id) on delete cascade, foreign key (reference) references ValidPaths(id) on delete restrict ); create index if not exists IndexReferrer on Refs(referrer); create index if not exists IndexReference on Refs(reference); -- Paths can refer to themselves, causing a tuple (N, N) in the Refs -- table. This causes a deletion of the corresponding row in -- ValidPaths to cause a foreign key constraint violation (due to `on -- delete restrict' on the `reference' column). Therefore, explicitly -- get rid of self-references. create trigger if not exists DeleteSelfRefs before delete on ValidPaths begin delete from Refs where referrer = old.id and reference = old.id; end; create table if not exists DerivationOutputs ( drv integer not null, id text not null, -- symbolic output id, usually "out" path text not null, primary key (drv, id), foreign key (drv) references ValidPaths(id) on delete cascade ); create index if not exists IndexDerivationOutputs on DerivationOutputs(path); create table if not exists FailedPaths ( path text primary key not null, time integer not null ); ='right' method='get' action='/guix/log/gnu/build/shepherd.scm'>
path: root/gnu/build/shepherd.scm
AgeCommit message (Expand)Author
2020-11-05shepherd: Remove dependency on (guix utils)....Ludovic Courtès
2020-09-21build: shepherd: Check for container support....Mathieu Othacehe
2020-09-02installer: Run the installation inside a container....Mathieu Othacehe
2020-06-12shepherd: 'read-pid-file/container' terminates the whole process group....Ludovic Courtès
2020-06-12shepherd: Unblock signals in the child process....Ludovic Courtès
2019-09-26shepherd: Ensure the log file has correct ownership....Ludovic Courtès
2019-09-26shepherd: 'make-forkexec-constructor/container' keeps the log file....Ludovic Courtès
2019-09-12file-systems: Add /var/run/nscd to '%network-file-mappings'....Ludovic Courtès