about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2006-03-01 * Ouch, parseHash32 was completely broken. All digits >= 4 wereEelco Dolstra1-1/+1
parsed as 4. For a moment I worried that printHash32 was broken, and that would have been really, *really* bad ;-)
2006-03-01 * db.hh shouldn't depend on the Berkeley DB headers.Eelco Dolstra5-3/+13
2006-03-01 * Doh!Eelco Dolstra1-1/+1
2006-03-01 * Close the database before the destructor runs.Eelco Dolstra4-0/+15
2006-03-01 * More test coverage.Eelco Dolstra7-0/+15
2006-03-01 * Doh!Eelco Dolstra1-2/+2
2006-03-01 * Test `nix-store -q --binding'.Eelco Dolstra2-0/+3
2006-03-01 * Test `nix-store --add' and `nix-store -q --hash'.Eelco Dolstra2-4/+17
2006-03-01 * New suppressions.Eelco Dolstra1-0/+54
2006-03-01 * Uninitialised variable. Fixes the --delete test.Eelco Dolstra1-1/+1
2006-03-01 * Wrong delete. Thanks valgrind.Eelco Dolstra1-1/+1
2006-03-01 * TDD! Woohoo!Eelco Dolstra5-2/+22
2006-03-01 * Oops!Eelco Dolstra2-2/+3
2006-03-01 * Test the nix-store --gc subflags.Eelco Dolstra1-1/+11
2006-03-01 * Test nix-build. This also tests indirect roots.Eelco Dolstra5-4/+24
2006-03-01 * Clear the substitutes prior to running the test.Eelco Dolstra1-1/+1
2006-03-01 * Add a test for nix-log2xml.Eelco Dolstra7-8/+41
2006-03-01 * Generate valid HTML.Eelco Dolstra1-15/+22
2006-03-01 * Remove dead code.Eelco Dolstra1-30/+0
2006-03-01 * Simplification.Eelco Dolstra21-67/+77
2006-03-01 * Make it easy to run individual tests from the command line.Eelco Dolstra23-33/+78
2006-02-24 * Remove debug statement.Eelco Dolstra1-3/+0
2006-02-24 * A script to remove from a manifest those patches whose base orEelco Dolstra1-0/+77
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 Dolstra1-2/+2
2006-02-22 * Aha!Eelco Dolstra1-3/+2
2006-02-22 * WTF?Eelco Dolstra1-0/+1
2006-02-22 * Separate the cache reading code.Eelco Dolstra2-25/+28
2006-02-22 * Directory for nix.cs.uu.nl manifest / cache maintenance scripts.Eelco Dolstra2-0/+2
2006-02-22 * Use right directories for NAR files and patches.Eelco Dolstra1-4/+5
* Print errors to STDERR.
2006-02-22 * More tests.Eelco Dolstra2-1/+10
2006-02-22 * Check whether "nix-store -q --graph" generates a valid dot graph.Eelco Dolstra2-0/+19
* Test "nix-store -q --tree" as well.
2006-02-17 * In "nix-env -i", print a warning if there are multiple derivationsEelco Dolstra1-24/+16
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 Dolstra2-10/+64
foo. Now it will only install the one with the highest version number.
2006-02-17 * And another test.Eelco Dolstra1-0/+5
2006-02-17 * Regression test for NIX-31.Eelco Dolstra1-0/+16
2006-02-17 * Fix the infamous NIX-17: nix-env -i prints misleading messagesEelco Dolstra1-7/+9
("installing `foo'" followed by "uninstalling `foo'").
2006-02-16 * Allow the size of the GC reserved file to be specified in nix.confEelco Dolstra5-14/+62
through the new `gc-reserved-space' option.
2006-02-16 * A simple hack to fix NIX-18: the garbage collector cannot run whenEelco Dolstra3-4/+24
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 Dolstra7-40/+59
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 Dolstra1-2/+1
2006-02-13 * Override YYMALLOC and YYFREE so that we can call AT[un]protectMemoryEelco Dolstra1-0/+20
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 Dolstra1-0/+130
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 Dolstra1-0/+1
2006-02-10 * Enable the --attr in nix-build as well (and add -A as an alias).Eelco Dolstra2-7/+16
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 Dolstra3-31/+87
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 Dolstra1-0/+4
2006-02-10 * Make --parse-only work when *not* reading from stdin.Eelco Dolstra1-2/+4
2006-02-10 * Cleanup: use the code shared with nix-env.Eelco Dolstra1-64/+15
2006-02-08 * When querying all derivations, filter out syntactically equal derivations.Eelco Dolstra1-12/+36
2006-02-08 * When evaluating, automatically call functions with default arguments.Eelco Dolstra1-4/+23