Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-02-06 | Add path primop. | Shea Levy | 8 | -27/+162 | |
builtins.path allows specifying the name of a path (which makes paths with store-illegal names now addable), allows adding paths with flat instead of recursive hashes, allows specifying a filter (so is a generalization of filterSource), and allows specifying an expected hash (enabling safe path adding in pure mode). | |||||
2018-01-24 | Merge pull request #1797 from dezgeg/userns-tests-fix | Eelco Dolstra | 4 | -16/+33 | |
Fix tests using user namespaces on kernels that don't have it | |||||
2018-01-24 | Merge pull request #1811 from dtzWill/update/json-3.0.1 | Eelco Dolstra | 1 | -781/+932 | |
nlohmann-json: 2.1.1 -> 3.0.1 | |||||
2018-01-23 | Merge pull request #1813 from copumpkin/download-pre-resolve-url | Eelco Dolstra | 1 | -0/+17 | |
Fix obscure corner case in name resolution for builtin:fetchurl in sandboxed environments | |||||
2018-01-23 | Fix obscure corner case in name resolution for builtin:fetchurl in sandboxed ↵ | Dan Peebles | 1 | -0/+17 | |
environments | |||||
2018-01-22 | nlohmann-json: 2.1.1 -> 3.0.1 | Will Dietz | 1 | -781/+932 | |
2018-01-22 | Fix test | Eelco Dolstra | 1 | -2/+2 | |
https://hydra.nixos.org/build/67806811 | |||||
2018-01-22 | Don't access tarballs.nixos.org in a test | Eelco Dolstra | 1 | -3/+3 | |
https://hydra.nixos.org/build/67806811 | |||||
2018-01-19 | Don't use [[noreturn]] | Eelco Dolstra | 1 | -6/+3 | |
2018-01-19 | Rewrite builtin derivation environment | Eelco Dolstra | 3 | -1/+25 | |
Also add a test. Fixes #1803. Closes #1805. | |||||
2018-01-19 | Don't retry CURLE_URL_MALFORMAT | Eelco Dolstra | 1 | -0/+1 | |
2018-01-19 | Add a test for --check / --repeat | Eelco Dolstra | 3 | -1/+32 | |
2018-01-18 | Don't define builtins.{currentSystem,currentTime} in pure mode | Eelco Dolstra | 2 | -7/+3 | |
This makes it easier to provide a default, e.g. system = builtins.currentSystem or "x86_64-linux"; | |||||
2018-01-18 | Merge pull request #1793 from peterstuart/fix-extra-space | Eelco Dolstra | 1 | -1/+1 | |
Remove extra space in chat_about_sudo() | |||||
2018-01-18 | Merge pull request #1799 from iavael/manpath-fix-1 | Eelco Dolstra | 1 | -1/+1 | |
Fix manpath detection | |||||
2018-01-17 | nix eval: Stop progress bar before printing the result | Eelco Dolstra | 1 | -0/+4 | |
2018-01-17 | nix eval: Take only one argument | Eelco Dolstra | 1 | -15/+11 | |
Thus --json no longer produces a list. | |||||
2018-01-17 | Move show-trace docs | Eelco Dolstra | 3 | -8/+8 | |
2018-01-17 | Typo | Eelco Dolstra | 1 | -1/+1 | |
2018-01-16 | <nix/fetchurl.nix>: Don't access builtins.currentSystem | Eelco Dolstra | 1 | -2/+4 | |
This doesn't work in pure evaluation mode. | |||||
2018-01-16 | Make show-trace a config setting | Eelco Dolstra | 2 | -4/+2 | |
2018-01-16 | Add pure evaluation mode | Eelco Dolstra | 19 | -53/+159 | |
In this mode, the following restrictions apply: * The builtins currentTime, currentSystem and storePath throw an error. * $NIX_PATH and -I are ignored. * fetchGit and fetchMercurial require a revision hash. * fetchurl and fetchTarball require a sha256 attribute. * No file system access is allowed outside of the paths returned by fetch{Git,Mercurial,url,Tarball}. Thus 'nix build -f ./foo.nix' is not allowed. Thus, the evaluation result is completely reproducible from the command line arguments. E.g. nix build --pure-eval '( let nix = fetchGit { url = https://github.com/NixOS/nixpkgs.git; rev = "9c927de4b179a6dd210dd88d34bda8af4b575680"; }; nixpkgs = fetchGit { url = https://github.com/NixOS/nixpkgs.git; ref = "release-17.09"; rev = "66b4de79e3841530e6d9c6baf98702aa1f7124e4"; }; in (import (nix + "/release.nix") { inherit nix nixpkgs; }).build.x86_64-linux )' The goal is to enable completely reproducible and traceable evaluation. For example, a NixOS configuration could be fully described by a single Git commit hash. 'nixos-rebuild' would do something like nix build --pure-eval '( (import (fetchGit { url = file:///my-nixos-config; rev = "..."; })).system ') where the Git repository /my-nixos-config would use further fetchGit calls or Git externals to fetch Nixpkgs and whatever other dependencies it has. Either way, the commit hash would uniquely identify the NixOS configuration and allow it to reproduced. | |||||
2018-01-16 | parseExprFromFile -> evalFile | Eelco Dolstra | 1 | -4/+2 | |
parseExprFromFile() should be avoided since it doesn't cache anything. | |||||
2018-01-15 | Barf when using a diverted store on macOS | Eelco Dolstra | 1 | -2/+7 | |
Fixes #1792. | |||||
2018-01-15 | Merge pull request #1794 from dtzWill/feature/nix-log-pager | Eelco Dolstra | 1 | -0/+1 | |
nix log: use pager | |||||
2018-01-15 | Fix manpath detection | Iavael | 1 | -1/+1 | |
Checking for MANPATH without quotes always returns true, so that it breaks bash-completion for man pages on modern systems without MANPATH environment variable. | |||||
2018-01-13 | Fix tests using user namespaces on kernels that don't have it | Tuomas Tynkkynen | 4 | -16/+33 | |
Disable various tests if the kernel doesn't support unprivileged user namespaces (e.g. Arch Linux disables them) or disable them via a sysctl (Debian, Ubuntu). Fixes #1521 Fixes #1625 | |||||
2018-01-12 | nix log: use pager | Will Dietz | 1 | -0/+1 | |
2018-01-12 | Remove extra space. | Peter Stuart | 1 | -1/+1 | |
2018-01-12 | import, builtins.readFile: Handle diverted stores | Eelco Dolstra | 4 | -8/+33 | |
Fixes #1791 | |||||
2018-01-10 | release: access fetchGit from builtins to fix eval w/1.11 (<1.12) | Will Dietz | 1 | -1/+1 | |
2018-01-10 | Merge pull request #1777 from bhipple/fix-32bit-rpm-builds | Eelco Dolstra | 1 | -1/+2 | |
Fix Fedora 25 i386 RPM build | |||||
2018-01-10 | Merge pull request #1788 from k0001/rem-subs-1 | Eelco Dolstra | 3 | -2/+23 | |
nix.conf: builders-use-substitutes | |||||
2018-01-09 | nix.conf: builders-use-substitutes | Renzo Carbonara | 3 | -2/+23 | |
Fixes #937 | |||||
2018-01-09 | Merge pull request #1787 from dtzWill/fix/git-not-on-PATH | Eelco Dolstra | 2 | -1/+13 | |
fix git cache 'corruption' when git not available, breaks all future use of fetchGit | |||||
2018-01-09 | fetchGit: fix creation of uninitialized cache dir, let git create it | Will Dietz | 1 | -1/+0 | |
fetchGit test (as modified in previous commit) now passes. | |||||
2018-01-09 | fetchGit.sh: Test we don't "corrupt" cache if invoke w/o git avail | Will Dietz | 1 | -0/+13 | |
2018-01-08 | Improve error message with --repair for untrusted users | Eelco Dolstra | 1 | -1/+1 | |
2018-01-05 | Merge pull request #1774 from LnL7/darwin-no-etc-profile | Eelco Dolstra | 1 | -1/+1 | |
installer: don't touch /etc/profile | |||||
2018-01-04 | Fix Fedora 25 i386 RPM build | Benjamin Hipple | 1 | -1/+2 | |
2018-01-04 | Rename "use-substitutes" to "substitute" | Eelco Dolstra | 3 | -3/+3 | |
Commit c2154d4c8422ddc1c201d503bb52edff854af2ad renamed "build-use-substitutes" to "use-substitutes", but that broke "nix-copy-closure --use-substitutes". | |||||
2018-01-04 | Merge pull request #1773 from bhipple/fix-hydra-rpm-builds | Domen Kožar | 1 | -1/+1 | |
Fix RPM builds by increasing VM memory size | |||||
2018-01-03 | installer: don't touch /etc/profile | Daiderd Jordan | 1 | -1/+1 | |
The default profile already loads /etc/bashrc. | |||||
2018-01-02 | Fix RPM builds by increasing VM memory size | Benjamin Hipple | 1 | -1/+1 | |
The VM was running out of RAM while handling debug symbols, which caused the eu-strip to fail while separating debug symbols. | |||||
2018-01-02 | Merge pull request #1772 from shlevy/hasContext | Eelco Dolstra | 1 | -0/+9 | |
Add hasContext primop | |||||
2018-01-02 | Add hasContext primop | Shea Levy | 1 | -0/+9 | |
2018-01-02 | Merge pull request #1770 from dtzWill/fix/run-test-sandbox-ubuntu | Eelco Dolstra | 1 | -2/+2 | |
run.sh: include lib64 in sandbox-paths to fix on ubuntu 16.XX | |||||
2018-01-02 | Merge pull request #1768 from dtzWill/feature/brotli | Eelco Dolstra | 7 | -13/+207 | |
use libbrotli directly when available | |||||
2018-01-02 | Merge pull request #1766 from FRidh/aspell | Eelco Dolstra | 1 | -6/+0 | |
Do not export ASPELL_CONF | |||||
2017-12-30 | run.sh: include lib64 in sandbox-paths to fix on ubuntu 16.XX | Will Dietz | 1 | -2/+2 | |
(cc #1769) |