Rename two remote variables confusingly named 'generations'.

Both refer to data sets returned from the remote expression, and one of them
shadowed an element of itself.

* gnu/machine/ssh.scm (machine->boot-alternatives): Rename generations
  to remote-results.

Change-Id: Ibd8a3036126d9da1215cfc191884c0f54df637df
This commit is contained in:
Felix Lechner 2024-09-21 12:23:20 +02:00 committed by Ryan Schanzenbacher
parent 02b0324822
commit b13726dd98
Signed by: ryan77627
GPG key ID: 81B0E222A3E2308E

View file

@ -451,10 +451,11 @@ (define (read-file path)
(read-file boot-parameters-path))))
(reverse (generation-numbers %system-profile)))))))
(mlet* %store-monad ((generations (machine-remote-eval machine remote-exp)))
(mlet %store-monad
((remote-results (machine-remote-eval machine remote-exp)))
(return
(map (lambda (generation)
(match generation
(map (lambda (remote-result)
(match remote-result
((generation system-path epoch serialized-params)
(let* ((params (call-with-input-string serialized-params
read-boot-parameters))
@ -467,7 +468,7 @@ (define (read-file path)
(kernel-arguments
(append (bootable-kernel-arguments system-path root version)
(boot-parameters-kernel-arguments params))))))))
generations))))
remote-results))))
(define-syntax-rule (with-roll-back should-roll-back? mbody ...)
"Catch exceptions that arise when binding MBODY, a monadic expression in