Civboot: Ein Build-System-Entwurf für Permacomputing
Build Systems Discussion
In diesem Beitrag diskutiert der Autor Build-Systeme aus der Perspektive von Permacomputing und persönlicher Software. Er stellt Civboots eigenes Build-System 'civ' vor, das auf einer schlanken Lua-Konfiguration und einem zentralen 'Sys Hub' basiert, und vergleicht es mit Bazel, Make und anderen Ansätzen. Kernprinzipien sind explizite Ein- und Ausgaben sowie programmatische Konfigurierbarkeit. Zudem skizziert er eine einfache Paketverwaltung über 'Hubs' und 'Hub-Repos', die an Crates.io angelehnt ist.
Was sind Ihre Eingaben und was sind Ihre Ausgaben? – Mit dieser einen Frage hat er das Problem völlig neu formuliert.