aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-03-16* Print a better error message.Eelco Dolstra
2011-03-15* Fix a bug in the documentation (reported by Olexiy Buyanskyy,Eelco Dolstra
Nix/215).
2011-02-17(no commit message)Eelco Dolstra
2011-02-17* nix-push: handle the case where the hash is not set in the DB.Eelco Dolstra
2011-02-14* Build for Ubuntu 10.04.Eelco Dolstra
2011-02-14make nix-mode provide 'nix-modeFlorian Friesdorf
this enables (require 'nix-mode)
2011-02-10* Don't allocate a big initial GC address space on machines withEelco Dolstra
little RAM. Even if the memory isn't actually used, it can cause problems with the overcommit heuristics in the kernel. So use a VM space of 25% of RAM, up to 384 MB.
2011-02-09* Don't call GC_expand_hp unless we're actually using the garbageEelco Dolstra
collector.
2011-02-09Use $BDW_GC_LIBS instead of a custom variable.Ludovic Courtès
2011-02-09* A better fix. $boehmgc isn't set anywhere, we should use the flagsEelco Dolstra
returned by pkg-config.
2011-02-09* The GC library can't be found on SolarisEelco Dolstra
(http://hydra.nixos.org/build/890714), so don't build with GC support for now.
2011-02-09* Urgh, FreeBSD doesn't have a "seq" command.Eelco Dolstra
2011-02-09* Obsolete.Eelco Dolstra
2011-02-09* Remove obsolete directory.Eelco Dolstra
2011-02-09* Remove obsolete file.Eelco Dolstra
2011-02-09* Merged the SQLite branch.Eelco Dolstra
2011-02-09* Sync with the trunk.Eelco Dolstra
2011-02-08(no commit message)Eelco Dolstra
2011-02-05* Propagate the CC setting.Eelco Dolstra
2011-02-05* Clang compatibility fix. Clang actually checks template definitionsEelco Dolstra
when they are defined
2011-01-14Remove useless <config.h> inclusion from public header.Ludovic Courtès
2011-01-14* builtins.substring: if "start" is beyond the end of the string,Eelco Dolstra
return the empty string.
2010-12-22* In Hydra manifests the Size field is missing, so don't rely on it.Eelco Dolstra
This caused a lot of "Use of uninitialized value" warnings from Perl.
2010-12-17* Do a short sleep after SQLITE_BUSY.Eelco Dolstra
2010-12-17* Propagate the "100" exit status for failed builds through the NixEelco Dolstra
daemon.
2010-12-17* Use the right `make'.Eelco Dolstra
2010-12-15* Disable X11 forwarding, it's not needed.Eelco Dolstra
2010-12-15* nix-copy-closure: make sure that the shell doesn't do globbing ofEelco Dolstra
`+' and `?' in filenames. This is very slow if /nix/store is very large. (This is a quick hack - a cleaner solution would be to bypass the shell entirely.)
2010-12-14* I forgot to catch SQLiteBusy in registerValidPaths(). SoEelco Dolstra
registerValidPaths() now handles busy errors and registerValidPath() is simply a wrapper around it.
2010-12-13* nix-instantiate: return exit status 100 to denote a permanent buildEelco Dolstra
failure. The build hook can use this to distinguish between transient and permanent failures on the remote side.
2010-12-13* Create /nix/var/nix/db if it's missing.Eelco Dolstra
2010-12-13* createDirs(path): if path already exists, make sure it's aEelco Dolstra
directory. * Provide a C++ wrapper around lstat().
2010-12-13* Update some comments.Eelco Dolstra
2010-12-13* When doing a query (e.g. `nix-store -r --dry-run'), don't make a lotEelco Dolstra
of expensive calls to `nix-store --check-validity'.
2010-12-10* Use SQLite 3.7.4.Eelco Dolstra
2010-12-08* Ignore the result of sqlite3_reset().Eelco Dolstra
2010-12-07* Bad things happen when a filehandle has the same name as a module.Eelco Dolstra
2010-12-06* `nix-store --verify --check-contents': don't hold the global GC lockEelco Dolstra
while checking the contents, since this operation can take a very long time to finish. Also, fill in missing narSize fields in the DB while doing this.
2010-12-05* Retry a transaction if SQLite returns SQLITE_BUSY. This can happenEelco Dolstra
even with a very long busy timeout, because SQLITE_BUSY is also returned to resolve deadlocks. This should get rid of random "database is locked" errors. This is kind of hard to test though. * Fix a horrible bug in deleteFromStore(): deletePathWrapped() should be called after committing the transaction, not before, because the commit might not succeed.
2010-12-05* Use CamelCase for the Perl modules.Eelco Dolstra
2010-12-05* Add a script `nix-generate-patches'.Eelco Dolstra
* Fix the binary patching test.
2010-11-29* Quick hack around one of the pathological cases in bsdiffEelco Dolstra
(namely, when there is a long region of 0s). On one 86 MiB case, this cut patch generation time from 44m to 2m.
2010-11-29* Move the patch generator into a module.Eelco Dolstra
2010-11-29* Don't generate patches if the system type differs.Eelco Dolstra
2010-11-29* Impose a configurable time limit on patch generation. This isEelco Dolstra
necessary because bsdiff has some pathological worst-case behaviour, e.g. O(n^2) on files consisting only of 0s.
2010-11-25* Sync with the trunk.Eelco Dolstra
2010-11-25* DrvInfo contains pointers to expressions, so DrvInfos should beEelco Dolstra
traced by the garbage collector. Otherwise "nix-env -u" can crash randomly.
2010-11-17* Test whether sequences of patches work.Eelco Dolstra
2010-11-17* Oops.Eelco Dolstra
2010-11-17* When checking whether a patch is applicable, for efficiency, useEelco Dolstra
`nix-store -q --hash' to get the hash of the base path rather than `nix-hash'. However, only do this for estimating the size of a download, not for the actual substitution, because sometimes the contents of store paths are modified (which they shouldn't, of course).