diff options
author | Ludovic Courtès <ludo@gnu.org> | 2017-02-15 00:15:23 +0100 |
---|---|---|
committer | Mathieu Lirzin <mthl@gnu.org> | 2017-02-24 19:33:41 +0100 |
commit | a42cf16fec114c26d16d5153053a2c6a1a3b1d11 (patch) | |
tree | 2cf1190b788f503b9f96e3c0fe81ca5423e4c175 /src/schema.sql | |
parent | 8c811abb3174b44601b8996a1fe1718f37d7bd14 (diff) | |
download | cuirass-a42cf16fec114c26d16d5153053a2c6a1a3b1d11.tar cuirass-a42cf16fec114c26d16d5153053a2c6a1a3b1d11.tar.gz |
base: Provide 'build-derivations' with the full list of derivations.
This improves parallelism when 'max-jobs' is large.
* src/cuirass/base.scm (build-packages): Rewrite to pass the complete
list of derivations to 'build-derivations' at once. Handle multiple outputs.
* src/schema.sql (Builds): Make "output" part of the primary key.
Co-authored-by: Mathieu Lirzin <mthl@gnu.org>
Diffstat (limited to 'src/schema.sql')
-rw-r--r-- | src/schema.sql | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/schema.sql b/src/schema.sql index 4aeebb7..329d89d 100644 --- a/src/schema.sql +++ b/src/schema.sql @@ -42,7 +42,7 @@ CREATE TABLE Builds ( evaluation INTEGER NOT NULL, log TEXT NOT NULL, output TEXT, -- NULL if build failed - PRIMARY KEY (derivation, evaluation), + PRIMARY KEY (derivation, evaluation, output), FOREIGN KEY (derivation) REFERENCES Derivations (derivation), FOREIGN KEY (evaluation) REFERENCES Evaluations (id) ); |