Eelco Dolstra
ca70fba0bf
Remove obsolete EOF checks
2013-06-07 15:10:23 +02:00
Eelco Dolstra
5959c591a0
Process stderr from substituters while doing have/info queries
2013-06-07 15:02:14 +02:00
Eelco Dolstra
c5f9d0d080
Buffer reads from the substituter
...
This greatly reduces the number of system calls.
2013-06-07 14:00:23 +02:00
Eelco Dolstra
75e12b8e66
download-from-binary-cache.pl: Fix race condition
...
Fixes the error "DBD::SQLite::db do failed: column url is not unique".
2013-06-05 16:25:07 +02:00
Eelco Dolstra
f0576d6775
Update the default binary cache URL to cache.nixos.org
2013-06-05 13:36:43 +02:00
Eelco Dolstra
ff08306746
download-from-binary-cache.pl: Treat a 403 error as a 404
...
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-06-04 15:20:37 +02:00
Eelco Dolstra
bc2e43f3c8
build-remote.pl: Remove meaningless signing when importing the output paths
...
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 18:18:59 +02:00
Eelco Dolstra
039d5a023f
.bashrc -> .profile
2013-05-29 12:36:56 +02:00
Eelco Dolstra
b09b87321c
nix-store --export: Export paths in topologically sorted order
...
Fixes #118 .
2013-05-23 14:55:36 -04:00
Eelco Dolstra
107505e13a
build-remote.pl: Copy all outputs in one operation
2013-05-23 14:39:58 -04:00
Eelco Dolstra
72d8209548
build-remote.pl: Indicate if remote machine is refusing builds
...
Fixes #120 .
2013-05-23 14:04:46 -04:00
Eelco Dolstra
18a48d80a0
Show function names in error messages
...
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 19:08:02 +02:00
Eelco Dolstra
1b3a03f161
Show which function argument was unexpected
...
Fixes #116 .
2013-05-16 17:56:14 +02:00
Eelco Dolstra
229567293c
Shut up a compiler warning
2013-05-16 17:48:19 +02:00
Eelco Dolstra
a4cb62ac25
download-from-binary-cache.pl: Get rid of an uninitialized value warning
...
Reported by Pablo Costa.
2013-05-15 15:47:05 +02:00
Eelco Dolstra
31a551a60f
Bump version
2013-05-13 23:50:31 +02:00
Eelco Dolstra
6e85d1b5ba
Bump release date
2013-05-13 16:52:08 +02:00
Eelco Dolstra
3a0cc43ac8
build-remote.pl: Properly close the SSH connection between attempts
2013-05-10 02:38:50 +02:00
Eelco Dolstra
be0b9dda31
build-remote.pl: Pass /dev/null as SSH's stdin
...
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 02:32:13 +02:00
Eelco Dolstra
78206f06ec
build-remote.pl: Allow a machine to refuse a build
...
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 01:09:46 +02:00
Eelco Dolstra
2ee9da9e22
In trace messages, don't print the output path
...
This doesn't work if there is no output named "out". Hydra didn't use
it anyway.
2013-05-10 00:24:33 +02:00
Eelco Dolstra
6eba05613a
Communicate build timeouts to Hydra
2013-05-09 18:39:04 +02:00
Eelco Dolstra
7a03cbf09d
build-remote.pl: Create one process fewer on the remote side
2013-05-09 17:30:07 +02:00
Eelco Dolstra
69b8f9980f
build-remote.pl: Enforce timeouts locally
...
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-09 17:17:17 +02:00
Eelco Dolstra
e93acab852
Build Fedora 18 RPMs
2013-05-08 14:41:35 +02:00
Eelco Dolstra
806970349b
Update release date
2013-05-07 15:46:25 +02:00
Eelco Dolstra
ea019e9a26
Add option ‘extra-binary-caches’
...
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 15:37:28 +02:00
Eelco Dolstra
cc837e2458
Build Debian 7.0 debs
2013-05-07 11:21:30 +02:00
"Vincent Ambo ext:(%22)
008e333146
* time hotfix
2013-05-05 21:59:49 +02:00
"Vincent Ambo ext:(%22)
1452476015
* minor unimportant fix
2013-05-05 21:08:50 +02:00
"Vincent Ambo ext:(%22)
df9603369d
* serving correct css location
2013-05-05 21:06:49 +02:00
"Vincent Ambo ext:(%22)
c7a538e7d1
* added bootstrap file
...
* moved CSS to correct paths
2013-05-05 21:06:41 +02:00
"Vincent Ambo ext:(%22)
d860239863
* sticky footer
2013-05-05 21:05:05 +02:00
"Vincent Ambo ext:(%22)
67b50be2fe
* smaller HTML fixes
2013-05-05 20:40:05 +02:00
"Vincent Ambo ext:(%22)
d7cce6cb41
* more bootstrap-related fixes, nearing completion
...
* version bumped to 4.0
2013-05-05 20:34:06 +02:00
"Vincent Ambo ext:(%22)
11a51f6abd
* fixed comments and footer in Bootstrap
2013-05-05 20:16:49 +02:00
"Vincent Ambo ext:(%22)
514d2b2777
* further work on Bootstrapping
2013-05-05 19:57:46 +02:00
"Vincent Ambo ext:(%22)
287f7fda8c
* fixed date formatting
2013-05-05 18:30:25 +02:00
Eelco Dolstra
28034bfa49
Build Ubuntu 13.04 debs
2013-05-03 14:14:46 +02:00
Eelco Dolstra
93f4fa8a15
Update release notes
2013-05-03 11:28:32 +02:00
Eelco Dolstra
c51b6a893c
nix-copy-closure: Show a proper error message if no host name is given
2013-05-03 11:12:11 +02:00
Lluís Batlle i Rossell
e6c44d166a
Fixing the pv position regarding compression
...
Problem noticed by niksnut.
2013-05-03 11:08:51 +02:00
Lluís Batlle i Rossell
7391533ea5
Fixing the pv reference; I didn't mean to change it
2013-05-03 11:08:51 +02:00
Lluís Batlle i Rossell
5cc2fc46ec
Adding ETA support to the --show-progress in nix-copy-closure
...
Based on https://github.com/NixOS/nix/pull/6 from shlevy
2013-05-03 11:08:51 +02:00
Eelco Dolstra
3628b61ce0
Nix 1.5.2 release notes
2013-05-01 13:31:33 +02:00
Eelco Dolstra
470553bd05
Don't let stderr writes in substituters cause a deadlock
2013-05-01 13:21:39 +02:00
"Vincent Ambo ext:(%22)
9904c6117f
* adding bootstrap.css
2013-04-28 23:08:16 +02:00
"Vincent Ambo ext:(%22)
9af249c0b2
* started moving blog to bootstrap, but keeping the design. Currently far from done
2013-04-28 23:07:56 +02:00
"Vincent Ambo ext:(%22)
92f4aecbee
* version bump to 3.5
2013-04-28 14:49:38 +02:00
"Vincent Ambo ext:(%22)
c5206173e6
ran hlint
2013-04-28 14:44:14 +02:00