Eelco Dolstra
b65875f859
Export outputPaths function
...
This is useful for the new hydra-queue-runner.
2015-06-10 16:17:06 +02:00
Eelco Dolstra
f90e9b65d6
Install serve-protocol.hh
2015-06-09 11:14:36 +02:00
Eelco Dolstra
7c4501886d
Use std::vector::data()
2015-06-09 10:54:46 +02:00
Eelco Dolstra
f2b67fbf2a
nix-push: Support -j
...
Fixes #548 .
2015-06-08 14:16:06 +02:00
Eelco Dolstra
bf8cc4e9b6
Update cacert locations
2015-06-08 11:40:35 +02:00
Eelco Dolstra
7d148ad543
Fix manual
2015-06-08 11:25:04 +02:00
Eelco Dolstra
b64988bb35
Allow substitutes for builds that have preferLocalBuild set
...
Not substituting builds with "preferLocalBuild = true" was a bad idea,
because it didn't take the cost of dependencies into account. For
instance, if we can't substitute a fetchgit call, then we have to
download/build git and all its dependencies.
Partially reverts 5558652709
and adds a
new derivation attribute "allowSubstitutes" to specify whether a
derivation may be substituted.
2015-06-04 16:30:22 +02:00
Eelco Dolstra
b190f771e7
copy-from-other-stores: Use cp
2015-06-04 14:55:40 +02:00
Eelco Dolstra
07d7e7df84
Chown files created for passAsFile
...
Nixpkgs' writeTextAsFile does this:
mv "$textPath" "$n"
Since $textPath was owned by root, if $textPath is on the same
filesystem as $n, $n will be owned as root. As a result, the build
result was rejected as having suspicious ownership.
http://hydra.nixos.org/build/22836807
2015-06-04 14:07:43 +02:00
Eelco Dolstra
94378910fb
Handle base-16 NarHash fields in signed .narinfo files
2015-06-03 15:33:17 +02:00
Eelco Dolstra
a64da5915d
Be more robust wrt broken .narinfo files
2015-06-03 15:19:32 +02:00
Eelco Dolstra
f0f30f594c
Naming
2015-06-03 15:19:26 +02:00
Eelco Dolstra
45c6405a30
Fix building against latest Nix
...
Fixes #8 .
Fixes #9 .
2015-06-02 13:24:24 +02:00
Eelco Dolstra
90aec21d76
Fix tarball test
...
The tarball cache is stored in $HOME, so the test should set up its
own $HOME.
2015-06-02 13:20:43 +02:00
Eelco Dolstra
898703e006
Build against libsodium on Ubuntu 15.04 and Debian 8
2015-06-02 13:14:31 +02:00
Eelco Dolstra
d8ddf994e7
Don't let unprivileged users repair paths
2015-06-02 02:21:54 +02:00
Eelco Dolstra
7106bb0611
Use StoreAPI::verifyStore()
2015-06-02 02:21:15 +02:00
Ludovic Courtès
b755752f76
Add a ‘verifyStore’ RPC
...
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-06-02 02:14:24 +02:00
Eelco Dolstra
53dd97bb9d
Document setting up signed binary caches
2015-06-01 17:14:16 +02:00
Eelco Dolstra
b8b571cfc1
Include the cache.nixos.org signing key by default
2015-06-01 17:14:03 +02:00
Eelco Dolstra
bc51175dc0
Add tarball tests
2015-06-01 16:18:23 +02:00
Eelco Dolstra
da196ec68f
Document tarball downloading
2015-06-01 15:14:44 +02:00
Eelco Dolstra
c1323b53e3
Fix fetchurl/fetchTarball
2015-06-01 15:08:09 +02:00
Eelco Dolstra
1c88e100e7
readFile: Check against nul bytes
2015-06-01 15:07:42 +02:00
Eelco Dolstra
feca5cb67f
Document nix-shell #!-scripts
2015-06-01 13:49:11 +02:00
Eelco Dolstra
a80f11bf7b
nix-shell: Support multiple "#! nix-shell" lines
2015-06-01 13:48:45 +02:00
Eelco Dolstra
99c2c14f50
Typo
2015-06-01 13:04:10 +02:00
Eelco Dolstra
d68941d89d
Nix 1.9 release notes
2015-06-01 12:57:43 +02:00
Benjamin Staffin
07c69aa03b
Add Debian 8.0 builds
...
Change-Id: I68a54a0c3f97da2d062f43b638de817fd40f2dcd
2015-05-29 11:54:37 +02:00
Eelco Dolstra
b2798902ea
Build on Ubuntu 15.04
2015-05-22 13:32:03 +02:00
Eelco Dolstra
920f5fd4dd
Fix import-from-derivation in restricted eval mode
...
This relaxes restricted mode to allow access to anything in the
store. In the future, it would be better to allow access to only paths
that have been constructed in the current evaluation (so a hard-coded
/nix/store/blabla in a Nix expression would still be
rejected). However, note that reading /nix/store itself is still
rejected, so you can't use this so get access to things you don't know
about.
2015-05-22 12:18:23 +02:00
Eelco Dolstra
7a411e01cf
Remove dead code
2015-05-22 11:29:22 +02:00
Eelco Dolstra
e0a068cb97
nix-shell: Barf if -p and -E are both used
...
Closes #454 , #455 .
2015-05-21 17:04:43 +02:00
Eelco Dolstra
4ca5a9dcfd
nix-collect-garbage: Don't call nix-env
...
Also, make sure --delete-older-than doesn't delete the current
generation.
2015-05-21 16:28:30 +02:00
Eelco Dolstra
22b1a8d43f
Move profiles.{cc,hh} to libstore
2015-05-21 15:42:59 +02:00
Eelco Dolstra
13493ef97c
nix-collect-garbage: Call collectGarbage() internally
2015-05-21 15:21:38 +02:00
Eelco Dolstra
4441e4cc13
nix-collect-garbage: Don't barf on unreadable directories
...
And don't try to delete generations from unwritable directories.
2015-05-21 15:04:05 +02:00
Eelco Dolstra
8d813fe3e0
nix-collect-garbage: Remove redundant call to getFileType
2015-05-21 14:09:34 +02:00
Eelco Dolstra
a1c1bf3a56
Merge branch 'submit/sparse-generation-symlinks' of https://github.com/ctheune/nix
2015-05-21 12:04:54 +02:00
Christian Theune
12a888894b
Mis-read Eelko's request to not make this an option: now, let's not make
...
it an option. :)
2015-05-20 17:29:52 +02:00
Christian Theune
ea39c98d41
Implement alternative to lazy generations:
...
* only the last generation can be lazy
* depend on the '--lazy-generation' flag to be set
2015-05-19 20:03:36 +02:00
Eelco Dolstra
1529db702b
Don't install nix-worker symlink
...
It has been obsolete since Nix 1.2.
Closes #417 .
2015-05-19 16:43:33 +02:00
Eelco Dolstra
3fac75bf29
Also remove misc/vim/README.md
2015-05-19 11:01:53 +02:00
Hoang Xuan Phu
46a56ea622
point to https://nixos.org/wiki/Vim_configuration instead
2015-05-19 11:01:41 +02:00
Charles Strahan
9c6328a7bf
nix-env: document --set option
2015-05-19 11:00:15 +02:00
Christian Theune
3d83188702
Enable lazy/sparse allocation of generation symlinks: avoid creating
...
new generations if a generation already exists.
Alternatively or additionally I propose a mode where only the *last* generation will be sparse.
2015-05-18 08:38:49 +02:00
Eelco Dolstra
a010c0ae05
Fix "error: deriver of path ‘’ is not known"
2015-05-13 18:03:22 +02:00
Eelco Dolstra
9233ac7c56
Merge pull request #537 from garbas/master
...
cygwin fixes
2015-05-13 10:30:30 +02:00
Rok Garbas
dad754843a
cygwin: looks like stdout/stdin are reserved words
2015-05-13 09:37:56 +02:00
Rok Garbas
000de699e9
cygwin: explicitly include required c headers
2015-05-13 09:37:12 +02:00