aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-03-01* More test coverage.Eelco Dolstra
2006-03-01* Doh!Eelco Dolstra
2006-03-01* Test `nix-store -q --binding'.Eelco Dolstra
2006-03-01* Test `nix-store --add' and `nix-store -q --hash'.Eelco Dolstra
2006-03-01* New suppressions.Eelco Dolstra
2006-03-01* Uninitialised variable. Fixes the --delete test.Eelco Dolstra
2006-03-01* Wrong delete. Thanks valgrind.Eelco Dolstra
2006-03-01* TDD! Woohoo!Eelco Dolstra
2006-03-01* Oops!Eelco Dolstra
2006-03-01* Test the nix-store --gc subflags.Eelco Dolstra
2006-03-01* Test nix-build. This also tests indirect roots.Eelco Dolstra
2006-03-01* Clear the substitutes prior to running the test.Eelco Dolstra
2006-03-01* Add a test for nix-log2xml.Eelco Dolstra
2006-03-01* Generate valid HTML.Eelco Dolstra
2006-03-01* Remove dead code.Eelco Dolstra
2006-03-01* Simplification.Eelco Dolstra
2006-03-01* Make it easy to run individual tests from the command line.Eelco Dolstra
2006-02-24* Remove debug statement.Eelco Dolstra
2006-02-24* A script to remove from a manifest those patches whose base orEelco Dolstra
target no longer applies to any available release. This is a partial fix for NIX-34 (when producing linear patch sequences between releases, the number of patches grows without bound).
2006-02-24* Canonicalise manifests a bit by sorting them.Eelco Dolstra
2006-02-22* Aha!Eelco Dolstra
2006-02-22* WTF?Eelco Dolstra
2006-02-22* Separate the cache reading code.Eelco Dolstra
2006-02-22* Directory for nix.cs.uu.nl manifest / cache maintenance scripts.Eelco Dolstra
2006-02-22* Use right directories for NAR files and patches.Eelco Dolstra
* Print errors to STDERR.
2006-02-22* More tests.Eelco Dolstra
2006-02-22* Check whether "nix-store -q --graph" generates a valid dot graph.Eelco Dolstra
* Test "nix-store -q --tree" as well.
2006-02-17* In "nix-env -i", print a warning if there are multiple derivationsEelco Dolstra
with the same name *and* version number, and pick the first one (this means that the order in which channels appear in ~/.nix-channels matters). E.g.: $ nix-env ii aterm warning: there are multiple derivations named `aterm-2.4.2'; using the first one installing `aterm-2.4.2'
2006-02-17* Fix for NIX-31: "nix-env -i foo" installing all derivations namedEelco Dolstra
foo. Now it will only install the one with the highest version number.
2006-02-17* And another test.Eelco Dolstra
2006-02-17* Regression test for NIX-31.Eelco Dolstra
2006-02-17* Fix the infamous NIX-17: nix-env -i prints misleading messagesEelco Dolstra
("installing `foo'" followed by "uninstalling `foo'").
2006-02-16* Allow the size of the GC reserved file to be specified in nix.confEelco Dolstra
through the new `gc-reserved-space' option.
2006-02-16* A simple hack to fix NIX-18: the garbage collector cannot run whenEelco Dolstra
the disk is full (because to delete something from the Nix store, we need a Berkeley DB transaction, which takes up disk space). Under normal operation, we make sure that there exists a file /nix/var/nix/db/reserved of 1 MB. When running the garbage collector, we delete that file before we open the Berkeley DB environment.
2006-02-13* Optional switch "--with-openssl=<PATH>" to use OpenSSL'sEelco Dolstra
implementations of MD5, SHA-1 and SHA-256. The main benefit is that we get assembler-optimised implementations of MD5 and SHA-1 (though not SHA-256 (at least on x86), unfortunately). OpenSSL's SHA-1 implementation on Intel is twice as fast as ours.
2006-02-13* Use a union.Eelco Dolstra
2006-02-13* Override YYMALLOC and YYFREE so that we can call AT[un]protectMemoryEelco Dolstra
on the Bison parse stack. Otherwise, a garbage collect during parsing could lead to a crash.
2006-02-13* Valgrind suppressions for the ATerm library. The ATerm library usesEelco Dolstra
a conservative garbage collector that scans the stack and parts of the heap for pointers to ATerms. This scan can touch uninitialised memory, which is harmless. Use: $ valgrind --suppressions=aterm-gc.supp ...
2006-02-12* Doh.Eelco Dolstra
2006-02-10* Enable the --attr in nix-build as well (and add -A as an alias).Eelco Dolstra
Example: $ nix-build ./all-packages.nix -A xlibs.libX11 So finally it's easy to perform a test build of a Nix expression!
2006-02-10* In nix-instantiate, allow us to specify a "path" to theEelco Dolstra
derivation(s) we're interested, e.g., $ nix-instantiate ./all-packages.nix --attr xlibs.libX11 List elements can also be selected: $ nix-instantiate ./build-for-release.nix --attr 0.subversion This allows a non-ambiguous specification of a derivation. Of course, this should also be added to nix-env and nix-build.
2006-02-10* Document that nix-instantiate can read from stdin.Eelco Dolstra
2006-02-10* Make --parse-only work when *not* reading from stdin.Eelco Dolstra
2006-02-10* Cleanup: use the code shared with nix-env.Eelco Dolstra
2006-02-08* When querying all derivations, filter out syntactically equal derivations.Eelco Dolstra
2006-02-08* When evaluating, automatically call functions with default arguments.Eelco Dolstra
2006-02-08* Test-driven development, woohoo! nix-env should work on functions,Eelco Dolstra
provided that all arguments have defaults.
2006-02-08* Oops, fix breakage.Eelco Dolstra
2006-02-08* Tests for nix-env, finally!Eelco Dolstra
2006-02-08* Refactoring: move derivation evaluation to libexpr.Eelco Dolstra