diff options
author | Ludovic Courtès <ludo@gnu.org> | 2018-11-26 17:17:45 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2019-01-06 21:41:07 +0100 |
commit | b5f8c2c88543158e8aca76aa98f9009f6b9e743a (patch) | |
tree | 5ef8083a9449e5de8d96dea369ade6c2b3137e88 /guix | |
parent | 65ff85dcee76179f064aa533c6ca8de77a4ebe9a (diff) | |
download | gnu-guix-b5f8c2c88543158e8aca76aa98f9009f6b9e743a.tar gnu-guix-b5f8c2c88543158e8aca76aa98f9009f6b9e743a.tar.gz |
hydra: Compute jobs in an inferior.
Previously we would rely on auto-compilation of all the Guix modules.
The complete evaluation would take ~15mn on berlin.guixsd.org and
require lots of RAM. This approach should be faster since potentially
only part of the modules are rebuilt. Furthermore, as a side-effect, it
builds the derivations that 'guix pull' uses.
* build-aux/hydra/gnu-system.scm: Remove 'eval-when' form.
(hydra-jobs): New procedure.
* gnu/ci.scm (package->alist, qemu-jobs, system-test-jobs)
(tarball-jobs): Return strings for the 'license' field.
* guix/self.scm (compiled-guix)[*cli-modules*]: Add (gnu ci).
Diffstat (limited to 'guix')
-rw-r--r-- | guix/self.scm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/guix/self.scm b/guix/self.scm index f2db3dbf52..2664fd886f 100644 --- a/guix/self.scm +++ b/guix/self.scm @@ -624,7 +624,8 @@ assumed to be part of MODULES." (define *cli-modules* (scheme-node "guix-cli" - (scheme-modules* source "/guix/scripts") + (append (scheme-modules* source "/guix/scripts") + `((gnu ci))) (list *core-modules* *extra-modules* *core-package-modules* *package-modules* *system-modules*) |