Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-02-13 | nix-daemon: Don't splice with len=SIZE_MAX | Tuomas Tynkkynen | 1 | -2/+3 | |
Currently, 'nix-daemon --stdio' is always failing for me, due to the splice call always failing with (on a 32-bit host): splice(0, NULL, 3, NULL, 4294967295, SPLICE_F_MOVE) = -1 EINVAL (Invalid argument) With a bit of ftracing (and luck) the problem seems to be that splice() always fails with EINVAL if the len cast as ssize_t is negative: http://lxr.free-electrons.com/source/fs/read_write.c?v=4.4#L384 So use SSIZE_MAX instead of SIZE_MAX. | |||||
2017-02-07 | Move SavingSourceAdapter to serialise.hh | Eelco Dolstra | 1 | -15/+0 | |
2016-11-26 | Revert "Get rid of unicode quotes (#1140)" | Eelco Dolstra | 1 | -6/+6 | |
This reverts commit f78126bfd6b6c8477fcdbc09b2f98772dbe9a1e7. There really is no need for such a massive change... | |||||
2016-11-25 | Get rid of unicode quotes (#1140) | Guillaume Maudoux | 1 | -6/+6 | |
2016-11-17 | nix-daemon: Fix splice faking on non-Linux | Shea Levy | 1 | -2/+2 | |
2016-11-09 | Merge branch 'ssh-store' of https://github.com/shlevy/nix | Eelco Dolstra | 1 | -1/+106 | |
2016-11-09 | Implement backwards-compatible RemoteStore::addToStore() | Eelco Dolstra | 1 | -1/+1 | |
The SSHStore PR adds this functionality to the daemon, but we have to handle the case where the Nix daemon is 1.11. Also, don't require signatures for trusted users. This restores 1.11 behaviour. Fixes https://github.com/NixOS/hydra/issues/398. | |||||
2016-10-21 | Remove addPathToAccessor | Eelco Dolstra | 1 | -1/+1 | |
2016-09-21 | printMsg(lvlError, ...) -> printError(...) etc. | Eelco Dolstra | 1 | -3/+3 | |
2016-09-12 | nix-daemon: Fix error message | Shea Levy | 1 | -1/+1 | |
2016-09-02 | Implement nar-based addToStore for remote-store | Shea Levy | 1 | -0/+23 | |
2016-09-02 | Add narFromPath op to nix daemon | Shea Levy | 1 | -0/+8 | |
2016-09-02 | nix-daemon: add --stdio flag for handling connections over stdin/stdout | Shea Levy | 1 | -1/+75 | |
2016-08-10 | Mark content-addressed paths in the Nix database and in .narinfo | Eelco Dolstra | 1 | -1/+2 | |
This allows such paths to be imported without signatures. | |||||
2016-08-10 | RemoteStore / nix-daemon: Drop support for Nix < 1.0 | Eelco Dolstra | 1 | -25/+18 | |
2016-07-11 | Modernize AutoCloseFD | Shea Levy | 1 | -11/+11 | |
2016-06-01 | Make the store directory a member variable of Store | Eelco Dolstra | 1 | -20/+20 | |
2016-05-04 | Cleanup: Remove singleton() | Eelco Dolstra | 1 | -2/+2 | |
2016-05-04 | nix-daemon: Fix queryPathInfo() backward compatibility | Eelco Dolstra | 1 | -2/+6 | |
2016-05-04 | Remove OpenSSL-based signing | Eelco Dolstra | 1 | -3/+3 | |
2016-04-25 | Show the log tail when a build fails | Eelco Dolstra | 1 | -1/+1 | |
If --no-build-output is given (which will become the default for the "nix" command at least), show the last 10 lines of the build output if the build fails. | |||||
2016-04-25 | Remove --print-build-trace | Eelco Dolstra | 1 | -1/+1 | |
This was added to support Hydra, but Hydra no longer uses it. | |||||
2016-04-25 | Improved logging abstraction | Eelco Dolstra | 1 | -22/+37 | |
This also gets rid of --log-type, since the nested log type isn't useful in a multi-threaded situation, and nobody cares about the "pretty" log type. | |||||
2016-04-20 | RemoteStore: Propagate InvalidPath exceptions from the daemon | Eelco Dolstra | 1 | -7/+15 | |
2016-04-19 | Move path info caching from BinaryCacheStore to Store | Eelco Dolstra | 1 | -8/+8 | |
Caching path info is generally useful. For instance, it speeds up "nix path-info -rS /run/current-system" (i.e. showing the closure sizes of all paths in the closure of the current system) from 5.6s to 0.15s. This also eliminates some APIs like Store::queryDeriver() and Store::queryReferences(). | |||||
2016-04-08 | Remove failed build caching | Eelco Dolstra | 1 | -17/+0 | |
This feature was implemented for Hydra, but Hydra no longer uses it. | |||||
2016-04-05 | Add "nix copy-sigs" command | Eelco Dolstra | 1 | -0/+12 | |
This imports signatures from one store into another. E.g. $ nix copy-sigs -r /run/current-system -s https://cache.nixos.org/ imported 595 signatures | |||||
2016-03-30 | LocalStore: Keep track of ultimately trusted paths | Eelco Dolstra | 1 | -0/+4 | |
These are content-addressed paths or outputs of locally performed builds. They are trusted even if they don't have signatures, so "nix verify-paths" won't complain about them. | |||||
2016-02-26 | importPaths(): Optionally add NARs to binary cache accessor | Eelco Dolstra | 1 | -3/+3 | |
This enables an optimisation in hydra-queue-runner, preventing a download of a NAR it just uploaded to the cache when reading files like hydra-build-products. | |||||
2016-02-24 | Eliminate reserveSpace flag | Eelco Dolstra | 1 | -3/+2 | |
2016-02-16 | Rename ValidPathInfo::hash -> narHash for consistency | Eelco Dolstra | 1 | -1/+1 | |
2016-02-04 | Eliminate the "store" global variable | Eelco Dolstra | 1 | -47/+42 | |
Also, move a few free-standing functions into StoreAPI and Derivation. Also, introduce a non-nullable smart pointer, ref<T>, which is just a wrapper around std::shared_ptr ensuring that the pointer is never null. (For reference-counted values, this is better than passing a "T&", because the latter doesn't maintain the refcount. Usually, the caller will have a shared_ptr keeping the value alive, but that's not always the case, e.g., when passing a reference to a std::thread via std::bind.) | |||||
2015-12-02 | daemon: Add 'buildMode' parameter to 'buildPaths' RPC | Ludovic Courtès | 1 | -1/+10 | |
2015-11-24 | Merge pull request #704 from ysangkok/freebsd-support | Eelco Dolstra | 1 | -0/+4 | |
FreeBSD support with knowledge about Linux emulation | |||||
2015-10-29 | int2String() -> std::to_string() | Eelco Dolstra | 1 | -8/+8 | |
2015-10-06 | Define SOL_LOCAL if not defined already (e.g. on FreeBSD). | Manuel Jacob | 1 | -0/+4 | |
Some evidence that defining it to be 0 is right: * OS X headers define it to be 0. * Other code uses 0 instead of SOL_LOCAL to check for peer credentials (e.g. FreeBSD's implementation of getpeereid). | |||||
2015-09-03 | Implement buildDerivation() via the daemon | Eelco Dolstra | 1 | -0/+15 | |
2015-07-20 | More cleanup | Eelco Dolstra | 1 | -58/+42 | |
2015-07-17 | OCD: foreach -> C++11 ranged for | Eelco Dolstra | 1 | -9/+9 | |
2015-06-02 | Don't let unprivileged users repair paths | Eelco Dolstra | 1 | -7/+9 | |
2015-06-02 | Add a ‘verifyStore’ RPC | Ludovic Courtès | 1 | -0/+10 | |
Hello! The patch below adds a ‘verifyStore’ RPC with the same signature as the current LocalStore::verifyStore method. Thanks, Ludo’. >From aef46c03ca77eb6344f4892672eb6d9d06432041 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ludovic=20Court=C3=A8s?= <ludo@gnu.org> Date: Mon, 1 Jun 2015 23:17:10 +0200 Subject: [PATCH] Add a 'verifyStore' remote procedure call. | |||||
2015-05-19 | Don't install nix-worker symlink | Eelco Dolstra | 1 | -2/+0 | |
It has been obsolete since Nix 1.2. Closes #417. | |||||
2014-12-12 | Silence some warnings on GCC 4.9 | Eelco Dolstra | 1 | -3/+6 | |
2014-12-12 | Get rid of unnecessary "interrupted by the user" message with -vvv | Eelco Dolstra | 1 | -0/+2 | |
2014-12-12 | Remove tabs | Eelco Dolstra | 1 | -5/+5 | |
2014-12-12 | Remove dead code | Eelco Dolstra | 1 | -9/+0 | |
2014-12-10 | Use vfork | Eelco Dolstra | 1 | -1/+6 | |
2014-11-19 | nix-daemon: Call exit(), not _exit() | Eelco Dolstra | 1 | -2/+2 | |
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-10-31 | nix-daemon: Get peer credentials on Mac OS X | Eelco Dolstra | 1 | -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 start | Eelco Dolstra | 1 | -1/+1 | |