hydra-eval-guile-jobs: Register derivations as GC roots.
[?]
Apr 8, 2014, 4:21 PM
IS7GUIWYGOHEOYMOULIRE45MG7FFSBDN2MYDPKLGZ6PIQ5X4F5XQCDependencies
- [2]
QMW24O5SAdd support for Guile & Guix. - [3]
SVDJSA6Uhydra-eval-guile-jobs: Adjust to multiple-output format. - [4]
3K3GDTUQhydra-eval-guile-jobs: Honor $NIX_STORE_DIR.
Change contents
- replacement in src/script/hydra-eval-guile-jobs.in at line 74
(define (job-evaluations->sxml jobs)(define (register-gc-root drv roots-dir)"Register a permanent garbage collector root under ROOTS-DIR for DRV."(let ((root (string-append roots-dir "/" (basename drv))))(unless (file-exists? root)(symlink drv root))))(define* (job-evaluations->sxml jobs#:key gc-roots-dir) - edit in src/script/hydra-eval-guile-jobs.in at line 103
(when gc-roots-dir;; Register DRV as a GC root so that it's not collected by;; the time 'hydra-build' attempts to build it.(register-gc-root drv gc-roots-dir)) - replacement in src/script/hydra-eval-guile-jobs.in at line 154
(define (job-evaluations->xml jobs port)(define* (job-evaluations->xml jobs port#:key gc-roots-dir) - replacement in src/script/hydra-eval-guile-jobs.in at line 157
(sxml->xml (job-evaluations->sxml jobs) port))(sxml->xml (job-evaluations->sxml jobs #:gc-roots-dir gc-roots-dir)port)) - replacement in src/script/hydra-eval-guile-jobs.in at line 243
(job-evaluations->xml jobs (current-output-port)))))[2.11279](unless (string? gc-roots-dir)(format (current-error-port)"warning: --gc-roots-dir not specified~%"))(job-evaluations->xml jobs (current-output-port)#:gc-roots-dir gc-roots-dir))))