Hello! Mathieu Lirzin <m...@gnu.org> skribis:
> Since it would be cumbersome to speak about something without giving it > a name, I have decided to call this software “Cuirass”. Interesting. :-) > While being intended as a general purpose continuous integration tool, > the first iteration of Cuirass is focusing only on building Guix > packages. The logic of the program is simple since 'cuirass' sits in a > loop: > > - Fetching new changes from Guix master branch > - Compiling Guix code > - Evaluating packages derivations > - Building those derivations > > The Guix repository is kept in a directory set by 'CUIRASS_CACHEDIR' > environment variable to avoid cloning it every time. Even if the > algorithm is trivial, the implementation has required some thought in > order to allow using guile code fetched from the Guix git repository. > Hopefully the solution was already in 'hydra-eval-guile-jobs' script > from Hydra, so I have used the same technique. So far, so good! I think eventually ‘compile’ should disappear. It should be up to the project’s ‘evaluate.scm’ file (for Guix, it’s ‘build-aux/hydra/gnu-system.scm’) to compute whatever needs to be computed to produce a list of derivations to build. > Currently the build phase is failing with the following error: > > Starting download of > /gnu/store/y17blrd1x80nqik4ss4djbm92a5i5ivl-zsh-5.1.1.tar.gz > From http://www.zsh.org/pub/zsh-5.1.1.tar.gz... > ERROR: In procedure connect*: Network is unreachable > > Starting download of > /gnu/store/y17blrd1x80nqik4ss4djbm92a5i5ivl-zsh-5.1.1.tar.gz > From http://www.zsh.org/pub/old/zsh-5.1.1.tar.gz... > ERROR: In procedure connect*: Network is unreachable Probably just a transient error on zsh.org. The 1st URL is 404, and the second one works for me. I don’t think this has anything to do with https. Anyway, it’s good to see that the basics are in place! :-) Thanks for the update, Ludo’.