aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2006-07-20* Use debug().Eelco Dolstra
2006-07-20* svn:ignore.Eelco Dolstra
2006-07-20* Call find-runtime-roots.pl from the garbage collector to preventEelco Dolstra
running applications etc. from being garbage collected.
2006-07-19* Added a tool to find additional roots for the garbage collector,Eelco Dolstra
such as open files, current directories, mmaped files, etc. This is inherently unportable, but it's easy to adapt this script to other platforms. Currently we call `lsof' and try to read various bits in /proc/NNN. The goal is to prevent the garbage collector from removing store paths that are no longer reachable from a permanent root but that are still in use (for instance, after the user has done "nix-env -e" on a running program).
2006-07-19* Add a precise test for hashDerivatioModulo.Eelco Dolstra
2006-07-19* Better error messages (especially wrt types).Eelco Dolstra
2006-07-11* Doh! Of couse we cannot memoize across scopes.Eelco Dolstra
2006-07-10* This expression has an undefined variable which isn't detected, soEelco Dolstra
evaluation fails: error: impossible: undefined variable `gcc'
2006-07-06* Allow the canonical system name to be specified at runtime in theEelco Dolstra
Nix config file.
2006-06-27* `nix-env --upgrade --eq': only upgrade if the old version is equalEelco Dolstra
to the new version. This is actually useful.
2006-06-22* Apply the ATerm aliasing patch so that Nix works correctly with gcc 4.1.x.Eelco Dolstra
2006-06-20* Concurrent GC on Cygwin.Eelco Dolstra
2006-06-19* Oops.Eelco Dolstra
2006-06-19* _exit() doesn't seem to work right on Cygwin.Eelco Dolstra
2006-06-19* On Windows we cannot delete open (lock) files, so we delete lockEelco Dolstra
files after we've closed them. Since this only succeeds if the lock is no longer opened by any process, the token trick used on Unix is not necessary.
2006-06-19* Write messages to stderr in a slightly more atomic way. Useful whenEelco Dolstra
there are several parallel processes.
2006-06-16* Skip this test on Cygwin, too slow (and doesn't test anything ↵Eelco Dolstra
Cygwin-specific).
2006-06-16* Show when we're blocked waiting for a lock.Eelco Dolstra
2006-06-15* In `nix-env -i|-u|-e', lock the profile to prevent races betweenEelco Dolstra
concurrent nix-env operations on the same profile. Fixes NIX-7.
2006-06-15* Removed.Eelco Dolstra
2006-06-14(no commit message)Eelco Dolstra
2006-06-14* Fix for a problem with BSD's group ownership semantics when the user Eelco Dolstra
is not in the "wheel" group.
2006-06-14* Oops.Eelco Dolstra
2006-06-07* Fix for a locking bug in Berkeley DB on Cygwin.Rob Vermaas
2006-06-01* Minor cleanup.Eelco Dolstra
2006-05-31* On Cygwin, set the system type to i686-cygwin, and disable dynamicEelco Dolstra
linking.
2006-05-31* svn:ignore.Eelco Dolstra
2006-05-31* For fixed-output derivations, pass the environment variables listedEelco Dolstra
in the attribute variable `impureEnvVars' from the caller to the builder.
2006-05-31* This may be useful in the future.Eelco Dolstra
2006-05-30* Not all platforms have sys/select.h.Eelco Dolstra
2006-05-30* Don't use badTerm, it gives awful error messages.Eelco Dolstra
2006-05-29* Handle $PATHs with spaces.Eelco Dolstra
2006-05-29* Disable the concurrent garbage collector on Cygwin for now.Eelco Dolstra
2006-05-24* Some Cygwin fixes.Eelco Dolstra
2006-05-12* Support for srcdir != builddir (NIX-41).Eelco Dolstra
2006-05-11* 64-bit compatibility fixes (for problems revealed by building on an AthlonEelco Dolstra
64 running 64-bit SUSE). A patched ATerm library is required to run Nix succesfully.
2006-05-08* Remove old manifests in `nix-channel --update'.Eelco Dolstra
2006-05-08* GCC 2.95 compatibility.Eelco Dolstra
2006-05-08(no commit message)Eelco Dolstra
2006-05-08* Allow function argument default values to refer to other argumentsEelco Dolstra
of the function. Implements NIX-45.
2006-05-08* Show evaluation stats when NIX_SHOW_STATS=1.Eelco Dolstra
2006-05-04* Use the new ATermMap.Eelco Dolstra
2006-05-04* Iterators.Eelco Dolstra
2006-05-04* Keep some statistics about memory allocation.Eelco Dolstra
2006-05-03* Maintain the count field properly.Eelco Dolstra
2006-05-03* New ATermMap, seems more-or-less finished.Eelco Dolstra
2006-05-03* Started hacking on a ATermTable replacement, since ATermTable usesEelco Dolstra
gigantic amounts of memory --- 65536 bytes per table at least --- which makes it unsuitable for representing short-lived substitution tables and attribute sets.
2006-05-02* Optimise null-ary term builders. Also declare all term builderEelco Dolstra
functions as pure, which might improve performance a bit.
2006-05-02* Use a linked list of substitutions. This reduces the amount ofEelco Dolstra
copying.
2006-05-02* Removed a bunch of ATreverses.Eelco Dolstra