Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-06-13 | Fix assertion failure in canonicalisePathMetaData() after hash rewriting | Eelco Dolstra | |
The assertion in canonicalisePathMetaData() failed because the ownership of the path already changed due to the hash rewriting. The solution is not to check the ownership of rewritten paths. Issue #122. | |||
2013-06-13 | computeFSClosure: Only process the missing/corrupt paths | Eelco Dolstra | |
Issue #122. | |||
2013-06-13 | Typo | Eelco Dolstra | |
2013-06-13 | In repair mode, update the hash of rebuilt paths | Eelco Dolstra | |
Otherwise subsequent invocations of "--repair" will keep rebuilding the path. This only happens if the path content differs between builds (e.g. due to timestamps). | |||
2013-06-12 | nix-daemon: Trust options like binary-caches when the client is root | Eelco Dolstra | |
Fixes #127. | |||
2013-06-07 | download-from-binary-cache.pl: Respect $NIX_CONNECT_TIMEOUT | Eelco Dolstra | |
2013-06-07 | Replace $NIX_DEBUG_SUBST with an option ‘debug-subst’ | Eelco Dolstra | |
Thus passing ‘--option debug-subst 1’ allows daemon users to turn on debug info and see what the substituter is doing. | |||
2013-06-07 | download-from-binary-cache.pl: Show if we're waiting for a URL | Eelco Dolstra | |
Previously, if a binary cache is hanging/unreachable/slow, download-from-binary-cache.pl would also hang without any indication to the user. Now, if fetching a URL takes more than 5 seconds, it will print a message to that effect. | |||
2013-06-07 | Remove obsolete EOF checks | Eelco Dolstra | |
2013-06-07 | Process stderr from substituters while doing have/info queries | Eelco Dolstra | |
2013-06-07 | Buffer reads from the substituter | Eelco Dolstra | |
This greatly reduces the number of system calls. | |||
2013-06-05 | download-from-binary-cache.pl: Fix race condition | Eelco Dolstra | |
Fixes the error "DBD::SQLite::db do failed: column url is not unique". | |||
2013-06-05 | Update the default binary cache URL to cache.nixos.org | Eelco Dolstra | |
2013-06-04 | download-from-binary-cache.pl: Treat a 403 error as a 404 | Eelco Dolstra | |
Amazon S3 returns HTTP status code 403 if a file doesn't exist and the user has no permission to list the contents of the bucket. So treat it as 404 (meaning it's cached in the NARExistence table). | |||
2013-05-29 | build-remote.pl: Remove meaningless signing when importing the output paths | Eelco Dolstra | |
The "$UID != 0" makes no sense: if the local side has write access to the Nix store (which is always the case) then it doesn't matter if we're root - we can import unsigned paths either way. | |||
2013-05-29 | .bashrc -> .profile | Eelco Dolstra | |
2013-05-23 | nix-store --export: Export paths in topologically sorted order | Eelco Dolstra | |
Fixes #118. | |||
2013-05-23 | build-remote.pl: Copy all outputs in one operation | Eelco Dolstra | |
2013-05-23 | build-remote.pl: Indicate if remote machine is refusing builds | Eelco Dolstra | |
Fixes #120. | |||
2013-05-16 | Show function names in error messages | Eelco Dolstra | |
Functions in Nix are anonymous, but if they're assigned to a variable/attribute, we can use the variable/attribute name in error messages, e.g. while evaluating `concatMapStrings' at `/nix/var/nix/profiles/per-user/root/channels/nixos/nixpkgs/pkgs/lib/strings.nix:18:25': ... | |||
2013-05-16 | Show which function argument was unexpected | Eelco Dolstra | |
Fixes #116. | |||
2013-05-16 | Shut up a compiler warning | Eelco Dolstra | |
2013-05-15 | download-from-binary-cache.pl: Get rid of an uninitialized value warning | Eelco Dolstra | |
Reported by Pablo Costa. | |||
2013-05-13 | Bump version | Eelco Dolstra | |
2013-05-13 | Bump release date | Eelco Dolstra | |
2013-05-10 | build-remote.pl: Properly close the SSH connection between attempts | Eelco Dolstra | |
2013-05-10 | build-remote.pl: Pass /dev/null as SSH's stdin | Eelco Dolstra | |
Otherwise it will set the parent's stdin to non-blocking mode, causing the subsequent read of the set of inputs/outputs to fail randomly. That's insane. | |||
2013-05-10 | build-remote.pl: Allow a machine to refuse a build | Eelco Dolstra | |
Before selecting a machine, build-remote.pl will try to run the command "nix-builds-inhibited" on the machine. If this command exists and returns a 0 exit code, then the machine won't be used. It's up to the user to provide this command, but it would typically be a script that checks whether there is enough disk space and whether the load is not too high. | |||
2013-05-10 | In trace messages, don't print the output path | Eelco Dolstra | |
This doesn't work if there is no output named "out". Hydra didn't use it anyway. | |||
2013-05-09 | Communicate build timeouts to Hydra | Eelco Dolstra | |
2013-05-09 | build-remote.pl: Create one process fewer on the remote side | Eelco Dolstra | |
2013-05-09 | build-remote.pl: Enforce timeouts locally | Eelco Dolstra | |
Don't pass --timeout / --max-silent-time to the remote builder. Instead, let the local Nix process terminate the build if it exceeds a timeout. The remote builder will be killed as a side-effect. This gives better error reporting (since the timeout message from the remote side wasn't properly propagated) and handles non-Nix problems like SSH hangs. | |||
2013-05-08 | Build Fedora 18 RPMs | Eelco Dolstra | |
2013-05-07 | Update release date | Eelco Dolstra | |
2013-05-07 | Add option ‘extra-binary-caches’ | Eelco Dolstra | |
This allows providing additional binary caches, useful in scripts like Hydra's build reproduction scripts, in particular because untrusted caches are ignored. | |||
2013-05-07 | Build Debian 7.0 debs | Eelco Dolstra | |
2013-05-03 | Build Ubuntu 13.04 debs | Eelco Dolstra | |
2013-05-03 | Update release notes | Eelco Dolstra | |
2013-05-03 | nix-copy-closure: Show a proper error message if no host name is given | Eelco Dolstra | |
2013-05-03 | Fixing the pv position regarding compression | Lluís Batlle i Rossell | |
Problem noticed by niksnut. | |||
2013-05-03 | Fixing the pv reference; I didn't mean to change it | Lluís Batlle i Rossell | |
2013-05-03 | Adding ETA support to the --show-progress in nix-copy-closure | Lluís Batlle i Rossell | |
Based on https://github.com/NixOS/nix/pull/6 from shlevy | |||
2013-05-01 | Nix 1.5.2 release notes | Eelco Dolstra | |
2013-05-01 | Don't let stderr writes in substituters cause a deadlock | Eelco Dolstra | |
2013-04-26 | find-runtime-roots.pl: Don't hardcode /nix/store | Eelco Dolstra | |
2013-04-26 | addAdditionalRoots(): Check each path only once | Eelco Dolstra | |
2013-04-26 | find-runtime-roots.pl: Search process environments for roots | Eelco Dolstra | |
For instance, this prevents paths from being deleted that are in use by a "nix-build --run-env" session. | |||
2013-04-26 | find-runtime-roots.pl: Use Nix::Utils::readFile | Eelco Dolstra | |
2013-04-23 | Fix --timeout | Eelco Dolstra | |
I'm not sure if it has ever worked correctly. The line "lastWait = after;" seems to mean that the timer was reset every time a build produced log output. Note that the timeout is now per build, as documented ("the maximum number of seconds that a builder can run"). | |||
2013-04-23 | Show that --timeout doesn't work if the build produces log output | Eelco Dolstra | |