Hi all! I just want to mention some theoretical benefits that could arise from 
using a Guix-aware build-system.

A Guix-aware build system could improve upon the traditional timestamp-based 
rebuilding heuristic by using a content address heursitic. This benefits 
developers using the Guix-aware build system because it reduces the number of 
rebuilds that occur and enables transparent artifact sharing when multiple 
versions of a project are checked out to different locations. It benefits Guix 
itself because it enables incremental builds inside of Guix (including on the 
build server).

A Guix-aware build system could remove overhead for package maintainers. If the 
source repository contains the build code - which in proper Guix style is 
deterministic and contain precise dependency information - the packager only 
has to verify the source hash. This benefits packagers because they can focus 
on the social value provided by packaging (discoverability, pre-configuration) 
without worrying technical problems such as a library updated for an otherwise 
unrelated package.

Regards,
Skyler

Reply via email to