Nächste: , Vorige: , Nach oben: GNU-Guix-Kochbuch   [Inhalt][Index]


7 Software-Entwicklung

Guix ist ein hilfreiches Werkzeug für Entwickler; besonders guix shell versorgt Sie mit einer eigenständigen Entwicklungsumgebung für Ihr Paket, unabhängig von der oder den Sprachen, in denen es programmiert ist (siehe Aufruf von guix shell in Referenzhandbuch zu GNU Guix). Um Ihren Nutzen daraus zu ziehen, fertigen Sie als Erstes eine Paketdefinition an, die entweder ins eigentliche Guix akzeptiert werden muss oder die Teil eines Kanals oder gleich im Quellbaum Ihres Projekts sein muss in einer Datei guix.scm. Letztere Option bietet sich an, weil Entwickler dann nur das Repository des Projekts zu klonen brauchen und guix shell ohne Argumente aufrufen können.

Zur Entwicklung gehört jedoch mehr. Wie richten Entwickler eine kontinuierliche Integration ihres Codes in Guix-Erstellungsumgebungen ein? Wie findet eine sofortige Auslieferung ihres Codes an abenteuerlustige Nutzer statt? Dieses Kapitel erklärt, wie Entwickler wenige zusätzliche Dateien ins Repository hinzufügen, um Guix-basierte Entwicklungsumgebungen, kontinuierliche Integration und kontinuierliche Auslieferung umzusetzen – alles auf einmal1.


Fußnoten

(1)

Dieses Kapitel ist eine aufgearbeitete Fassung eines Blog-Eintrags, der im Juni 2023 auf Guix’ Webauftritt veröffentlicht wurde.