lix/src/libstore
Eelco Dolstra 863dcff6c5 * Started removing closure store expressions, i.e., the explicit
representation of closures as ATerms in the Nix store.  Instead, the
  file system pointer graph is now stored in the Nix database.  This
  has many advantages:

  - It greatly simplifies the implementation (we can drop the notion
    of `successors', and so on).

  - It makes registering roots for the garbage collector much easier.
    Instead of specifying the closure expression as a root, you can
    simply specify the store path that must be retained as a root.
    This could not be done previously, since there was no way to find
    the closure store expression containing a given store path.
    
  - Better traceability: it is now possible to query what paths are
    referenced by a path, and what paths refer to a path.
2005-01-19 11:16:11 +00:00
..
db.cc * Allow certain operations to succeed even if we don't have write 2004-10-25 14:38:23 +00:00
db.hh * Allow certain operations to succeed even if we don't have write 2004-10-25 14:38:23 +00:00
gc.cc * Started removing closure store expressions, i.e., the explicit 2005-01-19 11:16:11 +00:00
gc.hh * `--min-age' flag in nix-store and nix-collect-garbage to only delete 2004-08-25 16:54:08 +00:00
globals.cc * Allow certain operations to succeed even if we don't have write 2004-10-25 14:38:23 +00:00
globals.hh * Allow certain operations to succeed even if we don't have write 2004-10-25 14:38:23 +00:00
Makefile.am * Drop ATmake / ATMatcher also in handling store expressions. 2004-10-29 11:22:49 +00:00
misc.cc * Started removing closure store expressions, i.e., the explicit 2005-01-19 11:16:11 +00:00
normalise.cc * Started removing closure store expressions, i.e., the explicit 2005-01-19 11:16:11 +00:00
normalise.hh * Started removing closure store expressions, i.e., the explicit 2005-01-19 11:16:11 +00:00
pathlocks.cc * True parallel builds. Nix can now run as many build jobs in 2004-05-11 18:05:44 +00:00
pathlocks.hh * True parallel builds. Nix can now run as many build jobs in 2004-05-11 18:05:44 +00:00
references.cc * Shorten SHA-256 hashes used in store path name generation to 160 2005-01-14 16:04:03 +00:00
references.hh * libnix -> libstore. 2003-11-18 10:55:27 +00:00
store.cc * Started removing closure store expressions, i.e., the explicit 2005-01-19 11:16:11 +00:00
store.hh * Started removing closure store expressions, i.e., the explicit 2005-01-19 11:16:11 +00:00
storeexpr-ast.def * Started removing closure store expressions, i.e., the explicit 2005-01-19 11:16:11 +00:00
storeexpr.cc * Started removing closure store expressions, i.e., the explicit 2005-01-19 11:16:11 +00:00
storeexpr.hh * Started removing closure store expressions, i.e., the explicit 2005-01-19 11:16:11 +00:00
test-builder-1.sh * libnix -> libstore. 2003-11-18 10:55:27 +00:00
test-builder-2.sh * libnix -> libstore. 2003-11-18 10:55:27 +00:00