Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2010-02-02 | * Remove most Cygwin-specific code. Cygwin 1.7 implements advisory | Eelco Dolstra | 4 | -112/+5 | |
POSIX locks, and simulates Unix-style file deletion semantics sufficiently. Note that this means that Nix won't work on Cygwin 1.5 anymore. | |||||
2010-02-02 | * If fdatasync() isn't available, use fsync(). | Eelco Dolstra | 2 | -0/+5 | |
2010-01-29 | * Added an option "fsync-metadata" to fsync() changes to | Eelco Dolstra | 6 | -28/+37 | |
/nix/var/nix/db. * Removed the function writeStringToFile since it does (almost) the same thing as writeFile. | |||||
2010-01-29 | * Don't consider a store path valid if its info file exists but is | Eelco Dolstra | 1 | -4/+36 | |
zero bytes long. That makes Nix more robust in case of crashes (especially on ext4). | |||||
2010-01-25 | * Made `nix-store -qR --include-outputs' much faster if there are | Eelco Dolstra | 3 | -41/+13 | |
multiple paths specified on the command line (from O(n * m) to O(n + m), where n is the number of arguments and m is the size of the closure). | |||||
2010-01-25 | * Disable gzip compression in build-remote.pl because it puts too much | Eelco Dolstra | 1 | -2/+2 | |
load on the Hydra build farm (where it's unnecessary anyway because it has a fast connection to the build machines). In any case, compression can be enabled by using the `-C' option to ssh. | |||||
2010-01-25 | * Make the garbage collector do the right thing when `gc-keep-outputs' | Eelco Dolstra | 4 | -18/+90 | |
is enabled by not depending on the deriver. | |||||
2010-01-12 | * On startup, set the default SIGCHLD handler. This is so that Nix | Eelco Dolstra | 1 | -5/+11 | |
works correctly in weird environments where the SIGCHLD handler is set to "ignore". | |||||
2009-12-17 | * Include config.h before the C library headers, because it defines | Eelco Dolstra | 3 | -4/+6 | |
_FILE_OFFSET_BITS=64. Without it, functions like stat() fail on large file sizes. This happened with a Nix store on squashfs: $ nix-store --dump /tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds > /dev/null error: getting attributes of path `/tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds': Value too large for defined data type $ stat /tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds File: `/tmp/mnt/46wzqnk4cbdwh1dclhrpqnnz1icak6n7-local-net-cmds' Size: 0 Blocks: 36028797018963968 IO Block: 1024 regular empty file (This is a bug in squashfs or mksquashfs, but it shouldn't cause Nix to fail.) | |||||
2009-12-16 | * Build correctly against newer ATerm releases. Fixes "error: 'union' | Eelco Dolstra | 2 | -3/+2 | |
tag used in naming 'struct _ATerm'". | |||||
2009-12-10 | * Build on Fedora 12. | Eelco Dolstra | 1 | -7/+9 | |
2009-12-09 | * Release notes. | Eelco Dolstra | 1 | -0/+40 | |
2009-12-09 | * When doing a nix-pull, remove old manifests downloaded from the same | Eelco Dolstra | 2 | -8/+23 | |
URL. This prevents lots of old cruft accumulating in /nix/var/nix/manifests. | |||||
2009-12-09 | * nix-build: be less verbose. | Eelco Dolstra | 1 | -1/+8 | |
2009-12-09 | * Give a better error message when trying to build something and | Eelco Dolstra | 1 | -0/+6 | |
readOnlyMode is set. | |||||
2009-11-24 | * Grrr. | Eelco Dolstra | 1 | -1/+1 | |
2009-11-24 | * GCC 4.4 is stricter about the EOF macro | Eelco Dolstra | 1 | -0/+2 | |
(http://hydra.nixos.org/build/156340). | |||||
2009-11-24 | * Templatise getIntArg / string2Int. | Eelco Dolstra | 5 | -40/+25 | |
2009-11-24 | * In the garbage collector, don't count files with a link count > 1 in | Eelco Dolstra | 1 | -2/+4 | |
the "bytes/blocks freed" statistics. | |||||
2009-11-24 | * Randomise the order in which we delete entries to make the collector | Eelco Dolstra | 1 | -2/+10 | |
less biased towards deleting paths that come alphabetically first (e.g. /nix/store/000...). This matters when using --max-freed etc. | |||||
2009-11-23 | (no commit message) | Eelco Dolstra | 1 | -0/+5 | |
2009-11-23 | * A command `nix-store --query --roots <paths>' to find the garbage | Eelco Dolstra | 3 | -32/+53 | |
collector roots that point (directly or indirectly) to the given paths. | |||||
2009-11-23 | * `nix-store --gc --print-roots': also print the path of the actual | Eelco Dolstra | 3 | -17/+16 | |
root symlink, not just its target. E.g.: /nix/var/nix/profiles/system-99-link -> /nix/store/76kwf88657nq7wgk1hx3l1z5q91zb9wd-system | |||||
2009-11-23 | * Made the garbage collector a lot faster. It no longer computes the | Eelco Dolstra | 2 | -166/+168 | |
complete set of live and dead paths before starting the actual deletion, but determines liveness on demand. I.e. for any path in the store, it first tries to delete all the referrers, and then the path itself. This means that the collector can start deleting paths almost immediately. | |||||
2009-11-23 | * Don't create /nix/var/nix/gcroots/{tmp,channels}, since they don't | Eelco Dolstra | 1 | -2/+0 | |
seem to be used anymore. | |||||
2009-11-20 | * Remove the --use-atime / --max-atime garbage collector flags. Many | Eelco Dolstra | 7 | -203/+11 | |
(Linux) machines no longer maintain the atime because it's too expensive, and on the machines where --use-atime is useful (like the buildfarm), reading the atimes on the entire Nix store takes way too much time to make it practical. | |||||
2009-11-17 | * Don't pass -K. It should really inherit the setting of the calling | Eelco Dolstra | 1 | -1/+1 | |
Nix though. | |||||
2009-11-13 | * In nix-pull/nix-channel, create the manifests directory if it | Eelco Dolstra | 3 | -6/+9 | |
doesn't exist. The Debian packages don't include the manifests directory, so nix-channel would silently skip doing a nix-pull, resulting in everything being built from source. Thanks to Juan Pedro Bolívar Puente. | |||||
2009-11-06 | * Remove support for old (before Nix 0.12pre12020) databases. | Eelco Dolstra | 16 | -823/+33 | |
2009-11-05 | * Version bump. | Eelco Dolstra | 1 | -1/+1 | |
2009-11-05 | (no commit message) | Eelco Dolstra | 1 | -1/+1 | |
2009-11-05 | * Build on Karmic. | Eelco Dolstra | 1 | -14/+16 | |
2009-11-05 | * The Nix .deb package depends on curl. | Eelco Dolstra | 1 | -0/+1 | |
2009-11-05 | * Various updates. | Eelco Dolstra | 6 | -142/+62 | |
2009-11-04 | * Manual updates. | Eelco Dolstra | 2 | -2/+30 | |
2009-10-22 | * When building in a chroot, make a copy of a file if hard-linking | Eelco Dolstra | 1 | -2/+13 | |
fails. This is likely to happen after a `nix-store --optimise', because some files may have 32000 links (NIX-111). | |||||
2009-10-22 | * Remove a prototype for a function that no longer exists. | Eelco Dolstra | 1 | -3/+0 | |
2009-10-22 | * builtins.trace: in the common case that the value is a string, then | Eelco Dolstra | 1 | -1/+6 | |
show the string, not the ATerm, so we get `trace: bla' instead of `trace: Str("bla",[])'. | |||||
2009-10-21 | * Added a primop unsafeDiscardOutputDependency needed by Disnix to | Eelco Dolstra | 1 | -3/+34 | |
pass derivation paths to a builder without actually building them. | |||||
2009-10-13 | * Give a useful error message when an evaluation error occurs while | Eelco Dolstra | 1 | -41/+48 | |
trying to upgrade a package. | |||||
2009-10-08 | Added optional parameter which adds -lnsl -lsocket to make the Nix package ↵ | Sander van der Burg | 7 | -6/+12 | |
manager work on OpenSolaris | |||||
2009-10-06 | configure.ac: use AC_SYS_LARGEFILE to determine how to enable 64-bit file ↵ | Peter Simons | 1 | -6/+5 | |
size support Defining -D_FILE_OFFSET_BITS=64 works on most platforms, but not on all (i.e. Solaris). Also, the Autoconf macro offers the user a switch to disable the functionality in case of problems. | |||||
2009-09-30 | * Support platforms that don't have O_ASYNC (e.g. OpenSolaris | Eelco Dolstra | 1 | -3/+17 | |
apparently). | |||||
2009-09-30 | * OpenSolaris compatibility. | Eelco Dolstra | 1 | -1/+6 | |
2009-09-25 | (no commit message) | Eelco Dolstra | 3 | -3/+5 | |
2009-09-24 | * And some more. | Eelco Dolstra | 2 | -0/+2 | |
2009-09-24 | * Fix a build failure on Fedora 11. rename() needs <stdio.h>. | Eelco Dolstra | 1 | -0/+1 | |
2009-09-24 | (no commit message) | Eelco Dolstra | 1 | -0/+6 | |
2009-09-23 | * tryEval shouldn't catch all exceptions of type Error, since not all | Eelco Dolstra | 1 | -2/+2 | |
of them leave the evaluator in a continuable state. Also, it should be less chatty. | |||||
2009-09-23 | * Don't build against BDB on Cygwin, it's been broken for unknown | Eelco Dolstra | 1 | -1/+2 | |
reasons for a while (e.g. http://hydra.nixos.org/build/79164). |