[Nix-dev] Ideas for a NixOS-related bachelors thesis?

Ericson, John john_ericson at brown.edu
Sun Nov 1 18:17:06 CET 2015


This is perhaps a bigger project, and one that would require C++, but I
think a lack of the intentional store[1] is the single biggest missing
feature for Nix.

On 29-10-2015 13:28:10, Erik Rybakken wrote:

>  The IPFS-thing would be a channel with a binary cache, not a
> /nix/store!
>

I really want IPFS too, but we can only use it correctly once we have the
intentional store. Then the IPFS store *is* the nix store, and the trust
relation from derivations->files is dealt with IPNS. We can also ditch
SQLite by just storing everything in IPFS. (The data in the sqlite acyclic
and immutable, and thus *better* suited for IPFS, except for the
"referrers" relation, which just an inverted view on the reference
relation. And how much do we need the referrers relation anyways?) Only
issue is we'd need to ditch NAR-based hashing to conform to IPFS, and that
would require changing every hash in nixpkgs.

[1]: https://github.com/NixOS/nix/issues/296
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.science.uu.nl/pipermail/nix-dev/attachments/20151101/f43ee0b3/attachment.html 


More information about the nix-dev mailing list