nix-ninja: Inkrementelle Builds mit Nix

2025-04-03
nix-ninja: Inkrementelle Builds mit Nix

nix-ninja ist ein inkrementelles Build-Tool, das das Nix-Buildsystem nutzt. Es analysiert ninja.build-Dateien, generiert eine Ableitung pro Kompilierungseinheit und verwendet inhaltsadressierte Ableitungen für granulare, Nix-native Inkremente. Es ist mit der ninja-CLI kompatibel und unterstützt sowohl lokale Ausführung als auch die Ausführung innerhalb einer Nix-Ableitung. Derzeit experimentell und abhängig von unveröffentlichten Nix-Features, kann es bereits einfache C++-Beispiele und sogar Nix selbst bauen. Beiträge sind willkommen; die Meilensteine 0.1.0 (Korrektheit) und 0.2.0 (Performance) sind beschrieben.

Entwicklung Inkrementelle Builds