Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-09-14 | Add "nix add-to-store" command | Eelco Dolstra | 1 | -3/+4 | |
2017-09-08 | ThreadPool: On exception, interrupt the other worker threads | Eelco Dolstra | 4 | -7/+14 | |
2017-09-08 | ThreadPool: Improve exception handling | Eelco Dolstra | 2 | -24/+53 | |
In particular, process() won't return as long as there are active items. This prevents work item lambdas from referring to stack frames that no longer exist. | |||||
2017-09-06 | nix build: Add --out-link and --no-link options | Eelco Dolstra | 1 | -0/+13 | |
2017-08-31 | Add an activity for binary cache queries | Eelco Dolstra | 1 | -0/+1 | |
2017-08-31 | Fix mismatched tag warning | Eelco Dolstra | 1 | -1/+1 | |
https://hydra.nixos.org/build/59649086 | |||||
2017-08-29 | nix run: Allow passing a command to execute | Eelco Dolstra | 2 | -1/+5 | |
E.g. nix run nixpkgs.hello -c hello --greeting Hallo Note that unlike "nix-shell --command", no quoting of arguments is necessary. "-c" (short for "--command") cannot be combined with "--" because they both consume all remaining arguments. But since installables shouldn't start with a dash, this is unlikely to cause problems. | |||||
2017-08-29 | readLink(): Handle symlinks in /proc | Eelco Dolstra | 1 | -4/+5 | |
Symlinks like /proc/self/exe report a stat() size of 0, so use a buffer of at least PATH_MAX instead. | |||||
2017-08-28 | Give activities a verbosity level again | Eelco Dolstra | 2 | -4/+15 | |
And print them (separately from the progress bar) given sufficient -v flags. | |||||
2017-08-28 | Tunnel progress messages from the daemon to the client | Eelco Dolstra | 1 | -1/+1 | |
This makes the progress bar work for non-root users. | |||||
2017-08-28 | Simplify | Eelco Dolstra | 1 | -3/+2 | |
2017-08-25 | Simplify | Eelco Dolstra | 1 | -4/+8 | |
2017-08-25 | Allow derivations to update the build phase | Eelco Dolstra | 1 | -0/+1 | |
So the progress bar can show [1/0/1 built, 0.0 MiB DL] building hello-2.10 (configuring): checking whether pread is declared without a macro... yes | |||||
2017-08-25 | Allow activities to be nested | Eelco Dolstra | 2 | -4/+16 | |
In particular, this allows more relevant activities ("substituting X") to supersede inferior ones ("downloading X"). | |||||
2017-08-25 | Handle SIGWINCH | Eelco Dolstra | 2 | -0/+38 | |
2017-08-25 | Typo | Eelco Dolstra | 1 | -1/+1 | |
2017-08-25 | Restore activity metadata | Eelco Dolstra | 2 | -17/+22 | |
This allows the progress bar to display "building perl-5.22.3" instead of "building /nix/store/<hash>-perl-5.22.3.drv". | |||||
2017-08-21 | Disallow accidental copy construction | Eelco Dolstra | 1 | -0/+2 | |
2017-08-18 | Remove unused decodeOctalEscaped | Andy Wingo | 2 | -21/+0 | |
Besides being unused, this function has a bug that it will incorrectly decode the path component Ubuntu\04016.04.2\040LTS\040amd64 as "Ubuntu.04.2 LTS amd64" instead of "Ubuntu 16.04.2 LTS amd64". | |||||
2017-08-16 | nix verify: Restore the progress indicator | Eelco Dolstra | 1 | -0/+3 | |
2017-08-16 | nix optimise-store: Show how much space has been freed | Eelco Dolstra | 1 | -5/+26 | |
2017-08-16 | nix optimise-store: Add | Eelco Dolstra | 1 | -0/+1 | |
This replaces "nix-store --optimise". Main difference is that it has a progress indicator. | |||||
2017-08-16 | Progress indicator: Cleanup | Eelco Dolstra | 2 | -85/+35 | |
2017-08-16 | Progress indicator: More improvements | Eelco Dolstra | 1 | -3/+2 | |
2017-08-16 | Progress indicator: Show number of active items | Eelco Dolstra | 4 | -12/+21 | |
2017-08-16 | Progress indicator: Unify "copying" and "substituting" | Eelco Dolstra | 1 | -8/+3 | |
They're the same thing after all. Example: $ nix build --store local?root=/tmp/nix nixpkgs.firefox-unwrapped [0/1 built, 49/98 copied, 16.3/92.8 MiB DL, 55.8/309.2 MiB copied] downloading 'https://cache.nixos.org/nar/0pl9li1jigcj2dany47hpmn0r3r48wc4nz48v5mqhh426lgz3bz6.nar.xz' | |||||
2017-08-16 | Improve substitution progress indicator | Eelco Dolstra | 1 | -4/+2 | |
E.g. $ nix build --store local?root=/tmp/nix nixpkgs.firefox-unwrapped [0/1 built, 1/97/98 fetched, 65.8/92.8 MiB DL, 203.2/309.2 MiB copied] downloading 'https://cache.nixos.org/nar/1czm9fk0svacy4h6a3fzkpafi4f7a9gml36kk8cq1igaghbspg3k.nar.xz' | |||||
2017-08-16 | nix copy: Improve progress indicator | Eelco Dolstra | 2 | -2/+16 | |
It now shows the amount of data copied: [8/1038 copied, 160.4/1590.9 MiB copied] copying path '...' | |||||
2017-08-16 | nix copy: Revive progress bar | Eelco Dolstra | 3 | -0/+28 | |
2017-08-09 | Use /proc/self/fd to efficiently close all FDs on Linux | Eelco Dolstra | 2 | -4/+18 | |
Issue #1506. | |||||
2017-08-03 | Include missing <cstdlib> for abort() | Brian McKenna | 1 | -0/+1 | |
This is needed to get Nix compiled using Android NDK. | |||||
2017-07-31 | Merge branch 'macOS' of https://github.com/davidak/nix | Eelco Dolstra | 1 | -1/+1 | |
2017-07-30 | Replace Unicode quotes in user-facing strings by ASCII | Jörg Thalheim | 9 | -57/+57 | |
Relevant RFC: NixOS/rfcs#4 $ ag -l | xargs sed -i -e "/\"/s/’/'/g;/\"/s/‘/'/g" | |||||
2017-07-30 | replace "Mac OS X" with "macOS" | davidak | 1 | -1/+1 | |
except in older release notes where the name was actually Mac OS X. | |||||
2017-07-28 | nix-prefetch-url: Fix regression in hash printing | Eelco Dolstra | 1 | -1/+1 | |
2017-07-26 | nix search: Add a cache | Eelco Dolstra | 2 | -11/+23 | |
The package list is now cached in ~/.cache/nix/package-search.json. This gives a substantial speedup to "nix search" queries. For example (on an SSD): First run: (no package search cache, cold page cache) $ time nix search blender Attribute name: nixpkgs.blender Package name: blender Version: 2.78c Description: 3D Creation/Animation/Publishing System real 0m6.516s Second run: (package search cache populated) $ time nix search blender Attribute name: nixpkgs.blender Package name: blender Version: 2.78c Description: 3D Creation/Animation/Publishing System real 0m0.143s | |||||
2017-07-20 | Add "nix search" command | Eelco Dolstra | 2 | -2/+3 | |
2017-07-14 | nix: Show help when no arguments are given | Eelco Dolstra | 2 | -3/+4 | |
Fixes #1464. | |||||
2017-07-11 | replaceSymlink(): Handle the case where the temporary file already exists | Eelco Dolstra | 1 | -4/+13 | |
Not really necessary anymore for #849, but still nice to have. | |||||
2017-07-10 | Merge pull request #1422 from nh2/fix-potential-hash-comparison-crash | Eelco Dolstra | 1 | -0/+2 | |
Fix potential crash/wrong result two hashes of unequal length are compared | |||||
2017-07-04 | Support base-64 hashes | Eelco Dolstra | 2 | -123/+113 | |
Also simplify the Hash API. Fixes #1437. | |||||
2017-07-03 | processGraph(): Call getEdges in parallel | Eelco Dolstra | 1 | -28/+47 | |
2017-06-24 | Fix potential crash/wrong result two hashes of unequal length are compared | Niklas Hambüchen | 1 | -0/+2 | |
2017-06-12 | Suppress spurious "killing process N: Operation not permitted" on macOS | Eelco Dolstra | 1 | -2/+9 | |
2017-06-07 | Don't show flags from config settings in "nix --help" | Eelco Dolstra | 4 | -43/+101 | |
2017-06-07 | nix: Add --help-config flag | Eelco Dolstra | 2 | -2/+10 | |
2017-06-07 | nix: Make all options available as flags | Eelco Dolstra | 2 | -0/+31 | |
Thus, instead of ‘--option <name> <value>’, you can write ‘--<name> <value>’. So --option http-connections 100 becomes --http-connections 100 Apart from brevity, the difference is that it's not an error to set a non-existent option via --option, but unrecognized arguments are fatal. Boolean options have special treatment: they're mapped to the argument-less flags ‘--<name>’ and ‘--no-<name>’. E.g. --option auto-optimise-store false becomes --no-auto-optimise-store | |||||
2017-05-29 | Fix build failure on Debian/Ubuntu | Eelco Dolstra | 2 | -2/+1 | |
http://hydra.nixos.org/build/53537463 | |||||
2017-05-16 | Improve progress indicator | Eelco Dolstra | 4 | -33/+75 | |
2017-05-15 | Make fmt() non-recursive | Eelco Dolstra | 2 | -12/+7 | |