about summary refs log tree commit diff
AgeCommit message (Collapse)AuthorFilesLines
2014-11-19 nix-daemon: Call exit(), not _exit()Eelco Dolstra3-5/+8
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 8e9140cfdef9dbd1eb61e4c75c91d452ab5e4a74.
2014-11-19 Clean up temp roots in a more C++ wayEelco Dolstra3-26/+13
2014-11-18 Remove Hydra build productEelco Dolstra1-0/+2
2014-11-18 Add a test for the binary tarball installerEelco Dolstra2-6/+24
2014-11-17 Fix messageEelco Dolstra1-1/+1
2014-11-15 realiseContext: Handle all context typesShea Levy1-2/+2
Avoids an assertion
2014-11-15 Document functorsShea Levy1-0/+18
2014-11-15 Add functors (callable attribute sets).Shea Levy4-1/+15
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-14 Don't use ADDR_LIMIT_3GBEelco Dolstra1-1/+1
This gives 32-bit builds on x86_64-linux more memory.
2014-11-12 build-remote.pl.in: Add some more trace messagesEelco Dolstra1-0/+2
This allows hydra-build to keep track of the actual build time (so excluding time required to copy closures around).
2014-11-12 Make ~DerivationGoal more reliableEelco Dolstra1-7/+3
2014-11-10 SSH.pm: Print a friendlier message if connecting failsEelco Dolstra2-4/+12
"got EOF while expecting 8 bytes from remote side" is not very helpful.
2014-11-05 DohEelco Dolstra1-1/+1
2014-11-04 download-from-binary-cache.pl: Fix flushing of stderrEelco Dolstra1-0/+1
2014-11-04 nix-store --gc: Don't warn about missing manifests directoryEelco Dolstra1-1/+2
2014-11-04 TypoEelco Dolstra1-1/+1
2014-11-04 Add a launchd configuration file to run nix-daemonEelco Dolstra3-0/+22
2014-11-04 TypoEelco Dolstra1-1/+1
2014-10-31 nix-daemon: Get peer credentials on Mac OS XEelco Dolstra1-19/+52
This makes allowed-users and trusted-users work on Mac OS X.
2014-10-31 Improve error message if the daemon worker fails to startEelco Dolstra2-3/+2
2014-10-31 Revert "Revert "Revert "Temporarily disable darwin builds while hydra's ↵Eelco Dolstra1-3/+3
darwin is borked""" This reverts commit a51f8d67473953307ef7fd0ea033a81fb022289f.
2014-10-31 Don't pull in git when doing a nix-shellEelco Dolstra1-2/+2
2014-10-31 Fix more warningsEelco Dolstra1-11/+1
2014-10-31 Shut up a clang warningEelco Dolstra1-1/+1
2014-10-30 Revert "Revert "Temporarily disable darwin builds while hydra's darwin is ↵Eelco Dolstra1-3/+3
borked"" This reverts commit f72944b42f7504ed73129395a2636d3a4ecabf4e.
2014-10-29 Revert "Temporarily disable darwin builds while hydra's darwin is borked"Eelco Dolstra1-3/+3
This reverts commit 29f7e142fc5d01fd2703c70442dc06fd98ce9595.
2014-10-29 Update release notesEelco Dolstra1-0/+81
2014-10-29 Document some primopsEelco Dolstra1-12/+52
2014-10-29 Remove comments claiming we use a private PID namespaceEelco Dolstra1-8/+1
This is no longer the case since 524f89f1399724e596f61faba2c6861b1bb7b9c5.
2014-10-27 doc: fixed nix-instantiate --find-filebobvanderlinden1-1/+1
The manual said --file-file, which should be --find-file.
2014-10-23 Merge pull request #380 from shlevy/temp-disable-darwinEelco Dolstra1-3/+3
Temporarily disable darwin builds while hydra's darwin is borked
2014-10-23 Temporarily disable darwin builds while hydra's darwin is borkedShea Levy1-3/+3
2014-10-20 Fix build on gcc < 4.7Shea Levy2-0/+16
2014-10-20 Revert "Drop support for pre-c++11 compilers."Shea Levy3-2/+9
The breakage this fixed can be worked around without removing support. This reverts commit 84a13dc576496f1227665259c61f86184f452f51.
2014-10-20 Improve printing of ASTsEelco Dolstra3-16/+58
2014-10-18 Drop support for pre-c++11 compilers.Shea Levy3-9/+2
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-17 Export realiseContext in libnixexprShea Levy2-9/+11
Useful for importNative plugins
2014-10-15 Fix nix-copy-closure --fromShea Levy1-1/+1
http://hydra.nixos.org/build/15885652
2014-10-15 Revert "binary download: Use $NIX_CURL_FLAGS"Eelco Dolstra1-1/+1
This reverts commit bc4795919afac59af8f27d3c1f26ab404330f718. It breaks the build: http://hydra.nixos.org/build/15860847
2014-10-14 Merge pull request #372 from wmertens/patch-4Eelco Dolstra1-1/+1
binary download: Use $NIX_CURL_FLAGS
2014-10-14 binary download: Use $NIX_CURL_FLAGSwmertens1-1/+1
As in https://github.com/NixOS/nixpkgs/blob/5c0816567d6b99bd2ef7c8ae5744f80a6a0372c4/pkgs/build-support/fetchurl/builder.sh#L17
2014-10-14 nix-store -q: Check for conflicting flagsEelco Dolstra1-4/+12
Fixes #364.
2014-10-14 nix-channel: Add --rollback flagEelco Dolstra2-1/+68
Fixes #368.
2014-10-14 Remove redundant space in usage errorsEelco Dolstra1-1/+1
2014-10-14 nix-channel --add: Validate URL / channel IDEelco Dolstra1-0/+2
Fixes #369.
2014-10-14 Remove unused @sshOpts flagEelco Dolstra2-8/+8
Closes #300.
2014-10-14 nix-copy-closure: Use strictEelco Dolstra1-0/+1
2014-10-14 Improved error message when encountering unsupported file typesEelco Dolstra1-3/+3
Fixes #269.
2014-10-09 mkList: Scrub betterEelco Dolstra2-2/+3
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 TypoEelco Dolstra1-1/+1