aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/compression.cc
AgeCommit message (Expand)Author
2024-08-08tree-wide: fix a pile of lintsJade Lovelace
2024-07-11libutil: remove makeDecompressionSinkeldritch horrors
2024-06-20BrotliDecompressionSource: don't bail out too earlyK900
2024-06-19libutil: add makeDecompressionSourceeldritch horrors
2024-06-19libutil: BrotliDecompression{Sink -> Source}eldritch horrors
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-03-11util.hh: split out signals stuffJade Lovelace
2023-04-07Rename and protect `BufferedSink::write`Théophane Hufschmitt
2022-01-18Get rid of std::shared_ptr<std::string> and ref<std::string>Eelco Dolstra
2021-10-13Style tweaksEelco Dolstra
2021-10-12Add compression level for NARsTom Bereknyei
2021-08-1015f4d4f follow upPamplemousse
2021-04-22Remove makeDecompressionSource()Eelco Dolstra
2021-04-22libutil: allow decompression with none/empty methodLuke Granger-Brown
2021-04-20Fix brotli compression of files > 128 KiBEelco Dolstra
2021-04-15Drop libbz2 / zlib / lzma dependency + style fixesEelco Dolstra
2021-03-10Use libarchive for all compressionYorick van Pelt
2020-12-02Sink: Use std::string_viewEelco Dolstra
2020-04-21remove 'format' from Error constructor callsBen Burdette
2019-12-13Improve gzip error messageEelco Dolstra
2019-12-13Initial gzip supportTom Bereknyei
2018-09-17Fix build failure if parallel xz is not availableEelco Dolstra
2018-08-21Fix warnings in compression.ccEelco Dolstra
2018-08-06Fix Brotli decompression in 'nix log'Eelco Dolstra
2018-08-06Require libbrotliEelco Dolstra
2018-05-02Fix bzip2 compression of files > 4 GiBEelco Dolstra
2018-03-22Fix buildEelco Dolstra
2018-03-16decompress(): Use a Source and SinkEelco Dolstra
2018-02-11compression: make parallel sink separate classWill Dietz
2018-02-11compression: print warning if parallel requested but not supportedWill Dietz
2018-02-09configure.ac: check if lzma has MT support, fix deb build/etc.Will Dietz
2018-02-07make multi threaded compression configurable and use single threadedAmineChikhaoui
2018-02-07set block size to 0 to let the lzma lib choose the right one, addAmineChikhaoui
2018-02-06support multi threaded xz encoder, this might be particularly useful inAmineChikhaoui
2017-12-30use libbrotli directly when availableWill Dietz
2017-07-30Replace Unicode quotes in user-facing strings by ASCIIJörg Thalheim
2017-03-22Fix xz decompressionEelco Dolstra
2017-03-21LocalFSStore::getBuildLog(): Handle corrupted logsEelco Dolstra
2017-03-21Don't hang in decompression if bzip2 data ends prematurelyEelco Dolstra
2017-03-15runProgram(): Distinguish between empty input and no inputEelco Dolstra
2017-03-15S3BinaryCacheStore: Support compression of narinfo and log filesEelco Dolstra
2017-03-15Fix assertion failure on SIGINTEelco Dolstra
2017-03-15Add support for brotli compressionEelco Dolstra
2016-11-26Revert "Get rid of unicode quotes (#1140)"Eelco Dolstra
2016-11-25Get rid of unicode quotes (#1140)Guillaume Maudoux
2016-05-04Do compression in a sinkEelco Dolstra
2016-05-04Add a Store::addToStore() variant that accepts a NAREelco Dolstra
2016-05-04Fix segfault in xz compression/decompressionEelco Dolstra
2016-04-29BinaryCacheStore: Support bzip2 compressionEelco Dolstra
2016-04-29BinaryCacheStore: Support "none" compression methodEelco Dolstra