3 ms·
There are probably still ways to maintain a source archive with a ports system. Just analyze the sources used by builds, create a mirror, and redirect fetches t
by NewJazz 10mo ago
There are probably still ways to maintain a source archive with a ports system. Just analyze the sources used by builds, create a mirror, and redirect fetches to use the mirror. It's not that crazy. The packaging would still be a separate affair.
- sestep 10mo agoThis is exactly what Nix does, if I understand correctly: the "mirror" is cache.nixos.org as mentioned in XorNot's reply to the same parent post.
- aidenn0 10mo agoI'm about 80% certain that cache.nixos.org caches the results of the builds, not the input sources.
- MarsIronPI 10mo agoI think it does both, at least for some sources. After all, sources are derivations too.
- sestep 10mo agoThis is correct; in Nix lingo these are referred to as "fixed output derivations". For some other interesting context, see this Nix forum post from last year in which they discussed deleting some stuff from cache.nixos.org to save money, but were clear that they'd keep all fixed output derivations and only delete other things that aren't derivable from those: https://discourse.nixos.org/t/upcoming-garbage-collection-for-cache-nixos-org/39078 https://discourse.nixos.org/t/upcoming-garbage-collection-fo...