guix/src/nix-store
Eelco Dolstra 564fb7d9fa optimiseStore(): Use a content-addressed file store in /nix/store/.links
optimiseStore() now creates persistent, content-addressed hard links
in /nix/store/.links.  For instance, if it encounters a file P with
hash H, it will create a hard link

  P' = /nix/store/.link/<H>

to P if P' doesn't already exist; if P' exist, then P is replaced by a
hard link to P'.  This is better than the previous in-memory map,
because it had the tendency to unnecessarily replace hard links with a
hard link to whatever happened to be the first file with a given hash
it encountered.  It also allows on-the-fly, incremental optimisation.
2012-07-23 17:14:15 -04:00
..
dotgraph.cc Comment out dead code in `nix-store'. 2010-05-31 16:36:20 +00:00
dotgraph.hh Use "#pragma once" to prevent repeated header file inclusion 2012-07-18 14:59:03 -04:00
help.txt Include --keep-going in --help 2012-04-04 16:22:32 +02:00
Makefile.am "nix-store -l": support compressed logs 2012-05-30 00:00:02 -04:00
nix-store.cc optimiseStore(): Use a content-addressed file store in /nix/store/.links 2012-07-23 17:14:15 -04:00
xmlgraph.cc Add XML output to `nix-store'. 2010-05-31 16:36:24 +00:00
xmlgraph.hh Use "#pragma once" to prevent repeated header file inclusion 2012-07-18 14:59:03 -04:00