Guix bringt Environment Modules zurück – mit Reproduzierbarkeit
Back to the future: modules for Guix packages (2022)
Guix-Modules erzeugt aus Guix-Paketen klassische Moduldateien für HPC-Cluster. Sysadmins können damit vertraute `module load`-Workflows anbieten, ohne auf Reproduzierbarkeit zu verzichten: Jedes Modul enthält Provenienzdaten als Guix-Channels, sodass sich die exakt gleiche Umgebung jederzeit und überall mit `guix time-machine` wiederherstellen lässt. Auch Pakettransformationen wie `--tune=skylake` werden dokumentiert.
Module sind nicht mehr flüchtig – sie sind jetzt ein reproduzierbares Artefakt, das man mit Guix überall und jederzeit erneut bereitstellen kann.