mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2024-11-07 07:26:13 -05:00
offload: Fix 'choose-build-machine' for several machines.
* guix/scripts/offload.scm (choose-build-machine)[undecorate]: Turn into a two-argument procedure.
This commit is contained in:
parent
3c0e6e6080
commit
1a8ea0a188
1 changed files with 8 additions and 4 deletions
|
@ -466,10 +466,14 @@ (define machines+slots
|
|||
machines))
|
||||
|
||||
(define (undecorate pred)
|
||||
(match-lambda
|
||||
((machine slot)
|
||||
(and (pred machine)
|
||||
(list machine slot)))))
|
||||
(lambda (a b)
|
||||
(match a
|
||||
((machine1 slot1)
|
||||
(match b
|
||||
((machine2 slot2)
|
||||
(if (pred machine1 machine2)
|
||||
(list machine1 slot1)
|
||||
(list machine2 slot2))))))))
|
||||
|
||||
(let ((machines+slots (sort machines+slots
|
||||
(undecorate machine-less-loaded-or-faster?))))
|
||||
|
|
Loading…
Reference in a new issue