aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/serialise.hh
AgeCommit message (Expand)Author
2024-08-28tree-wide: shuffle headers around for about 30s compile timeJade Lovelace
2024-08-28build: remove about 30 cpu-sec of compile time by explicit instantiationJade Lovelace
2024-08-26treewide: fix a bunch of lintsJade Lovelace
2024-08-23libutil: delete unused boost context cruftJade Lovelace
2024-07-22enable -Werror=suggest-overrideeldritch horrors
2024-07-16remove sourceToSink, sinkToSource, and boehm patcheldritch horrors
2024-07-05libutil: allow construction of sources from generatorseldritch horrors
2024-07-03libutil: begin porting serialization to generatorseldritch horrors
2024-07-03libutil: allow draining Generator<Bytes> into sinkseldritch horrors
2024-06-23libutil: remove sinkToSource eof callbackeldritch horrors
2024-05-29util.hh: Delete remaining file and clean up headersTom Hubrecht
2024-05-29util.{hh,cc}: Split out strings.{hh,cc}Tom Hubrecht
2024-05-29util.{hh,cc}: Split out file-descriptor.{hh,cc}Tom Hubrecht
2024-04-05Revert "libutil: drop Fs{Source,Sink}::good"eldritch horrors
2024-03-31libutil: drop Fs{Source,Sink}::goodeldritch horrors
2024-03-04Merge pull request #9798 from edolstra/remote-store-eofeldritch horrors
2023-04-14Merge pull request #8176 from tweag/rename-confusing-write-methodEelco Dolstra
2023-04-07Always disable GC in a coroutine unless the patch is appliedYorick van Pelt
2023-04-07DisableGC: replace by CoroutineContext, std::shared_ptr<void>Yorick van Pelt
2023-04-07Disable GC inside coroutines on mac OSYorick van Pelt
2023-04-07Rename and protect `BufferedSink::write`Théophane Hufschmitt
2023-03-31Ensure all headers have `#pragma once` and are in API docsJohn Ericson
2023-03-31Extend internal API docs, part 2John Ericson
2023-03-08Revert "Disable GC during coroutine execution + test"Théophane Hufschmitt
2023-03-01Always disable GC in a coroutine unless the patch is appliedYorick van Pelt
2023-03-01DisableGC: replace by CoroutineContext, std::shared_ptr<void>Yorick van Pelt
2023-03-01Disable GC inside coroutines on mac OSYorick van Pelt
2022-12-07Trivial changes from the lazy-trees branchEelco Dolstra
2022-08-17Remove warnLargeDump()Eelco Dolstra
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-01-18Get rid of std::shared_ptr<std::string> and ref<std::string>Eelco Dolstra
2022-01-17StringSource: Use std::string_viewEelco Dolstra
2022-01-17serialise.hh: Use std::string_viewEelco Dolstra
2021-03-10Use libarchive for all compressionYorick van Pelt
2020-12-02read(): Use char * instead of unsigned char *Eelco Dolstra
2020-12-02Sink: Use std::string_viewEelco Dolstra
2020-10-30Fix memory corruption caused by GC-invisible coroutine stacksRobert Hensing
2020-10-07Serialize exceptions from the sandbox process to the parentEelco Dolstra
2020-09-22Merge branch 'add-ca-to-store' of https://github.com/hercules-ci/nixEelco Dolstra
2020-09-22Silence a compiler warning in serialise.hhregnat
2020-09-21Move FramedSink next to FramedSourceRobert Hensing
2020-09-17Move FramedSource and FramedSink, extract withFramedSinkRobert Hensing
2020-09-17Add Source.drainInto(Sink)Robert Hensing
2020-08-28Merge remote-tracking branch 'upstream/master' into single-ca-drv-buildJohn Ericson
2020-08-27TypoEelco Dolstra
2020-08-27RemoteStore::addToStore(): Fix race between stderrThread and NAR writerEelco Dolstra
2020-08-14Merge remote-tracking branch 'upstream/master' into single-ca-drv-buildJohn Ericson
2020-08-13Use `TeeSink` and `TeeSouce` in a few more placesJohn Ericson
2020-08-07Squashed get CA derivations buildingJohn Ericson
2020-07-30unsigned long long -> uint64_tEelco Dolstra