Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-01-13 | Treat plain derivation paths in context as normal paths. | Shea Levy | 1 | -0/+3 | |
Previously, plain derivation paths in the string context (e.g. those that arose from builtins.storePath on a drv file, not those that arose from accessing .drvPath of a derivation) were treated somewhat like derivaiton paths derived from .drvPath, except their dependencies weren't recursively added to the input set. With this change, such plain derivation paths are simply treated as paths and added to the source inputs set accordingly, simplifying context handling code and removing the inconsistency. If drvPath-like behavior is desired, the .drv file can be imported and then .drvPath can be accessed. This is a backwards-incompatibility, but storePath is never used on drv files within nixpkgs and almost never used elsewhere. | |||||
2018-03-20 | Make <nix/buildenv.nix> a builtin builder | Eelco Dolstra | 1 | -6/+0 | |
This avoids sandbox annoyances. | |||||
2018-02-08 | Add plugins to make Nix more extensible. | Shea Levy | 1 | -0/+1 | |
All plugins in plugin-files will be dlopened, allowing them to statically construct instances of the various Register* types Nix supports. | |||||
2017-10-02 | Reverse retry logic to retry in all but a few cases | Dan Peebles | 1 | -0/+4 | |
It was getting too much like whac-a-mole listing all the retriable error conditions, so we now retry by default and list the cases where retrying is almost certainly hopeless. | |||||
2017-06-06 | Always use the Darwin sandbox | Eelco Dolstra | 1 | -3/+1 | |
Even with "build-use-sandbox = false", we now use sandboxing with a permissive profile that allows everything except the creation of setuid/setgid binaries. | |||||
2017-05-31 | OS X sandbox: Improve builtin sandbox profile | Eelco Dolstra | 1 | -0/+1 | |
Also, add rules to allow fixed-output derivations to access the network. These rules are sufficient to build stdenvDarwin without any __sandboxProfile magic. | |||||
2017-05-30 | Darwin sandbox: Use sandbox-defaults.sb | Eelco Dolstra | 1 | -2/+2 | |
Issue #759. Also, remove nix.conf from the sandbox since I don't really see a legitimate reason for builders to access the Nix configuration. | |||||
2017-02-07 | Add nix-perl package for the perl bindings | Shea Levy | 1 | -0/+1 | |
2017-02-07 | Merge branch 'nix-copy-closure-c++' of https://github.com/shlevy/nix | Eelco Dolstra | 1 | -0/+2 | |
2017-02-07 | Remove download-via-ssh | Eelco Dolstra | 1 | -3/+0 | |
Replaced by SSHStore. | |||||
2017-02-07 | Remove build-remote.pl.in | Eelco Dolstra | 1 | -1/+0 | |
2017-01-20 | nix-copy-closure: Implement in C++. | Shea Levy | 1 | -0/+2 | |
Tests fail currently because the database is not given proper hashes in the VM | |||||
2016-11-10 | build-remote: Implement in C++ | Shea Levy | 1 | -0/+2 | |
2016-10-17 | .gitignore: catch up with perl -> c conversion | Alexander Ried | 1 | -7/+6 | |
2016-08-31 | Merge branch 'nix-build-c++' | Shea Levy | 1 | -1/+3 | |
2016-08-31 | Merge branch 'nix-channel-c++' | Shea Levy | 1 | -1/+3 | |
2016-08-11 | nix-channel: implement in c++ | Shea Levy | 1 | -1/+3 | |
2016-08-11 | Merge branch 'buildenv-c++' of https://github.com/shlevy/nix | Eelco Dolstra | 1 | -0/+3 | |
2016-08-11 | buildenv: perl -> c++ | Shea Levy | 1 | -0/+3 | |
2016-08-10 | Nuke nix-push. | Shea Levy | 1 | -1/+0 | |
Rarely used, nix copy replaces it. | |||||
2016-08-10 | Remove nix-install-package. | Shea Levy | 1 | -1/+0 | |
Refs #831 | |||||
2016-08-09 | nix-build: Port to c++ | Shea Levy | 1 | -1/+3 | |
This was a dumb line-for-line rewrite, because nix build/nix run/etc. will replace it. | |||||
2016-07-21 | find-runtime-roots: fold into gc.cc | Shea Levy | 1 | -0/+3 | |
2016-06-02 | LocalStore: Allow the physical and logical store directories to differ | Eelco Dolstra | 1 | -1/+0 | |
This is primarily to subsume the functionality of the copy-from-other-stores substituter. For example, in the NixOS installer, we can now do (assuming we're in the target chroot, and the Nix store of the installation CD is bind-mounted on /tmp/nix): $ nix-build ... --option substituters 'local?state=/tmp/nix/var&real=/tmp/nix/store' However, unlike copy-from-other-stores, this also allows write access to such a store. One application might be fetching substitutes for /nix/store in a situation where the user doesn't have sufficient privileges to create /nix, e.g.: $ NIX_REMOTE="local?state=/home/alice/nix/var&real=/home/alice/nix/store" nix-build ... | |||||
2016-04-25 | Remove nix-log2xml | Eelco Dolstra | 1 | -3/+0 | |
2016-04-11 | Remove manifest support | Eelco Dolstra | 1 | -8/+0 | |
Manifests have been superseded by binary caches for years. This also gets rid of nix-pull, nix-generate-patches and bsdiff/bspatch. | |||||
2016-02-09 | Start of new Nix command-line interface | Eelco Dolstra | 1 | -3/+0 | |
2014-12-15 | Add exe, dll to .gitignore | Linquize | 1 | -0/+2 | |
2014-09-18 | Install some pkgconfig files | Eelco Dolstra | 1 | -0/+1 | |
2014-09-16 | Drop separate release notes | Eelco Dolstra | 1 | -2/+0 | |
2014-05-02 | Install an Upstart service | Eelco Dolstra | 1 | -0/+1 | |
2014-04-09 | Add docbook icons to the distribution | Eelco Dolstra | 1 | -1/+0 | |
Grmbl... | |||||
2014-04-07 | Install systemd units | Eelco Dolstra | 1 | -0/+3 | |
2014-03-12 | Generate release notes again | Eelco Dolstra | 1 | -2/+1 | |
2014-02-18 | Update ignores | Shea Levy | 1 | -0/+3 | |
2013-11-25 | Add support for ‘make installcheck’ | Eelco Dolstra | 1 | -9/+0 | |
2013-11-25 | Rename Makefile.new -> Makefile | Eelco Dolstra | 1 | -2/+0 | |
2013-11-25 | Add config.guess, config.sub and install-sh | Eelco Dolstra | 1 | -9/+0 | |
Autoreconf doesn't install these if you're not using Automake. | |||||
2013-11-22 | Automatically emit make rules for header files | Eelco Dolstra | 1 | -0/+1 | |
2013-11-22 | New non-recursive, plain Make-based build system | Eelco Dolstra | 1 | -0/+1 | |
2013-11-14 | Remove nix-setuid-helper | Eelco Dolstra | 1 | -3/+0 | |
AFAIK, nobody uses it, it's not maintained, and it has no tests. | |||||
2012-10-03 | Rename nix-worker to nix-daemon | Eelco Dolstra | 1 | -2/+2 | |
2012-10-03 | Remove bin2c | Eelco Dolstra | 1 | -3/+0 | |
2012-10-03 | When ‘--help’ is given, just run ‘man’ to show the manual page | Eelco Dolstra | 1 | -6/+0 | |
I.e. do what git does. I'm too lazy to keep the builtin help text up to date :-) Also add ‘--help’ to various commands that lacked it (e.g. nix-collect-garbage). | |||||
2012-07-26 | Add some .gitignore entries | Eelco Dolstra | 1 | -0/+3 | |
2012-07-26 | Merge branch 'master' into no-manifests | Eelco Dolstra | 1 | -4/+0 | |
2012-07-18 | Use "#pragma once" to prevent repeated header file inclusion | Eelco Dolstra | 1 | -4/+0 | |
2012-06-29 | First attempt at the manifest-less substituter | Eelco Dolstra | 1 | -0/+1 | |
2012-03-18 | Drop the externals directory | Eelco Dolstra | 1 | -7/+0 | |
Nix now requires SQLite and bzip2 to be pre-installed. SQLite is detected using pkg-config. We required DBD::SQLite anyway, so depending on SQLite is not a big problem. The --with-bzip2, --with-openssl and --with-sqlite flags are gone. | |||||
2012-02-08 | Update .gitignore | Eelco Dolstra | 1 | -108/+9 | |