Heya! Clément Lassieur skribis: > So that Cuirass specifications used to build 'guix-modular' can be named > differently than "guix" and "guix-modular" (see Guix's > build-aux/hydra/guix-modular.scm). > > The name is used as a primary key, so before that commit, it was also > impossible to have several such specifications. [...] > diff --git a/bin/evaluate.in b/bin/evaluate.in > index d973c44..86d0e83 100644 > --- a/bin/evaluate.in > +++ b/bin/evaluate.in > @@ -6,7 +6,8 @@ exec ${GUILE:-@GUILE@} --no-auto-compile -e main -s "$0" "$@" > ;;;; evaluate -- convert a specification to a job list > ;;; Copyright © 2016, 2018 Ludovic Courtès > ;;; Copyright © 2016, 2017 Mathieu Lirzin > -;;; Copyright © 2017 Mathieu Othacehe > +;;; Copyright © 2017, 2018 Mathieu Othacehe > +;;; Copyright © 2018 Clément Lassieur > ;;; > ;;; This file is part of Cuirass. > ;;; > @@ -98,7 +99,7 @@ building things during evaluation~%") > (proc (module-ref %user-module proc-name)) > (commit (assq-ref spec #:current-commit)) > (name (assq-ref spec #:name)) > - (args `((,(string->symbol name) > + (args `((guix > (revision . ,commit) > (file-name . ,source)) > ,@(or (assq-ref spec #:arguments) '()))) If we do that, then everything is called ‘guix’. Shouldn’t we instead change the schema along these lines?