Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-05-30 | Modularize config settings | Eelco Dolstra | 5 | -67/+20 | |
Allow global config settings to be defined in multiple Config classes. For example, this means that libutil can have settings and evaluator settings can be moved out of libstore. The Config classes are registered in a new GlobalConfig class to which config files etc. are applied. Relevant to https://github.com/NixOS/nix/issues/2009 in that it removes the need for ad hoc handling of useCaseHack, which was the underlying cause of that issue. | |||||
2018-05-30 | Fix assertion failure in storePathToHash() | Eelco Dolstra | 1 | -0/+2 | |
Fixes https://github.com/NixOS/nix/issues/2015. | |||||
2018-05-30 | Make 'nix copy --to daemon' run in constant memory (daemon side) | Eelco Dolstra | 2 | -3/+4 | |
Continuation of 97002b684c902dadcd351a67208f9c2a88ff8f8f. This makes the daemon use constant memory. For example, it reduces the daemon's maximum RSS on $ nix copy --from ~/my-nix --to daemon /nix/store/1n7x0yv8vq6zi90hfmian84vdhd04bgp-blender-2.79a from 264 MiB to 7 MiB. We now use a TunnelSource to prevent the connection from ending up in an undefined state if an exception is thrown while the NAR is being sent. Issue https://github.com/NixOS/nix/issues/1681. | |||||
2018-05-30 | LocalStore::addToStore: Throw an exception if no hash is given | Eelco Dolstra | 1 | -1/+2 | |
2018-05-30 | Use extended SQLite error codes | Eelco Dolstra | 1 | -1/+2 | |
2018-05-25 | libstore/download: remove unused function "getTime()" | Will Dietz | 1 | -7/+0 | |
2018-05-15 | Merge pull request #2145 from serokell/uncached-channel | Eelco Dolstra | 2 | -3/+3 | |
make sure not to use cached channels for nix-channel --update | |||||
2018-05-10 | Remove mention of default since we already know the default | Eelco Dolstra | 1 | -1/+1 | |
2018-05-10 | Merge branch 's3-multipart-uploads' of https://github.com/AmineChikhaoui/nix | Eelco Dolstra | 2 | -17/+65 | |
2018-05-09 | make sure not to use cached channels for nix-channel --update | Yorick van Pelt | 2 | -3/+3 | |
fixes #1964 | |||||
2018-05-07 | share the executor between multiple copy threads. | AmineChikhaoui | 1 | -2/+2 | |
2018-05-07 | add a FIXME note to find a way to abort the multipart uploads in | AmineChikhaoui | 1 | -2/+2 | |
case the nix command is interrupted. | |||||
2018-05-07 | Support multi-part uploads for large NARs that exceed the size of | AmineChikhaoui | 2 | -17/+65 | |
5Gb. | |||||
2018-05-03 | Don't set a CA assertion for paths with references | Eelco Dolstra | 1 | -0/+2 | |
Really fixes #2133. | |||||
2018-05-03 | LocalStore::addValidPath(): Throw error when the CA assertion is wrong | Eelco Dolstra | 1 | -1/+2 | |
Closes #2133. | |||||
2018-05-02 | Fix some random -Wconversion warnings | Eelco Dolstra | 2 | -6/+6 | |
2018-04-23 | globals.hh: don't use '==' to compare string literals | Will Dietz | 1 | -1/+1 | |
Saw this in logs, also reported here: https://github.com/NixOS/nix/commit/8e6108ff71caae180d764ab9e9bff5593724655c#r28707288 | |||||
2018-04-23 | Merge branch 'aarch64-armv7' of git://github.com/lheckemann/nix | Shea Levy | 3 | -10/+13 | |
Support extra compatible architectures (#1916) | |||||
2018-04-23 | Merge branch 'hash-mismatch' of git://github.com/LnL7/nix | Shea Levy | 1 | -2/+2 | |
2018-04-21 | Merge pull request #1707 from dtzWill/fix/issue-1692 | Peter Simons | 1 | -1/+5 | |
ignore "interrupted" exception in progress callback | |||||
2018-04-20 | download: make hash mismatch error consistent with fetchurl | Daiderd Jordan | 1 | -2/+2 | |
2018-04-20 | build.cc: fix bind-mount of /dev/{pts,ptmx} fallback | Will Dietz | 1 | -2/+2 | |
Don't bind-mount these to themselves, mount them into the chroot directory. Fixes pty issues when using sandbox on CentOS 7.4. (build of perlPackages.IOTty fails before this change) | |||||
2018-04-17 | exportReferences: Check whether the path is in the input closure | Eelco Dolstra | 1 | -11/+14 | |
Fixes #2082. | |||||
2018-04-13 | Fix #1921 | Eelco Dolstra | 3 | -4/+14 | |
2018-04-11 | initPlugins: Fix dlopen error message. | Shea Levy | 1 | -1/+1 | |
2018-04-10 | Fix perl-bindings | Eelco Dolstra | 1 | -1/+1 | |
https://hydra.nixos.org/build/72636781 | |||||
2018-04-09 | Export required C++ version in pkgconfig. | Shea Levy | 1 | -1/+1 | |
2018-04-06 | rename the options to mention it's a narinfo TTL as disk cache is used all ↵ | AmineChikhaoui | 2 | -6/+6 | |
over the place for other operations | |||||
2018-04-06 | add documentation for the local disk cache TTL config | AmineChikhaoui | 1 | -6/+8 | |
2018-04-06 | Make the TTL for disk cache configurable, we can now completely disable | AmineChikhaoui | 2 | -8/+11 | |
disk cache lookup for example by doing: nix copy --from <binary-cahe> <store-path> --option \ positive-disk-cache-ttl 0 Issues: #1885 #2035 | |||||
2018-04-05 | <nix/buildenv.nix>: Ignore dangling symlinks | Eelco Dolstra | 1 | -18/+21 | |
Fixes error: getting status of '/nix/store/j8p0vv89k1pf0cn7kmfsdcs7bshwga1i-firefox-52.7.2esr/share/icons/hicolor/48x48/apps/firefox.png': No such file or directory https://github.com/NixOS/nix/issues/1934 Also improve error message on directory/non-directory collisions. | |||||
2018-04-05 | <nix/buildenv.nix>: Skip non-directory top-level paths | Eelco Dolstra | 1 | -21/+29 | |
Fixes https://github.com/NixOS/nix/issues/1934 (at least the "error: opening directory '/nix/store/...-linux-config-4.4.14': Not a directory" issue). | |||||
2018-03-29 | Process --option use-case-hack properly | Eelco Dolstra | 1 | -1/+1 | |
Fixes https://github.com/NixOS/nix/issues/2009. | |||||
2018-03-29 | ValidPathInfo::isContentAddressed(): Ensure there are no references | Eelco Dolstra | 1 | -1/+2 | |
2018-03-22 | download: improve error for hash mismatch ("store mismatch") | Will Dietz | 1 | -2/+7 | |
Fixes #1905 | |||||
2018-03-22 | download.cc: fix path for cached files | Will Dietz | 1 | -1/+1 | |
2018-03-22 | Merge branch 'fix/avoid-large-stack-buffers' of https://github.com/dtzWill/nix | Eelco Dolstra | 1 | -3/+3 | |
2018-03-21 | Also make the backwards compatible case of RemoteStore::addToStore run in ↵ | Eelco Dolstra | 1 | -15/+15 | |
constant memory Just because we can. | |||||
2018-03-21 | Make 'nix copy --to daemon' run in constant memory | Eelco Dolstra | 2 | -5/+4 | |
2018-03-21 | Make 'nix copy --to ssh://...' run in constant memory | Eelco Dolstra | 1 | -2/+2 | |
2018-03-21 | Make 'nix copy --from ssh://...' run in constant memory | Eelco Dolstra | 2 | -24/+2 | |
For instance, this reduced the memory consumption of $ nix copy --from ssh://localhost --to ~/my-nix /nix/store/1n7x0yv8vq6zi90hfmian84vdhd04bgp-blender-2.79a from 632 MiB to 16 MiB. | |||||
2018-03-21 | LegacySSHStore: Allow overriding the path to nix-store | Eelco Dolstra | 1 | -1/+2 | |
2018-03-20 | Make <nix/buildenv.nix> a builtin builder | Eelco Dolstra | 3 | -0/+197 | |
This avoids sandbox annoyances. | |||||
2018-03-20 | Move builtinFetchurl to its own file | Eelco Dolstra | 2 | -1/+1 | |
2018-03-20 | Slight simplification | Eelco Dolstra | 1 | -5/+2 | |
2018-03-20 | SSHMaster: Optionally pass -v to ssh | Eelco Dolstra | 1 | -0/+4 | |
2018-03-20 | Hack to get SSH error messages from build-remote | Eelco Dolstra | 1 | -0/+5 | |
E.g. cannot build on 'ssh://mac1': cannot connect to 'mac1': bash: nix-store: command not found cannot build on 'ssh://mac2': cannot connect to 'mac2': Host key verification failed. cannot build on 'ssh://mac3': cannot connect to 'mac3': Received disconnect from 213... port 6001:2: Too many authentication failures Authentication failed. | |||||
2018-03-16 | rename build-extra-platforms -> extra-platforms | Linus Heckemann | 1 | -2/+6 | |
also document it | |||||
2018-03-16 | Reduce substitution memory consumption | Eelco Dolstra | 4 | -35/+57 | |
copyStorePath() now pipes the output of srcStore->narFromPath() directly into dstStore->addToStore(). The sink used by the former is converted into a source usable by the latter using boost::coroutine2. This is based on [1]. This reduces the maximum resident size of $ nix build --store ~/my-nix/ /nix/store/b0zlxla7dmy1iwc3g459rjznx59797xy-binutils-2.28.1 --substituters file:///tmp/binary-cache-xz/ --no-require-sigs from 418592 KiB to 53416 KiB. (The previous commit also reduced the runtime from ~4.2s to ~3.4s, not sure why.) A further improvement will be to download files into a Sink. [1] https://github.com/NixOS/nix/compare/master...Mathnerd314:dump-fix-coroutine#diff-dcbcac55a634031f9cc73707da6e4b18 Issue #1969. | |||||
2018-03-16 | decompress(): Use a Source and Sink | Eelco Dolstra | 1 | -12/+8 | |
This allows decompression to happen in O(1) memory. |