Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-30 | Make LocalBinaryCacheStore::narFromPath() run in constant memory | Eelco Dolstra | |
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 | |
2018-05-30 | Move evaluator-specific settings out of libstore | Eelco Dolstra | |
2018-05-30 | Move some Download-specific settings to download.cc | Eelco Dolstra | |
2018-05-30 | Modularize config settings | Eelco Dolstra | |
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 | |
Fixes https://github.com/NixOS/nix/issues/2015. | |||
2018-05-30 | Make 'nix copy --to daemon' run in constant memory (daemon side) | Eelco Dolstra | |
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 | |
2018-05-30 | Use extended SQLite error codes | Eelco Dolstra | |
2018-05-25 | libstore/download: remove unused function "getTime()" | Will Dietz | |
2018-05-15 | Merge pull request #2145 from serokell/uncached-channel | Eelco Dolstra | |
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 | |
2018-05-10 | Merge branch 's3-multipart-uploads' of https://github.com/AmineChikhaoui/nix | Eelco Dolstra | |
2018-05-09 | make sure not to use cached channels for nix-channel --update | Yorick van Pelt | |
fixes #1964 | |||
2018-05-07 | share the executor between multiple copy threads. | AmineChikhaoui | |
2018-05-07 | add a FIXME note to find a way to abort the multipart uploads in | AmineChikhaoui | |
case the nix command is interrupted. | |||
2018-05-07 | Support multi-part uploads for large NARs that exceed the size of | AmineChikhaoui | |
5Gb. | |||
2018-05-03 | Don't set a CA assertion for paths with references | Eelco Dolstra | |
Really fixes #2133. | |||
2018-05-03 | LocalStore::addValidPath(): Throw error when the CA assertion is wrong | Eelco Dolstra | |
Closes #2133. | |||
2018-05-02 | Fix some random -Wconversion warnings | Eelco Dolstra | |
2018-04-23 | globals.hh: don't use '==' to compare string literals | Will Dietz | |
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 | |
Support extra compatible architectures (#1916) | |||
2018-04-23 | Merge branch 'hash-mismatch' of git://github.com/LnL7/nix | Shea Levy | |
2018-04-21 | Merge pull request #1707 from dtzWill/fix/issue-1692 | Peter Simons | |
ignore "interrupted" exception in progress callback | |||
2018-04-20 | download: make hash mismatch error consistent with fetchurl | Daiderd Jordan | |
2018-04-20 | build.cc: fix bind-mount of /dev/{pts,ptmx} fallback | Will Dietz | |
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 | |
Fixes #2082. | |||
2018-04-13 | Fix #1921 | Eelco Dolstra | |
2018-04-11 | initPlugins: Fix dlopen error message. | Shea Levy | |
2018-04-10 | Fix perl-bindings | Eelco Dolstra | |
https://hydra.nixos.org/build/72636781 | |||
2018-04-09 | Export required C++ version in pkgconfig. | Shea Levy | |
2018-04-06 | rename the options to mention it's a narinfo TTL as disk cache is used all ↵ | AmineChikhaoui | |
over the place for other operations | |||
2018-04-06 | add documentation for the local disk cache TTL config | AmineChikhaoui | |
2018-04-06 | Make the TTL for disk cache configurable, we can now completely disable | AmineChikhaoui | |
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 | |
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 | |
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 | |
Fixes https://github.com/NixOS/nix/issues/2009. | |||
2018-03-29 | ValidPathInfo::isContentAddressed(): Ensure there are no references | Eelco Dolstra | |
2018-03-22 | download: improve error for hash mismatch ("store mismatch") | Will Dietz | |
Fixes #1905 | |||
2018-03-22 | download.cc: fix path for cached files | Will Dietz | |
2018-03-22 | Merge branch 'fix/avoid-large-stack-buffers' of https://github.com/dtzWill/nix | Eelco Dolstra | |
2018-03-21 | Also make the backwards compatible case of RemoteStore::addToStore run in ↵ | Eelco Dolstra | |
constant memory Just because we can. | |||
2018-03-21 | Make 'nix copy --to daemon' run in constant memory | Eelco Dolstra | |
2018-03-21 | Make 'nix copy --to ssh://...' run in constant memory | Eelco Dolstra | |
2018-03-21 | Make 'nix copy --from ssh://...' run in constant memory | Eelco Dolstra | |
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 | |
2018-03-20 | Make <nix/buildenv.nix> a builtin builder | Eelco Dolstra | |
This avoids sandbox annoyances. | |||
2018-03-20 | Move builtinFetchurl to its own file | Eelco Dolstra | |
2018-03-20 | Slight simplification | Eelco Dolstra | |
2018-03-20 | SSHMaster: Optionally pass -v to ssh | Eelco Dolstra | |