summary refs log tree commit diff
AgeCommit message (Collapse)Author
2006-03-08* Some refactoring of the exception handling code so that we can catchEelco Dolstra
Nix expression assertion failures.
2006-03-06* GCC 4.1 compatibility.Eelco Dolstra
2006-03-06* `nix-env (-i|-u) --dry-run' now shows exactly which missing pathsEelco Dolstra
will be built or substituted.
2006-03-06* Regularise help text a bit.Eelco Dolstra
2006-03-03* More online help.Eelco Dolstra
2006-03-03* Rewrote nix-build in Perl, since sh is just too limited (turns outEelco Dolstra
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
2006-03-01* Tests to prevent a repeat of the parseHash32 debacle.Eelco Dolstra
2006-03-01* Flags `--to-base32' and `--to-base16' to convert between hex andEelco Dolstra
base-32 hashes.
2006-03-01* Ouch, parseHash32 was completely broken. All digits >= 4 wereEelco Dolstra
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
2006-03-01* Doh!Eelco Dolstra
2006-03-01* Close the database before the destructor runs.Eelco Dolstra
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.