lix/src
Eelco Dolstra 8463f27d8c * Fix NIX-23: quadratic complexity in maintaining the referers
mapping.  The referer table is replaced by a referrer table (note
  spelling fix) that stores each referrer separately.  That is,
  instead of having

    referer[P] = {Q_1, Q_2, Q_3, ...}

  we store

    referer[(P, Q_1)] = ""
    referer[(P, Q_2)] = ""
    referer[(P, Q_3)] = ""
    ...

  To find the referrers of P, we enumerate over the keys with a value
  lexicographically greater than P.  This requires the referrer table
  to be stored as a B-Tree rather than a hash table.

  (The tuples (P, Q) are stored as P + null-byte + Q.)

  Old Nix databases are upgraded automatically to the new schema.
2005-12-12 18:24:42 +00:00
..
bin2c * "Fix expression" -> "Nix expression". 2003-11-18 12:06:07 +00:00
boost * Build dynamic libraries. 2005-07-22 14:52:45 +00:00
bsdiff-4.2 * Integrated bsdiff/bspatch 4.2 (from 2004-12-29 22:08:48 +00:00
libexpr * Memoise checkVarDefs since internally produced terms (i.e., not the 2005-11-04 15:17:05 +00:00
libmain * Install signal handlers for SIGTERM and SIGHUP. This ensures that 2005-11-04 15:34:09 +00:00
libstore * Fix NIX-23: quadratic complexity in maintaining the referers 2005-12-12 18:24:42 +00:00
libutil * Did something useful while waiting at IAD: reference scanning is now 2005-11-16 08:27:06 +00:00
nix-env * Swap the system and version comparion columns. 2005-10-06 15:51:59 +00:00
nix-hash * nix-hash: option `--truncate' to truncate the hash to 160 bits. Hmm, 2005-08-14 10:09:56 +00:00
nix-instantiate * Build dynamic libraries. 2005-07-22 14:52:45 +00:00
nix-log2xml * log2xml -> nix-log2xml. 2005-10-05 09:42:13 +00:00
nix-store * Build dynamic libraries. 2005-07-22 14:52:45 +00:00
aterm-helper.pl * Automatically upgrade <= 0.7 Nix stores to the new schema (so that 2005-02-09 09:50:29 +00:00
Makefile.am * log2xml -> nix-log2xml. 2005-10-05 09:42:13 +00:00