Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2016-08-31 | download.hh: Fix conflicts from nix-channel-c++ merge | Shea Levy | 3 | -16/+7 | |
2016-08-31 | Merge branch 'nix-channel-c++' | Shea Levy | 8 | -233/+304 | |
2016-08-31 | Merge pull request #1030 from pikajude/rsd-cc | Eelco Dolstra | 7 | -147/+207 | |
Implement resolve-system-dependencies in C++ | |||||
2016-08-31 | nix-daemon.service: Set $XDG_CACHE_HOME | Eelco Dolstra | 1 | -0/+1 | |
Nix requires either $HOME or $XDG_CACHE_HOME to be set. | |||||
2016-08-30 | Fix 32-bit build | Eelco Dolstra | 3 | -5/+8 | |
2016-08-30 | Increase the sleep time between download retries | Eelco Dolstra | 3 | -2/+4 | |
2016-08-30 | Fix --fallback | Eelco Dolstra | 1 | -7/+10 | |
This fixes an assertion failure in "assert(goal);" in Worker::waitForInput() after a substitution goal is cancelled by the termination of another goal. The problem was the line //worker.childTerminated(shared_from_this()); // FIXME in the SubstitutionGoal destructor. This was disabled because shared_from_this() obviously doesn't work from a destructor. So we now use a real pointer for object identity. | |||||
2016-08-30 | Drop Fedora 19/20 builds | Eelco Dolstra | 1 | -6/+0 | |
These don't support regex_replace either. | |||||
2016-08-30 | Fix Fedora build | Eelco Dolstra | 1 | -1/+1 | |
2016-08-30 | Revert "nix.spec.in: Build from the .tar.xz file." | Eelco Dolstra | 1 | -1/+1 | |
This reverts commit f32c6ed8730628d0cf32f7e124681b1011192a73. It breaks the RPM builds because Nixpkgs's rpmBuild function only copies in the .tar.gz file. | |||||
2016-08-30 | Drop Ubuntu 13.10, 14.04 builds | Eelco Dolstra | 1 | -6/+0 | |
These don't support regex_replace. http://hydra.nixos.org/build/39363999 http://hydra.nixos.org/build/39363981 | |||||
2016-08-30 | Fix GC build | Eelco Dolstra | 2 | -4/+5 | |
2016-08-29 | Add script to automate creating Nix releases | Eelco Dolstra | 1 | -0/+117 | |
2016-08-29 | forceBool(): Show position info | Eelco Dolstra | 4 | -13/+14 | |
2016-08-29 | Add builtin function "partition" | Eelco Dolstra | 7 | -10/+54 | |
The implementation of "partition" in Nixpkgs is O(n^2) (because of the use of ++), and for some reason was causing stack overflows in multi-threaded evaluation (not sure why). This reduces "nix-env -qa --drv-path" runtime by 0.197s and memory usage by 298 MiB (in non-Boehm mode). | |||||
2016-08-29 | nix path-info: Add --json flag | Eelco Dolstra | 7 | -129/+472 | |
Also, factor out JSON generation from value-to-json.{cc,hh}, and support producing indented JSON. | |||||
2016-08-29 | callFunction: Copy functors to the heap | Shea Levy | 1 | -4/+11 | |
Normally it's impossible to take a reference to the function passed to callFunction, so some callers (e.g. ExprApp::eval) allocate that value on the stack. For functors, a reference to the functor itself may be kept, so we need to have it on the heap. Fixes #1045 | |||||
2016-08-26 | doc: move set functor para to Sets section | Domen Kožar | 2 | -18/+17 | |
2016-08-24 | Fix queryPathFromHashPart() | Eelco Dolstra | 1 | -1/+1 | |
The inner lambda was returning a SQLite-internal char * rather than a std::string, leading to Hydra errors liks Caught exception in Hydra::Controller::Root->narinfo "path âø£â is not in the Nix store at /nix/store/6mvvyb8fgwj23miyal5mdr8ik4ixk15w-hydra-0.1.1234.abcdef/libexec/hydra/lib/Hydra/Controller/Root.pm line 352." | |||||
2016-08-23 | nix build: Use Nix search path | Eelco Dolstra | 5 | -13/+57 | |
That is, unless --file is specified, the Nix search path is synthesized into an attribute set. Thus you can say $ nix build nixpkgs.hello assuming $NIX_PATH contains an entry of the form "nixpkgs=...". This is more verbose than $ nix build hello but is less ambiguous. | |||||
2016-08-17 | iterate through fat_headers correctly | Jude Taylor | 1 | -1/+1 | |
2016-08-17 | Add a mechanism for derivation attributes to reference the derivation's outputs | Eelco Dolstra | 7 | -16/+63 | |
For example, you can now say: configureFlags = "--prefix=${placeholder "out"} --includedir=${placeholder "dev"}"; The strings returned by the ‘placeholder’ builtin are replaced at build time by the actual store paths corresponding to the specified outputs. Previously, you had to work around the inability to self-reference by doing stuff like: preConfigure = '' configureFlags+=" --prefix $out --includedir=$dev" ''; or rely on ad-hoc variable interpolation semantics in Autoconf or Make (e.g. --prefix=\$(out)), which doesn't always work. | |||||
2016-08-16 | remove double casting | Jude Taylor | 1 | -3/+3 | |
2016-08-16 | account for unknown magic numbers | Jude Taylor | 1 | -0/+3 | |
2016-08-16 | switch to mmap strategy | Jude Taylor | 1 | -81/+68 | |
2016-08-16 | Merge pull request #1031 from abbradar/replacestrings-context | Eelco Dolstra | 1 | -7/+17 | |
Allow contexted strings in replaceStrings | |||||
2016-08-16 | Allow contexted strings in replaceStrings | Nikolay Amiantov | 1 | -7/+17 | |
2016-08-15 | ensure presence of directories | Jude Taylor | 1 | -2/+7 | |
2016-08-15 | code review comments | Jude Taylor | 1 | -127/+124 | |
2016-08-15 | builtins.fetch{url,tarball}: Allow name attribute | Shea Levy | 3 | -9/+13 | |
2016-08-14 | make inclusion conditional | Jude Taylor | 1 | -1/+3 | |
2016-08-14 | add a missing load command | Jude Taylor | 1 | -0/+1 | |
2016-08-13 | remove otool check | Jude Taylor | 1 | -17/+0 | |
2016-08-13 | remove old traces of resolve-system-dependencies | Jude Taylor | 4 | -130/+3 | |
2016-08-13 | resolve-system-dependencies: implement in C++ | Jude Taylor | 3 | -0/+209 | |
2016-08-12 | launchd: Set $SSL_CERT_FILE | Eelco Dolstra | 1 | -0/+5 | |
Otherwise in particular https://cache.nixos.org won't work in the daemon. | |||||
2016-08-11 | nix-channel: implement in c++ | Shea Levy | 8 | -233/+304 | |
2016-08-11 | Remove nar.nix | Eelco Dolstra | 2 | -49/+1 | |
This was only used by nix-push. | |||||
2016-08-11 | Drop an unnecessary use of <nix/config.nix> | Eelco Dolstra | 1 | -2/+0 | |
2016-08-11 | Merge branch 'buildenv-c++' of https://github.com/shlevy/nix | Eelco Dolstra | 8 | -172/+202 | |
2016-08-11 | buildenv: perl -> c++ | Shea Levy | 8 | -172/+202 | |
2016-08-11 | doc: add an example for builtins.substring | Domen Kožar | 1 | -1/+8 | |
2016-08-10 | s/powerpc-darwin/x86_64-darwin/ | Domen Kožar | 4 | -9/+9 | |
Let's step in line with time and document more realistic values. | |||||
2016-08-10 | HttpBinaryCacheStore: Retry on transient HTTP errors | Eelco Dolstra | 3 | -14/+34 | |
This makes us more robust against 500 errors from CloudFront or S3 (assuming the 500 error isn't cached by CloudFront...). | |||||
2016-08-10 | Show HTTP error codes | Eelco Dolstra | 1 | -2/+6 | |
2016-08-10 | SQLite:: Add some convenience | Eelco Dolstra | 4 | -28/+33 | |
2016-08-10 | FSAccessor: Throw InvalidPath | Eelco Dolstra | 2 | -2/+2 | |
2016-08-10 | NarAccessor: Fix handling of non-executable files | Eelco Dolstra | 1 | -1/+1 | |
2016-08-10 | Mark content-addressed paths in the Nix database and in .narinfo | Eelco Dolstra | 11 | -43/+146 | |
This allows such paths to be imported without signatures. | |||||
2016-08-10 | LocalFSStore::narFromPath(): Handle the diverted store case | Eelco Dolstra | 1 | -1/+1 | |