Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-30 | Replace Unicode quotes in user-facing strings by ASCII | Jörg Thalheim | |
Relevant RFC: NixOS/rfcs#4 $ ag -l | xargs sed -i -e "/\"/s/’/'/g;/\"/s/‘/'/g" | |||
2017-05-16 | Improve progress indicator | Eelco Dolstra | |
2017-05-05 | Figure out the user's home directory if $HOME is not set | Eelco Dolstra | |
2017-04-10 | nix-channel: error out if direct tarball unpack fails. | Shea Levy | |
It's very unlikely a path ending in .tar.gz is a directory Fixes #1318 | |||
2016-11-26 | Revert "Get rid of unicode quotes (#1140)" | Eelco Dolstra | |
This reverts commit f78126bfd6b6c8477fcdbc09b2f98772dbe9a1e7. There really is no need for such a massive change... | |||
2016-11-25 | Get rid of unicode quotes (#1140) | Guillaume Maudoux | |
2016-11-21 | nix-channel: Fix --update <CHANNELS> | Eelco Dolstra | |
This unbreaks "nixos-rebuild --upgrade". | |||
2016-09-14 | Enable HTTP/2 support | Eelco Dolstra | |
The binary cache store can now use HTTP/2 to do lookups. This is much more efficient than HTTP/1.1 due to multiplexing: we can issue many requests in parallel over a single TCP connection. Thus it's no longer necessary to use a bunch of concurrent TCP connections (25 by default). For example, downloading 802 .narinfo files from https://cache.nixos.org/, using a single TCP connection, takes 11.8s with HTTP/1.1, but only 0.61s with HTTP/2. This did require a fairly substantial rewrite of the Downloader class to use the curl multi interface, because otherwise curl wouldn't be able to do multiplexing for us. As a bonus, we get connection reuse even with HTTP/1.1. All downloads are now handled by a single worker thread. Clients call Downloader::enqueueDownload() to tell the worker thread to start the download, getting a std::future to the result. | |||
2016-08-31 | download.hh: Fix conflicts from nix-channel-c++ merge | Shea Levy | |
2016-08-11 | nix-channel: implement in c++ | Shea Levy | |