- Feb 01, 2006
-
-
Eelco Dolstra authored
"No space left on device" instead of "Success"). Reported by Karina Olmos.
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Jan 26, 2006
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Jan 19, 2006
-
-
Eelco Dolstra authored
-
- Jan 12, 2006
-
-
Eelco Dolstra authored
useful way to transfer the closure of a store path to another machine. These commands provide functionality previously possible through `nix-push --copy'. However, they are much more convenient in many situations (though possibly less efficient). Example: $ nix-pack-closure /nix/store/hj232g1r...-subversion-1.3.0 > svn.closure (on another machine:) $ nix-unpack-closure < svn.closure Note that Subversion is added to the store, but not installed into a user environment. One should do `nix-env -i /nix/store/hj232g1r...-subversion-1.3.0' for that. Another example: copy the application Azureus to the machine `scratchy' through ssh: $ nix-pack-closure $(which azureus) | ssh scratchy nix-unpack-closure
-
- Jan 09, 2006
-
-
Eelco Dolstra authored
-
- Jan 08, 2006
-
-
Eelco Dolstra authored
build directory (TMPDIR, i.e., /tmp). Fixes NIX-26.
-
- Dec 25, 2005
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Dec 24, 2005
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Dec 23, 2005
-
-
Eelco Dolstra authored
deletes a path even if it is reachable from a root. However, it won't delete a path that still has referrers (since that would violate store invariants). Don't try this at home. It's a useful hack for recovering from certain situations in a somewhat clean way (e.g., holes in closures due to disk corruption).
-
Eelco Dolstra authored
specified paths from the Nix store. However, this operation is safe: it refuses to delete anything that the garbage collector wouldn't delete.
-
- Dec 15, 2005
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
(even when it is interrupted by a signal).
-
Eelco Dolstra authored
-
Eelco Dolstra authored
Berkeley DB from running out of locks.
-
Eelco Dolstra authored
-
- Dec 13, 2005
-
-
Eelco Dolstra authored
nix-store query options `--referer' and `--referer-closure' have been changed to `--referrer' and `--referrer-closure' (but the old ones are still accepted for compatibility).
-
- Dec 12, 2005
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
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.
-
- Dec 11, 2005
-
-
Eelco Dolstra authored
(de)registration, in particular garbage collection (NIX-23).
-
- Dec 09, 2005
-
-
Eelco Dolstra authored
crashed Nix instances, and toss out our own recovery code.
-
- Dec 08, 2005
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Dec 06, 2005
-
-
Eelco Dolstra authored
* Checkpoint after an upgrade.
-
- Nov 17, 2005
-
-
Eelco Dolstra authored
-
Eelco Dolstra authored
-
- Nov 16, 2005
-
-
Eelco Dolstra authored
much faster.
-
- Nov 04, 2005
-
-
Eelco Dolstra authored
Nix is properly shut down when it receives those signals. In particular this ensures that killing the garbage collector doesn't cause a subsequent database recovery.
-
Eelco Dolstra authored
result of parsing) can have very heavy sharing, causing exponential complexity if we naively recurse into them. ATerms are graphs, not trees!
-
Eelco Dolstra authored
-
- Oct 29, 2005
-
-
Eelco Dolstra authored
-
Rob Vermaas authored
-
- Oct 20, 2005
-
-
Eelco Dolstra authored
simultaneously. We do this using exclusive locks on uid files in /nix/var/nix/userpool, e.g., /nix/var/nix/userpool/123 for uid 123.
-