Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2006-03-01 | * Tests to prevent a repeat of the parseHash32 debacle. | Eelco Dolstra | 1 | -0/+7 | |
2006-03-01 | * Flags `--to-base32' and `--to-base16' to convert between hex and | Eelco Dolstra | 1 | -2/+19 | |
base-32 hashes. | |||||
2006-03-01 | * Ouch, parseHash32 was completely broken. All digits >= 4 were | Eelco Dolstra | 1 | -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 Dolstra | 5 | -3/+13 | |
2006-03-01 | * Doh! | Eelco Dolstra | 1 | -1/+1 | |
2006-03-01 | * Close the database before the destructor runs. | Eelco Dolstra | 4 | -0/+15 | |
2006-03-01 | * More test coverage. | Eelco Dolstra | 7 | -0/+15 | |
2006-03-01 | * Doh! | Eelco Dolstra | 1 | -2/+2 | |
2006-03-01 | * Test `nix-store -q --binding'. | Eelco Dolstra | 2 | -0/+3 | |
2006-03-01 | * Test `nix-store --add' and `nix-store -q --hash'. | Eelco Dolstra | 2 | -4/+17 | |
2006-03-01 | * New suppressions. | Eelco Dolstra | 1 | -0/+54 | |
2006-03-01 | * Uninitialised variable. Fixes the --delete test. | Eelco Dolstra | 1 | -1/+1 | |
2006-03-01 | * Wrong delete. Thanks valgrind. | Eelco Dolstra | 1 | -1/+1 | |
2006-03-01 | * TDD! Woohoo! | Eelco Dolstra | 5 | -2/+22 | |
2006-03-01 | * Oops! | Eelco Dolstra | 2 | -2/+3 | |
2006-03-01 | * Test the nix-store --gc subflags. | Eelco Dolstra | 1 | -1/+11 | |
2006-03-01 | * Test nix-build. This also tests indirect roots. | Eelco Dolstra | 5 | -4/+24 | |
2006-03-01 | * Clear the substitutes prior to running the test. | Eelco Dolstra | 1 | -1/+1 | |
2006-03-01 | * Add a test for nix-log2xml. | Eelco Dolstra | 7 | -8/+41 | |
2006-03-01 | * Generate valid HTML. | Eelco Dolstra | 1 | -15/+22 | |
2006-03-01 | * Remove dead code. | Eelco Dolstra | 1 | -30/+0 | |
2006-03-01 | * Simplification. | Eelco Dolstra | 21 | -67/+77 | |
2006-03-01 | * Make it easy to run individual tests from the command line. | Eelco Dolstra | 23 | -33/+78 | |
2006-02-24 | * Remove debug statement. | Eelco Dolstra | 1 | -3/+0 | |
2006-02-24 | * A script to remove from a manifest those patches whose base or | Eelco Dolstra | 1 | -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 Dolstra | 1 | -2/+2 | |
2006-02-22 | * Aha! | Eelco Dolstra | 1 | -3/+2 | |
2006-02-22 | * WTF? | Eelco Dolstra | 1 | -0/+1 | |
2006-02-22 | * Separate the cache reading code. | Eelco Dolstra | 2 | -25/+28 | |
2006-02-22 | * Directory for nix.cs.uu.nl manifest / cache maintenance scripts. | Eelco Dolstra | 2 | -0/+2 | |
2006-02-22 | * Use right directories for NAR files and patches. | Eelco Dolstra | 1 | -4/+5 | |
* Print errors to STDERR. | |||||
2006-02-22 | * More tests. | Eelco Dolstra | 2 | -1/+10 | |
2006-02-22 | * Check whether "nix-store -q --graph" generates a valid dot graph. | Eelco Dolstra | 2 | -0/+19 | |
* Test "nix-store -q --tree" as well. | |||||
2006-02-17 | * In "nix-env -i", print a warning if there are multiple derivations | Eelco Dolstra | 1 | -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 named | Eelco Dolstra | 2 | -10/+64 | |
foo. Now it will only install the one with the highest version number. | |||||
2006-02-17 | * And another test. | Eelco Dolstra | 1 | -0/+5 | |
2006-02-17 | * Regression test for NIX-31. | Eelco Dolstra | 1 | -0/+16 | |
2006-02-17 | * Fix the infamous NIX-17: nix-env -i prints misleading messages | Eelco Dolstra | 1 | -7/+9 | |
("installing `foo'" followed by "uninstalling `foo'"). | |||||
2006-02-16 | * Allow the size of the GC reserved file to be specified in nix.conf | Eelco Dolstra | 5 | -14/+62 | |
through the new `gc-reserved-space' option. | |||||
2006-02-16 | * A simple hack to fix NIX-18: the garbage collector cannot run when | Eelco Dolstra | 3 | -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's | Eelco Dolstra | 7 | -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 Dolstra | 1 | -2/+1 | |
2006-02-13 | * Override YYMALLOC and YYFREE so that we can call AT[un]protectMemory | Eelco Dolstra | 1 | -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 uses | Eelco Dolstra | 1 | -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 Dolstra | 1 | -0/+1 | |
2006-02-10 | * Enable the --attr in nix-build as well (and add -A as an alias). | Eelco Dolstra | 2 | -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 the | Eelco Dolstra | 3 | -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 Dolstra | 1 | -0/+4 | |
2006-02-10 | * Make --parse-only work when *not* reading from stdin. | Eelco Dolstra | 1 | -2/+4 | |
2006-02-10 | * Cleanup: use the code shared with nix-env. | Eelco Dolstra | 1 | -64/+15 | |