Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2005-12-15 | * Typo. | Eelco Dolstra | 1 | -1/+1 | |
2005-12-13 | * Change `referer' to `referrer' throughout. In particular, the | Eelco Dolstra | 1 | -2/+2 | |
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). | |||||
2005-12-11 | * Add a test to demonstrate the quadratic complexity of referrer | Eelco Dolstra | 2 | -1/+16 | |
(de)registration, in particular garbage collection (NIX-23). | |||||
2005-11-17 | * "Fix" the test, since we cannot feasibly support the intended semantics. | Eelco Dolstra | 1 | -1/+1 | |
2005-11-04 | * Scoping bug in `with'. | Eelco Dolstra | 2 | -0/+14 | |
2005-09-13 | * Remove debugging code. | Eelco Dolstra | 1 | -9/+0 | |
2005-09-13 | * More debugging. | Eelco Dolstra | 1 | -0/+7 | |
2005-09-13 | * Debugging. | Eelco Dolstra | 1 | -0/+2 | |
2005-07-25 | * Added a list concatenation operator: | Eelco Dolstra | 2 | -0/+2 | |
[1 2 3] ++ [4 5 6] => [1 2 3 4 5 6] | |||||
2005-07-25 | * Hack to get around the libtool wrapper script around nix-store not | Eelco Dolstra | 2 | -1/+5 | |
working when PATH is unset. | |||||
2005-05-18 | * Added a primop `removeAttrs' to remove attributes from a set, e.g., | Eelco Dolstra | 3 | -0/+11 | |
`removeAttrs attrs ["x", "y"]' returns the set `attrs' with the attributes named `x' and `y' removed. It is not an error for the named attributes to be missing from the input set. | |||||
2005-05-06 | * Mac OS X (and POSIX) doesn't have readlink. | Eelco Dolstra | 1 | -1/+1 | |
2005-04-08 | * nix-store: `--substitute' -> `--register-substitutes'. | Eelco Dolstra | 3 | -3/+3 | |
2005-04-07 | * Get rid of fetchurl, we don't need it anymore. | Eelco Dolstra | 1 | -1/+0 | |
2005-03-23 | * Add a test for base-32 encoding of hashes since it seems to be | Eelco Dolstra | 1 | -1/+4 | |
broken on Mac OS X. | |||||
2005-03-21 | * Remove non-POSIX flag. | Eelco Dolstra | 1 | -1/+1 | |
2005-03-10 | * Check for duplicate attributes and formal parameters in Nix | Eelco Dolstra | 5 | -0/+31 | |
expressions. | |||||
2005-02-18 | * `make check' fix. | Eelco Dolstra | 1 | -1/+1 | |
2005-02-15 | * Fix broken GC test. | Eelco Dolstra | 2 | -1/+9 | |
2005-02-09 | * Propagate the deriver of a path through the substitute mechanism. | Eelco Dolstra | 11 | -42/+50 | |
* Removed some dead code (successor stuff) from nix-push. * Updated terminology in the tests (store expr -> drv path). * Check that the deriver is set properly in the tests. | |||||
2005-02-01 | * Make check fixes. | Eelco Dolstra | 4 | -12/+10 | |
2005-02-01 | * Add missing files to dist. | Eelco Dolstra | 2 | -2/+6 | |
* Fix GC and substitute bugs related to self-references. Add a regression test. | |||||
2005-01-31 | * Acquire a global GC lock to prevent new temporary root files from | Eelco Dolstra | 2 | -4/+7 | |
being created after the garbage collector has read the temproots directory. This blocks the creation of new processes, but the garbage collector could periodically release the GC lock to allow them to run. | |||||
2005-01-31 | * Add a test for a more subtle race: a process starting after the | Eelco Dolstra | 4 | -18/+65 | |
temporary root files have been read but creating outputs before the store directory has been read. | |||||
2005-01-31 | * Don't delete active lock files. | Eelco Dolstra | 2 | -5/+8 | |
2005-01-31 | * Start of concurrent garbage collection. Processes write temporary | Eelco Dolstra | 3 | -4/+8 | |
roots to a per-process temporary file in /nix/var/nix/temproots while holding a write lock on that file. The garbage collector acquires read locks on all those files, thus blocking further progress in other Nix processes, and reads the sets of temporary roots. | |||||
2005-01-28 | * Add a test to check whether concurrent garbage collection (i.e., | Eelco Dolstra | 4 | -1/+56 | |
running the collector while builds are in progress) works correctly. The test currently fails. | |||||
2005-01-28 | * Another horrible `make check' hack. | Eelco Dolstra | 1 | -2/+3 | |
2005-01-27 | * Set execute permission. | Eelco Dolstra | 1 | -1/+3 | |
2005-01-27 | * Add missing substitutes files to dist. | Eelco Dolstra | 4 | -20/+25 | |
* Add a garbage collector test. | |||||
2005-01-27 | * Remove deleted files from EXTRA_DIST (again). | Eelco Dolstra | 1 | -3/+1 | |
2005-01-25 | * Remove removed files from EXTRA_DIST. | Eelco Dolstra | 1 | -2/+2 | |
2005-01-25 | * Re-enable all tests. | Eelco Dolstra | 4 | -8/+6 | |
2005-01-25 | * Really fix the substitute mechanism, i.e., ensure the closure | Eelco Dolstra | 4 | -2/+88 | |
invariant by registering references through the manifest. * Added a test for nix-pull. | |||||
2005-01-25 | * Fix the `--fallback' switch. | Eelco Dolstra | 9 | -86/+28 | |
* Fix the substitutes tests. | |||||
2005-01-25 | * Fix the build hook mechanism; pass the pointer graph to the hook. | Eelco Dolstra | 2 | -3/+3 | |
2005-01-25 | * In nix-store: added query `--referers-closure' that returns the | Eelco Dolstra | 1 | -1/+4 | |
closure of the referers relation rather than the references relation, i.e., the set of all paths that directly or indirectly refer to the given path. Note that contrary to the references closure this set is not fixed; it can change as paths are added to or removed from the store. | |||||
2005-01-25 | * In nix-store: change `--build' back to `--realise'. Also brought | Eelco Dolstra | 4 | -7/+7 | |
back the query flag `--force-realise'. * Fixed some of the tests. | |||||
2005-01-19 | * Change extension `.store' to `.drv'. | Eelco Dolstra | 2 | -2/+2 | |
* Re-enable `nix-store --query --requisites'. | |||||
2005-01-14 | * Missing file. | Eelco Dolstra | 1 | -0/+50 | |
2005-01-14 | * Add SHA-256. | Eelco Dolstra | 1 | -1/+1 | |
* Tests for the various hashes. | |||||
2005-01-04 | * Cygwin compatibility. | Eelco Dolstra | 1 | -2/+2 | |
2004-12-20 | * I love test sets. | Eelco Dolstra | 3 | -18/+21 | |
2004-10-27 | * Use `atdiff' instead of `cmp' for checking test output. | Eelco Dolstra | 4 | -5/+6 | |
* Don't use local file names in tests since they will produce different parse trees depending on the current directory. | |||||
2004-10-27 | * Bug fix in parsing of /* ... */ comments; due to longest match | Eelco Dolstra | 3 | -1/+13 | |
regexp there could be only one such comment per file. | |||||
2004-10-27 | * Remove ancient Fix tests. | Eelco Dolstra | 22 | -3/+145 | |
* Add automated Nix expression language tests. | |||||
2004-08-19 | * Make sure that no build hook is set by default in the tests. | Eelco Dolstra | 2 | -1/+2 | |
* Don't use `seq' - some primitive, obsolete operating systems (Darwin) don't have it. | |||||
2004-06-28 | * Typo. | Eelco Dolstra | 1 | -1/+1 | |
2004-06-28 | * Added a switch `--fallback'. From the manual: | Eelco Dolstra | 4 | -4/+5 | |
Whenever Nix attempts to realise a derivation for which a closure is already known, but this closure cannot be realised, fall back on normalising the derivation. The most common scenario in which this is useful is when we have registered substitutes in order to perform binary distribution from, say, a network repository. If the repository is down, the realisation of the derivation will fail. When this option is specified, Nix will build the derivation instead. Thus, binary installation falls back on a source installation. This option is not the default since it is generally not desirable for a transient failure in obtaining the substitutes to lead to a full build from source (with the related consumption of resources). | |||||
2004-06-25 | * A flag `--keep-going / -k' to keep building goals if one fails, as | Eelco Dolstra | 2 | -5/+5 | |
much as possible. (This is similar to GNU Make's `-k' flag.) * Refactoring to implement this: previously we just bombed out when a build failed, but now we have to clean up. In particular this means that goals must be freed quickly --- they shouldn't hang around until the worker exits. So the worker now maintains weak pointers in order not to prevent garbage collection. * Documented the `-k' and `-j' flags. |