Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2006-03-08 | * When obtaining derivations from Nix expressions, ignore all | Eelco Dolstra | 3 | -70/+98 | |
expressions that cause an assertion failure (like `assert system == "i686-linux"'). This allows all-packages.nix in Nixpkgs to be used on all platforms, even if some Nix expressions don't work on all platforms. Not sure if this is a good idea; it's a bit hacky. In particular, due to laziness some derivations might appear in `nix-env -qa' but disappear in `nix-env -qas' or `nix-env -i'. Commit 5000! | |||||
2006-03-08 | * Some refactoring of the exception handling code so that we can catch | Eelco Dolstra | 5 | -22/+45 | |
Nix expression assertion failures. | |||||
2006-03-06 | * GCC 4.1 compatibility. | Eelco Dolstra | 1 | -1/+1 | |
2006-03-06 | * `nix-env (-i|-u) --dry-run' now shows exactly which missing paths | Eelco Dolstra | 9 | -22/+120 | |
will be built or substituted. | |||||
2006-03-06 | * Regularise help text a bit. | Eelco Dolstra | 4 | -4/+4 | |
2006-03-03 | * More online help. | Eelco Dolstra | 1 | -1/+15 | |
2006-03-03 | * Rewrote nix-build in Perl, since sh is just too limited (turns out | Eelco Dolstra | 1 | -78/+87 | |
that arrays are a bash extension, so it didn't work on FreeBSD). Also fixes NIX-8 (readlink(1) dependency). | |||||
2006-03-01 | * Tests for fixed-output derivations (and attribute selection, incidentally). | Eelco Dolstra | 5 | -1/+67 | |
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 | |