lix/src/libstore
Eelco Dolstra a5c6347ff0 build-remote.pl: Use ‘nix-store --serve’ on the remote side
This makes things more efficient (we don't need to use an SSH master
connection, and we only start a single remote process) and gets rid of
locking issues (the remote nix-store process will keep inputs and
outputs locked as long as they're needed).

It also makes it more or less secure to connect directly to the root
account on the build machine, using a forced command
(e.g. ‘command="nix-store --serve --write"’). This bypasses the Nix
daemon and is therefore more efficient.

Also, don't call nix-store to import the output paths.
2014-07-11 16:22:24 +02:00
..
build.cc Allow $NIX_BUILD_HOOK to be relative to Nix libexec directory 2014-07-11 13:55:06 +02:00
derivations.cc If a .drv cannot be parsed, show its path 2014-04-08 19:24:29 +02:00
derivations.hh If a .drv cannot be parsed, show its path 2014-04-08 19:24:29 +02:00
gc.cc boost::shared_ptr -> std::shared_ptr 2014-03-30 00:49:23 +01:00
globals.cc Allow $NIX_BUILD_HOOK to be relative to Nix libexec directory 2014-07-11 13:55:06 +02:00
globals.hh Only add the importNative primop if the allow-arbitrary-code-during-evaluation option is true (default false) 2014-06-24 10:50:03 -04:00
local-store.cc Replace message "importing path <...>" with "exporting path <...>" 2014-07-10 21:30:22 +02:00
local-store.hh Use std::unordered_set 2014-05-26 17:53:17 +02:00
local.mk Use std::unordered_set 2014-05-26 17:53:17 +02:00
misc.cc If a .drv cannot be parsed, show its path 2014-04-08 19:24:29 +02:00
misc.hh Don't set $preferLocalBuild and $requiredSystemFeatures in builders 2013-06-20 18:07:27 +00:00
optimise-store.cc lvlInfo -> lvlTalkative 2014-05-15 11:37:44 +02:00
pathlocks.cc Set the close-on-exec flag on file descriptors 2012-03-05 20:29:00 +01:00
pathlocks.hh Use "#pragma once" to prevent repeated header file inclusion 2012-07-18 14:59:03 -04:00
references.cc Use data() instead of c_str() where appropriate 2012-02-09 18:27:45 +01:00
references.hh Use "#pragma once" to prevent repeated header file inclusion 2012-07-18 14:59:03 -04:00
remote-store.cc build-remote.pl: Use ‘nix-store --serve’ on the remote side 2014-07-11 16:22:24 +02:00
remote-store.hh Add a flag ‘--check’ to verify build determinism 2014-02-18 01:01:14 +01:00
schema.sql * Store the size of a store path in the database (to be precise, the 2010-11-16 17:11:46 +00:00
store-api.cc boost::shared_ptr -> std::shared_ptr 2014-03-30 00:49:23 +01:00
store-api.hh boost::shared_ptr -> std::shared_ptr 2014-03-30 00:49:23 +01:00
worker-protocol.hh Run the daemon worker on the same CPU as the client 2013-08-07 14:02:04 +02:00