Rebuildling software years later
Julien Malka
julien at malka.sh
Sun Mar 17 17:40:53 UTC 2024
Hello everyone,
(One of the) author of the article here,
>Nice! I and others in the Guix community have been looking at
>rebuilding packages from source 5 years later using ‘guix time-machine’
>(my understanding is that the paper above is about re-downloading
>pre-built binaries, as per Section 3.2):
>
> https://guix.gnu.org/en/blog/2024/adventures-on-the-quest-for-long-term-reproducible-deployment/
>
>This proves to be tricky, in particular due to “time traps”—builds or
>tests that start failing after a certain date.
Just wanted to add a little precision about this remark:
We state in the paper that we rely extensively on the NixOS cache. We
have indeed used the cache to fetch the dependencies of a given software
but we have performed the build step locally, we have not merely checked
that the pre-build results exist in the cache. It would be indeed harder
not to rely on the cache *at all*, but to test the build phase of a package
in isolation we have decided to make the assumption that all its dependencies
are available to us.
I am of course very happy to discuss this research and are ongoing
projects with anyone interested.
Best,
Julien
More information about the rb-general
mailing list