Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-02-01 | Merge branch 'master' of git://github.com/catern/nix | Shea Levy | 1 | -0/+3 | |
2018-02-01 | nix-build: Ignore --indirect | Eelco Dolstra | 1 | -1/+1 | |
Note that nix-build always creates indirect roots. Fixes #1830. | |||||
2018-02-01 | Remove obsolete references to manifests | Eelco Dolstra | 1 | -3/+1 | |
Closes #323. | |||||
2018-01-31 | document ability to set NIX_REMOTE=unix://path/to/socket | Spencer Baugh | 1 | -0/+3 | |
2018-01-31 | Merge pull request #1801 from catern/master | Eelco Dolstra | 2 | -2/+26 | |
remote_store: register for NIX_REMOTE=unix://path | |||||
2018-01-31 | Fix building without aws-sdk-cpp | Eelco Dolstra | 1 | -4/+5 | |
2018-01-31 | Rename 1.12 -> 2.0 | Eelco Dolstra | 1 | -1/+1 | |
Following discussion with Shea and Graham. It's a big enough change from the last release. Also, from a semver perspective, 2.0 makes more sense because we did remove some interfaces (like nix-pull/nix-push). | |||||
2018-01-31 | Add 'nix upgrade-nix' command | Eelco Dolstra | 3 | -1/+137 | |
This command upgrades Nix to the latest stable version by installing a store path obtained from https://github.com/NixOS/nixpkgs/raw/master/nixos/modules/installer/tools/nix-fallback-paths.nix which is the same store path that the installer at https://nixos.org/nix/install.sh uses. The upgrade fails if Nix is not installed in a profile (e.g. on NixOS, or when installed outside of the Nix store). | |||||
2018-01-31 | Cleanup | Eelco Dolstra | 2 | -5/+6 | |
2018-01-31 | Merge branch 'http-binary-cache-put-upsert' of https://github.com/adelbertc/nix | Eelco Dolstra | 3 | -4/+38 | |
2018-01-31 | Indent properly | Eelco Dolstra | 1 | -3/+3 | |
2018-01-26 | remote_store: register for NIX_REMOTE=unix://path | Spencer Baugh | 2 | -2/+26 | |
This allows overriding the socket path so the daemon may be listening at an arbitrary Unix domain socket location. Fixes #1800 | |||||
2018-01-26 | HttpBinaryCacheStore: Support upsertFile with PUT. | Shea Levy | 3 | -4/+38 | |
Some servers, such as Artifactory, allow uploading with PUT and BASIC auth. This allows nix copy to work to upload binaries to those servers. Worked on together with @adelbertc | |||||
2018-01-26 | Remove signed-binary-caches as the default for require-sigs | Eelco Dolstra | 1 | -4/+1 | |
This was for backward compatibility. However, with security-related configuration settings, it's best not to have any confusion. Issue #495. | |||||
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 | 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-19 | Don't use [[noreturn]] | Eelco Dolstra | 1 | -6/+3 | |
2018-01-19 | Rewrite builtin derivation environment | Eelco Dolstra | 1 | -1/+6 | |
Also add a test. Fixes #1803. Closes #1805. | |||||
2018-01-19 | Don't retry CURLE_URL_MALFORMAT | Eelco Dolstra | 1 | -0/+1 | |
2018-01-18 | Don't define builtins.{currentSystem,currentTime} in pure mode | Eelco Dolstra | 1 | -6/+2 | |
This makes it easier to provide a default, e.g. system = builtins.currentSystem or "x86_64-linux"; | |||||
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 | Typo | Eelco Dolstra | 1 | -1/+1 | |
2018-01-16 | Make show-trace a config setting | Eelco Dolstra | 2 | -4/+2 | |
2018-01-16 | Add pure evaluation mode | Eelco Dolstra | 10 | -49/+110 | |
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-12 | nix log: use pager | Will Dietz | 1 | -0/+1 | |
2018-01-12 | import, builtins.readFile: Handle diverted stores | Eelco Dolstra | 4 | -8/+33 | |
Fixes #1791 | |||||
2018-01-09 | nix.conf: builders-use-substitutes | Renzo Carbonara | 2 | -2/+9 | |
Fixes #937 | |||||
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-08 | Improve error message with --repair for untrusted users | Eelco Dolstra | 1 | -1/+1 | |
2018-01-04 | Rename "use-substitutes" to "substitute" | Eelco Dolstra | 1 | -1/+1 | |
Commit c2154d4c8422ddc1c201d503bb52edff854af2ad renamed "build-use-substitutes" to "use-substitutes", but that broke "nix-copy-closure --use-substitutes". | |||||
2018-01-02 | Add hasContext primop | Shea Levy | 1 | -0/+9 | |
2017-12-30 | use libbrotli directly when available | Will Dietz | 2 | -10/+165 | |
* Look for both 'brotli' and 'bro' as external command, since upstream has renamed it in newer versions. If neither are found, current runtime behavior is preserved: try to find 'bro' on PATH. * Limit amount handed to BrotliEncoderCompressStream to ensure interrupts are processed in a timely manner. Testing shows negligible performance impact. (Other compression sinks don't seem to require this) | |||||
2017-12-27 | Merge branch 'fix/issue-1757' of git://github.com/dtzWill/nix | Shea Levy | 1 | -1/+10 | |
2017-12-26 | nix repl: use linenoiseKeyType to differentiate ^C and ^D | Will Dietz | 1 | -1/+10 | |
Fixes #1757. | |||||
2017-12-22 | fetchGit: Fix handling of local repo when not using 'master' branch | Will Dietz | 1 | -1/+5 | |
Add tests checking this behavior. | |||||
2017-12-22 | Check aws-sdk-cpp version | Eelco Dolstra | 1 | -1/+9 | |
2017-12-19 | linenoise.cpp: allow completions from empty input | Will Dietz | 1 | -7/+0 | |
Fixes #1742. | |||||
2017-12-16 | Fix build on gcc 7 | Eelco Dolstra | 1 | -0/+2 | |
Fixes #1738. | |||||
2017-12-14 | edit: Catch stoi exceptions from line number parsing | Ben Gamari | 1 | -1/+6 | |
2017-12-14 | json-to-value: Throw sensible error message on invalid numbers | Ben Gamari | 1 | -4/+10 | |
2017-12-14 | Fix build against current aws-sdk-cpp | Eelco Dolstra | 1 | -1/+1 | |
2017-12-12 | Merge pull request #1722 from bhipple/fix-for-older-libcurl | Eelco Dolstra | 1 | -1/+3 | |
Fix for builds with system libcurl < 7.30 | |||||
2017-12-11 | Mark comparison call operator as const | Will Dietz | 1 | -2/+2 | |
2017-12-11 | logging.cc: add missing 'override' | Will Dietz | 1 | -0/+1 | |
2017-12-11 | Fix forward-decl of Bindings as "class", match definition. | Will Dietz | 1 | -1/+1 | |
(appease clang -Wmismatched-tags warning) | |||||
2017-12-11 | Merge branch 'feature/linenoise-ng' of git://github.com/dtzWill/nix | Shea Levy | 9 | -1261/+4579 | |