Eelco Dolstra
a3e5c99d66
nix-daemon: Call exit(), not _exit()
...
This was preventing destructors from running. In particular, it was
preventing the deletion of the temproot file for each worker
process. It may also have been responsible for the excessive WAL
growth on Hydra (due to the SQLite database not being closed
properly).
Apparently broken by accident in
8e9140cfde
.
2014-11-19 17:09:27 +01:00
Eelco Dolstra
1256ab3b44
Clean up temp roots in a more C++ way
2014-11-19 17:07:29 +01:00
Eelco Dolstra
ed306febb5
Remove Hydra build product
2014-11-18 18:40:47 +01:00
Eelco Dolstra
5d064e2698
Add a test for the binary tarball installer
2014-11-18 14:50:05 +01:00
Eelco Dolstra
35aad73bb6
Fix message
2014-11-17 01:00:39 +01:00
Shea Levy
2719627bbe
realiseContext: Handle all context types
...
Avoids an assertion
2014-11-15 21:43:51 -05:00
Shea Levy
3d604ac88c
Document functors
2014-11-15 16:25:47 -05:00
Shea Levy
997defa166
Add functors (callable attribute sets).
...
With this, attribute sets with a `__functor` attribute can be applied
just like normal functions. This can be used to attach arbitrary
metadata to a function without callers needing to treat it specially.
2014-11-15 16:12:05 -05:00
Eelco Dolstra
8cfe939b0f
Don't use ADDR_LIMIT_3GB
...
This gives 32-bit builds on x86_64-linux more memory.
2014-11-14 14:16:20 +01:00
Eelco Dolstra
5ef2453139
build-remote.pl.in: Add some more trace messages
...
This allows hydra-build to keep track of the actual build time (so
excluding time required to copy closures around).
2014-11-12 13:56:01 +01:00
Eelco Dolstra
bab8d9b52a
Make ~DerivationGoal more reliable
2014-11-12 11:35:53 +01:00
Eelco Dolstra
d436e44ae3
SSH.pm: Print a friendlier message if connecting fails
...
"got EOF while expecting 8 bytes from remote side" is not very
helpful.
2014-11-10 16:03:51 +01:00
Eelco Dolstra
087581a642
Doh
2014-11-05 13:32:57 +01:00
Eelco Dolstra
8979562ed7
download-from-binary-cache.pl: Fix flushing of stderr
2014-11-04 14:37:58 +01:00
Eelco Dolstra
06a86aee15
nix-store --gc: Don't warn about missing manifests directory
2014-11-04 10:41:29 +01:00
Eelco Dolstra
3cc9977118
Typo
2014-11-04 10:31:17 +01:00
Eelco Dolstra
bbf294cceb
Add a launchd configuration file to run nix-daemon
2014-11-04 10:30:22 +01:00
Eelco Dolstra
6f6b75cd09
Typo
2014-11-04 10:15:55 +01:00
Eelco Dolstra
526811c87a
nix-daemon: Get peer credentials on Mac OS X
...
This makes allowed-users and trusted-users work on Mac OS X.
2014-10-31 10:08:59 +01:00
Eelco Dolstra
e389f4ea55
Improve error message if the daemon worker fails to start
2014-10-31 09:36:09 +01:00
Eelco Dolstra
1cdbb9d724
Revert "Revert "Revert "Temporarily disable darwin builds while hydra's darwin is borked"""
...
This reverts commit a51f8d6747
.
2014-10-31 08:58:19 +01:00
Eelco Dolstra
1d02431b60
Don't pull in git when doing a nix-shell
2014-10-31 08:49:15 +01:00
Eelco Dolstra
3a9b4a1467
Fix more warnings
2014-10-31 08:49:15 +01:00
Eelco Dolstra
80893a13a7
Shut up a clang warning
2014-10-31 08:49:15 +01:00
Eelco Dolstra
a51f8d6747
Revert "Revert "Temporarily disable darwin builds while hydra's darwin is borked""
...
This reverts commit f72944b42f
.
2014-10-30 09:30:49 +01:00
Eelco Dolstra
f72944b42f
Revert "Temporarily disable darwin builds while hydra's darwin is borked"
...
This reverts commit 29f7e142fc
.
2014-10-29 16:34:48 +01:00
Eelco Dolstra
1683fffd09
Update release notes
2014-10-29 16:18:39 +01:00
Eelco Dolstra
722bd041ce
Document some primops
2014-10-29 16:18:03 +01:00
Eelco Dolstra
11aef17a77
Remove comments claiming we use a private PID namespace
...
This is no longer the case since
524f89f139
.
2014-10-29 15:49:34 +01:00
bobvanderlinden
5f7ded7d22
doc: fixed nix-instantiate --find-file
...
The manual said --file-file, which should be --find-file.
2014-10-27 08:45:10 +01:00
Eelco Dolstra
89e3b52755
Merge pull request #380 from shlevy/temp-disable-darwin
...
Temporarily disable darwin builds while hydra's darwin is borked
2014-10-23 15:19:15 +02:00
Shea Levy
29f7e142fc
Temporarily disable darwin builds while hydra's darwin is borked
2014-10-23 09:16:55 -04:00
Shea Levy
6062b12160
Fix build on gcc < 4.7
2014-10-20 12:15:50 -04:00
Shea Levy
f040159f77
Revert "Drop support for pre-c++11 compilers."
...
The breakage this fixed can be worked around without removing support.
This reverts commit 84a13dc576
.
2014-10-20 11:33:48 -04:00
Eelco Dolstra
ecc2c8f464
Improve printing of ASTs
2014-10-20 09:13:21 +02:00
Shea Levy
84a13dc576
Drop support for pre-c++11 compilers.
...
In particular, gcc 4.6's std::exception::~exception has an exception
specification in c++0x mode, which requires us to use that deprecated
feature in nix (and led to breakage after some recent changes that were
valid c++11).
nix already uses several c++11 features and gcc 4.7 has been around for
over 2 years.
2014-10-18 22:44:59 -04:00
Shea Levy
d16e3c7f09
Export realiseContext in libnixexpr
...
Useful for importNative plugins
2014-10-17 22:15:09 -04:00
Shea Levy
bca6d35636
Fix nix-copy-closure --from
...
http://hydra.nixos.org/build/15885652
2014-10-15 15:05:13 -04:00
Eelco Dolstra
138c257dcd
Revert "binary download: Use $NIX_CURL_FLAGS"
...
This reverts commit bc4795919a
. It
breaks the build:
http://hydra.nixos.org/build/15860847
2014-10-15 10:22:17 +02:00
Eelco Dolstra
fb4e216598
Merge pull request #372 from wmertens/patch-4
...
binary download: Use $NIX_CURL_FLAGS
2014-10-14 19:17:24 +02:00
wmertens
bc4795919a
binary download: Use $NIX_CURL_FLAGS
...
As in 5c0816567d/pkgs/build-support/fetchurl/builder.sh (L17)
2014-10-14 15:36:14 +02:00
Eelco Dolstra
d04e1ff12a
nix-store -q: Check for conflicting flags
...
Fixes #364 .
2014-10-14 12:15:39 +02:00
Eelco Dolstra
2c1711ae33
nix-channel: Add --rollback flag
...
Fixes #368 .
2014-10-14 12:08:04 +02:00
Eelco Dolstra
c6849e2dee
Remove redundant space in usage errors
2014-10-14 11:41:04 +02:00
Eelco Dolstra
a8925a510c
nix-channel --add: Validate URL / channel ID
...
Fixes #369 .
2014-10-14 11:28:13 +02:00
Eelco Dolstra
f1adf4c998
Remove unused @sshOpts flag
...
Closes #300 .
2014-10-14 11:01:18 +02:00
Eelco Dolstra
a79e56de68
nix-copy-closure: Use strict
2014-10-14 10:56:33 +02:00
Eelco Dolstra
2a4dbcff74
Improved error message when encountering unsupported file types
...
Fixes #269 .
2014-10-14 10:51:19 +02:00
Eelco Dolstra
6bb4c0b712
mkList: Scrub better
...
Clearing v.app.right was not enough, because the length field of a
list only takes 32 bits, so the most significant 32 bits of v.app.left
(a.k.a. v.thunk.env) would remain. This could cause Boehm GC to
interpret it as a valid pointer.
This change reduces maximum RSS for evaluating the ‘tested’ job in
nixos/release-small.nix from 1.33 GiB to 0.80 GiB, and runtime by
about 8%.
2014-10-09 13:08:53 +02:00
Eelco Dolstra
986fbd6fab
Typo
2014-10-09 11:34:48 +02:00