Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-28 | Move structured attrs handling into a separate class | Eelco Dolstra | |
This is primarily because Derivation::{can,will}BuildLocally() depends on attributes like preferLocalBuild and requiredSystemFeatures, but it can't handle them properly because it doesn't have access to the structured attributes. | |||
2018-09-28 | Remove obsolete check on system features | Eelco Dolstra | |
2018-09-28 | Support special attributes in structured attributes derivations | Eelco Dolstra | |
E.g. __noChroot and allowedReferences now work correctly. We also now check that the attribute type is correct. For instance, instead of allowedReferences = "out"; you have to write allowedReferences = [ "out" ]; Fixes #2453. | |||
2018-09-27 | S3BinaryCacheStore: Don't create buckets | Eelco Dolstra | |
This meant that making a typo in an s3:// URI would cause a bucket to be created. Also it didn't handle eventual consistency very well. Now it's up to the user to create the bucket. | |||
2018-09-27 | Merge pull request #2455 from grahamc/add-interactive-path | Eelco Dolstra | |
nix-shell: add bashInteractive to the start of the PATH, set SHELL | |||
2018-09-27 | nix-shell: add bashInteractive to the start of the PATH, set SHELL | Graham Christensen | |
Tools which re-exec `$SHELL` or `$0` or `basename $SHELL` or even just `bash` will otherwise get the non-interactive bash, providing a broken shell for the same reasons described in https://github.com/NixOS/nixpkgs/issues/27493. Extends c94f3d5575d7af5403274d1e9e2f3c9d72989751 | |||
2018-09-27 | Don't talk about a "current folder build output" | Eelco Dolstra | |
Presumably this refers to ./default.nix but the support for that in 'nix' is tenuous. Also folders are a Mac thing. | |||
2018-09-26 | Ensure download thread liveness | Eelco Dolstra | |
* Don't wait forever for the client to remove data from the buffer. This does mean that the buffer can grow without bounds (e.g. when downloading is faster than writing to disk), but meh. * Don't hold the state lock while calling the sink. The sink could take any amount of time to process the data (in particular when it's actually a coroutine), so we don't want to block the download thread. | |||
2018-09-26 | Untabify | Eelco Dolstra | |
2018-09-26 | sinkToSource(): Start the coroutine lazily | Eelco Dolstra | |
In particular this causes copyStorePath() from HttpBinaryCacheStore to only start a download if needed. E.g. if the destination LocalStore goes to sleep waiting for the path lock and another process creates the path, then LocalStore::addToStore() will never read from the source so we don't have to do the download. | |||
2018-09-26 | Make NAR header check more robust | Eelco Dolstra | |
Changes std::bad_alloc into bad archive: input doesn't look like a Nix archive | |||
2018-09-25 | Merge pull request #2448 from ↵ | Eelco Dolstra | |
dtzWill/feature/nix-daemon-accept-empty-builders-untrusted nix-daemon: allow setting builders to "" by any user (untrusted) | |||
2018-09-25 | nix-daemon: allow setting builders to "" by any user (untrusted) | Will Dietz | |
(cherry picked from commit a94a2eb1cb1c81e90a7529be5fecac27899a3442) | |||
2018-09-24 | Merge pull request #2312 from ↵ | Eelco Dolstra | |
dtzWill/fix/matched-names-should-still-print-version search: include version for matches too! | |||
2018-09-19 | Merge pull request #2434 from grahamc/graham-improve-upgrade | Eelco Dolstra | |
Upgrade docs: improve the upgrade command | |||
2018-09-19 | Upgrade docs: improve the upgrade command | Anders Riutta | |
and make it more copy-pastable. | |||
2018-09-19 | Merge pull request #2433 from grahamc/doc-shebang-quotes | Eelco Dolstra | |
Document that nix-shell's shebang requires double quotes for expressions | |||
2018-09-19 | nix-shell: document double quotes being necessary for a simple Nix ↵ | Graham Christensen | |
expression in the shebang | |||
2018-09-19 | nix-shell: explain the merging property close to the example | Graham Christensen | |
2018-09-18 | Merge pull request #2428 from grahamc/docs-aliases | Eelco Dolstra | |
Document Aliases | |||
2018-09-18 | docs: document deprecated aliases | Graham Christensen | |
2018-09-17 | nix-env: Fix segfault if -f argument is not a directory or a Nix expression | Eelco Dolstra | |
Fixes #2425. | |||
2018-09-17 | Fix build failure if parallel xz is not available | Eelco Dolstra | |
2018-09-13 | Merge branch 'dirOf-relative' of https://github.com/lheckemann/nix | Eelco Dolstra | |
2018-09-10 | Prefer 'remote builder' over 'slave' | Graham Christensen | |
2018-09-10 | Merge pull request #2412 from dingxiangfei2009/patch-repl-autoargs | Eelco Dolstra | |
nix repl respects --arg and --argstr | |||
2018-09-10 | auto args on repl | Ding Xiang Fei | |
2018-09-07 | If fallback is enabled, temporarily disable substituters after a failure | Eelco Dolstra | |
Otherwise, we just keep asking the substituter for other .narinfo files, which can take a very long time due to retries/timeouts. | |||
2018-09-07 | Handle queryPathInfo() failure from substituters when fallback is enabled | Eelco Dolstra | |
Fixes #1990. | |||
2018-09-05 | Convert NIX_COUNT_CALLS to JSON too | Eelco Dolstra | |
2018-09-05 | Log stats to stderr | Eelco Dolstra | |
We shouldn't pollute stdout. | |||
2018-09-05 | Merge branch 'improve-stats' of https://github.com/cleverca22/nix | Eelco Dolstra | |
2018-09-05 | fetchurl: Respect unpack | Eelco Dolstra | |
Fixes #2393. | |||
2018-09-05 | Merge pull request #2400 from matthewbauer/patch-9 | Eelco Dolstra | |
Get effective user in Nix commands | |||
2018-09-04 | Get effective user in Nix commands | Matthew Bauer | |
‘geteuid’ gives us the user that the command is being run as, including in setuid modes. By using geteuid to determind id, we can avoid the ‘sudo -i’ hack when upgrading Nix. So now, upgrading Nix on macOS is as simple as: $ sudo nix-channel --update $ sudo nix-env -u $ sudo launchctl stop org.nixos.nix-daemon $ sudo launchctl start org.nixos.nix-daemon or $ sudo systemctl restart nix-daemon | |||
2018-09-04 | Merge pull request #2397 from dtzWill/fix/reported-dl-size-with-callback | Eelco Dolstra | |
download: fix size reported to progress bar | |||
2018-09-03 | download: fix size reported to progress bar | Will Dietz | |
2018-09-03 | docs: change expired bzip2.org to archive.org | Vladimír Čunát | |
Fixes #2396. | |||
2018-09-02 | remove the old text format output | Michael Bishop | |
2018-09-02 | Bump version | Eelco Dolstra | |
2018-09-02 | Release notes tweaks | Eelco Dolstra | |
2018-09-01 | add JSON to NIX_SHOW_STATS | Michael Bishop | |
2018-09-01 | Merge pull request #2388 from grahamc/graham/document-multi-user | Eelco Dolstra | |
Document multi-user installation, and add release notes about it not being the default on 2.1 | |||
2018-09-01 | improve the stats when profiling | Michael Bishop | |
2018-09-01 | Create upgrade notes | Graham Christensen | |
2018-09-01 | Merge pull request #2168 from grahamc/explain-why-netrc-is-busted | Eelco Dolstra | |
manual: document why ~/.netrc doesn't work | |||
2018-09-01 | Merge pull request #2309 from symphorien/disallowed-man | Eelco Dolstra | |
add manual entries for disallowedRequisites and disallowedReferences | |||
2018-09-01 | Merge pull request #2237 from nh2/patch-1 | Eelco Dolstra | |
manual: distributed-builds: Mention - as default | |||
2018-09-01 | release notes: note that the multi-user installer is available but not ↵ | Graham Christensen | |
selected for Linux with systemd, and the bug about selinux | |||
2018-09-01 | Default to single-user install | Graham Christensen | |