Vorige: Bonus: Erstellungs-Manifest, Nach oben: Software-Entwicklung [Inhalt][Index]
In diesem Kapitel haben wir die Vorgehensweise auf Guile angewandt und das Ergebnis lässt sich hier bestaunen:
.guix-channel
,
.guix/modules/guile-package.scm
auch symbolisch verknüpft als guix.scm auf der oberstem
Verzeichnisebene,
.guix/manifest.scm
.
Heutzutage werden Repositorys gemeinhin mit Dotfiles für vielerlei Werkzeuge
angereichert: .envrc
, .gitlab-ci.yml
,
.github/workflows
, Dockerfile
, .buildpacks
,
Aptfile
, requirements.txt
und Weiteres. Es wirkt so, als
würden wir Sie zu noch mehr Dateien überreden, jedoch können Sie mit
diesen Dateien so viel ausdrücken, dass sie die meisten oder alle der oben
genannten Dateien ersetzen.
Mit wenigen Dateien bekommen wir Unterstützung für:
guix shell
),
guix build
),
guix pack
).
Das ist (wie wir es sehen) ein Schweizer Taschenmesser für reproduzierbare Software-Auslieferung und diese Erklärung sollte aufgezeigt haben, welchen Nutzen Sie als Entwickler daraus gewinnen können!