Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2018-06-12 | Fix #2162: use getaddrinfo instead of curl to preload NSS | Yorick van Pelt | 1 | -4/+8 | |
2018-06-11 | libstore/gc.cc: ignore ESRCH when reading /proc | Symphorien Gibol | 1 | -10/+13 | |
If a process disappears between the time /proc/[pid]/maps is opened and the time it is read, the read() syscall will return ESRCH. This should be ignored. | |||||
2018-06-08 | use debug instead of printTalkative to avoid spamming hydra queue | AmineChikhaoui | 1 | -1/+1 | |
runner logs. | |||||
2018-06-05 | Don't require --fallback to recover from disappeared binary cache NARs | Eelco Dolstra | 3 | -12/+27 | |
2018-06-05 | Handle HTTP 410 Gone errors | Eelco Dolstra | 1 | -1/+1 | |
2018-06-05 | Improve binary cache fallback test | Eelco Dolstra | 1 | -0/+5 | |
2018-06-05 | Further improve upload messages | Eelco Dolstra | 2 | -8/+11 | |
2018-06-01 | download.cc: fix readCallback return type (int -> size_t) | Will Dietz | 1 | -2/+2 | |
I'm not sure if curl ever asks for enough data at once for truncation to occur but better safe than sorry. | |||||
2018-06-01 | Improve binary cache upload messages | Eelco Dolstra | 2 | -5/+15 | |
Don't say "download" when we mean "upload". | |||||
2018-05-31 | Merge pull request #767 from mogorman/garbage_collect_keep_last_few | Peter Simons | 2 | -0/+25 | |
Implement --delete-generations + flag for keeping last N number of gens | |||||
2018-05-30 | RemoteStore::addToStore(): Ensure capacity is decreased on exceptions | Eelco Dolstra | 1 | -2/+5 | |
2018-05-30 | Fix deadlock in RemoteStore::queryPathInfoUncached() | Eelco Dolstra | 1 | -25/+28 | |
2018-05-30 | Make <nix/fetchurl.nix> run in constant memory | Eelco Dolstra | 1 | -35/+43 | |
E.g. nix-build --store ~/my-nix/ -E 'import <nix/fetchurl.nix> { url = https://cache.nixos.org/nar/0nwi996rgq4b914qyx0mv2wq4k80hjac7xilikavagw7kxmn2iiv.nar.xz; sha256 = "0nwi996rgq4b914qyx0mv2wq4k80hjac7xilikavagw7kxmn2iiv"; }' now runs in 17 MiB (was 70 MiB), while nix-build --store ~/my-nix/ -E 'import <nix/fetchurl.nix> { url = https://cache.nixos.org/nar/0nwi996rgq4b914qyx0mv2wq4k80hjac7xilikavagw7kxmn2iiv.nar.xz; sha256 = "0d2fxljdih3nc5dqx41hjzic3141ajil94m8kdbpryq569dpsbvb"; unpack = true; }' runs in 17 MiB (was 346 MiB). | |||||
2018-05-30 | getDownloader(): Simplify | Eelco Dolstra | 1 | -4/+2 | |
2018-05-30 | Make HttpBinaryCacheStore::narFromPath() run in constant memory | Eelco Dolstra | 3 | -3/+116 | |
This reduces memory consumption of nix copy --from https://cache.nixos.org --to ~/my-nix /nix/store/95cwv4q54dc6giaqv6q6p4r02ia2km35-blender-2.79 from 176 MiB to 82 MiB. (The remaining memory is probably due to xz decompression overhead.) Issue https://github.com/NixOS/nix/issues/1681. Issue https://github.com/NixOS/nix/issues/1969. | |||||
2018-05-30 | Make LocalBinaryCacheStore::narFromPath() run in constant memory | Eelco Dolstra | 4 | -30/+55 | |
This reduces memory consumption of nix copy --from file://... --to ~/my-nix /nix/store/95cwv4q54dc6giaqv6q6p4r02ia2km35-blender-2.79 from 514 MiB to 18 MiB for an uncompressed binary cache, and from 192 MiB to 53 MiB for a bzipped binary cache. It may also be faster because fetching can happen concurrently with decompression/writing. Continuation of 48662d151bdf4a38670897beacea9d1bd750376a. Issue https://github.com/NixOS/nix/issues/1681. | |||||
2018-05-30 | Simplify the callback mechanism | Eelco Dolstra | 15 | -146/+131 | |
2018-05-30 | Move evaluator-specific settings out of libstore | Eelco Dolstra | 1 | -16/+0 | |
2018-05-30 | Move some Download-specific settings to download.cc | Eelco Dolstra | 2 | -21/+24 | |
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. |