aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-11-29* Get rid of the shell in ssh calls.Eelco Dolstra
2011-11-25* Fix race.Eelco Dolstra
2011-11-23(no commit message)Eelco Dolstra
2011-11-23* Document the --include-outputs option.Eelco Dolstra
2011-11-23* Add bzip2 and xz support to nix-copy-closure.Eelco Dolstra
2011-11-23* Add an API function exportPaths() that provides the functionality ofEelco Dolstra
‘nix-store --export’. * Add a Perl module that provides the functionality of ‘nix-copy-closure --to’. This is used by build-remote.pl so it no longer needs to start a separate nix-copy-closure process. Also, it uses the Perl API to do the export, so it doesn't need to start a separate nix-store process either. As a result, nix-copy-closure and build-remote.pl should no longer fail on very large closures due to an "Argument list too long" error. (Note that having very many dependencies in a single derivation can still fail because the environment can become too large. Can't be helped though.)
2011-11-23* build-remote.pl: drop a hard-coded reference to /nix/etc/nix.Eelco Dolstra
2011-11-22* Move initialisation of variables like nixConfDir from libmain toEelco Dolstra
libstore so that the Perl bindings can use it as well. It's vital that the Perl bindings use the configuration file, because otherwise nix-copy-closure will fail with a ‘database locked’ message if the value of ‘use-sqlite-wal’ is changed from the default.
2011-11-21nix: add /etc/hosts with localhost entry to chroot builds.Rob Vermaas
2011-11-21* Doh.Eelco Dolstra
2011-11-21* Put back the "sys_name" variable which got removed somewhere. ThisEelco Dolstra
broke building on Cygwin and Solaris.
2011-11-21* Escape the [ and ] characters in the sed call, otherwise autoconfEelco Dolstra
will eat them.
2011-11-20* "sed" on FreeBSD doesn't know the "+" operator.Eelco Dolstra
2011-11-18* In the platform, canonicalise "amd64" to "x86_64". FreeBSD 8.2'sEelco Dolstra
uname reports amd64. * Drop the FreeBSD version number, e.g. "i686-freebsd" instead of "i686-freebsd8.2".
2011-11-16configure: Change i*86 to i686 as has always been done.Ludovic Courtès
2011-11-16configure: Rely on `AC_CANONICAL_HOST' to determine the Nix system name.Ludovic Courtès
This should be more robust and also plays better with cross-compilation---it uses the host name, instead of using the build name.
2011-11-16* nix-pull: update the Nix manifest cache if necessary. Also, don'tEelco Dolstra
read the manifest just to check the version and print the number of paths. This makes nix-pull very fast for the cached cache (speeding up nixos-rebuild without the ‘--no-pull’ or ‘--fast’ options).
2011-11-16* Don't decompress the manifests in /nix/var/nix/manifest. This savesEelco Dolstra
disk space, and, since they're typically only decompressed once (to fill the manifest cache), doesn't make things slower.
2011-11-16* Remove obsolete line.Eelco Dolstra
2011-11-16* Re-use prepared statements across insertions into the manifest cacheEelco Dolstra
DB. This speeds up creating the cache from 16.1s to 7.9s on my system.
2011-11-07* Boldly make SQLite WAL mode the default again. Hopefully theEelco Dolstra
intermittent problems are gone by now. WAL mode is preferrable because it does way fewer fsyncs.
2011-11-06There's no need to mess with drvPath at allShea Levy
2011-11-06Fix faulty reversion of my changes to unsafeDiscardOutputDependencyShea Levy
2011-11-06Respect all outputs passed to the derivation, not just the last oneShea Levy
2011-11-06Remove the unused sCurrentOutput symbolShea Levy
2011-11-06Embed output name into the context of the *OutPath attributes and extract it ↵Shea Levy
for input derivations Multiple outputs test passes!
2011-11-06Fix stupid typo in multiple outputs testShea Levy
2011-11-06Include all outputs of derivations in the closure of explicitly-passed ↵Shea Levy
derivation paths This required adding a queryOutputDerivationNames function in the store API
2011-11-06The 'insert output between = signs' approach was not helpfulShea Levy
2011-11-06The nixinstantiate and nixstore env vars are no longer set in common.shShea Levy
2011-11-06Merge from trunkShea Levy
2011-11-05* Fix race condition in the test.Eelco Dolstra
2011-11-05* Fix the broken reference to bunzip2 in the channel unpack script.Eelco Dolstra
2011-11-03(no commit message)Eelco Dolstra
2011-11-03* The Nix configuration file is usually /etc/nix/nix.conf.Eelco Dolstra
2011-11-02* Fix permission on /nix/store in the manual for multi-user installsEelco Dolstra
(reported by Silvio Frischknecht).
2011-10-27* In printValueAsXML, handle the case where a "type" attribute is notEelco Dolstra
a string. This happens in the NixOS option system. * Remove a bogus comparison of a unsigned integer with -1.
2011-10-19* Print a consistent message.Eelco Dolstra
2011-10-18* nix-copy-closure: support ‘--dry-run’ and ‘--include-outputs’.Eelco Dolstra
2011-10-11* Use the Store API bindings in nix-copy-closure.Eelco Dolstra
2011-10-11* Add a test for nix-copy-closure.Eelco Dolstra
2011-10-11* Move the remote building test from the NixOS tree to the Nix tree.Eelco Dolstra
2011-10-11* Move SSH.pm.Eelco Dolstra
2011-10-11* Work around a race condition starting the Nix daemon.Eelco Dolstra
2011-10-11* Set svn:ignore.Eelco Dolstra
2011-10-11* Distribute GeneratePatches.pm.Eelco Dolstra
2011-10-10* Set the executable bit on scripts.Eelco Dolstra
2011-10-10* Refactoring: remove unnecessary variables from the tests.Eelco Dolstra
2011-10-10(no commit message)Eelco Dolstra
2011-10-10* Install NixManifest.pm, NixConfig.pm and GeneratePatches.pm underEelco Dolstra
the Nix:: namespace.