aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/archive.hh
AgeCommit message (Expand)Author
2024-09-13archive: refactor bad mutable-state API in the NAR parse listenerJade Lovelace
2024-09-11archive: rename ParseSink to NARParseVisitorJade Lovelace
2024-07-16libstore: rewrite the nar parser as a contents generatoreldritch horrors
2024-07-11libstore: turn copyNAR into a generatoreldritch horrors
2024-07-11libstore: turn the NAR parser into a passthrough generatoreldritch horrors
2024-07-05libstore: convert dumpPath to a generatoreldritch horrors
2024-05-29util.{hh,cc}: Split out file-system.{hh,cc}Tom Hubrecht
2024-05-22libstore: remove unused copyPath functioneldritch horrors
2023-04-07Finish converting existing comments for internal API docs (#8146)John Ericson
2023-03-31Ensure all headers have `#pragma once` and are in API docsJohn Ericson
2023-03-31Extend internal API docs, part 2John Ericson
2022-12-07Trivial changes from the lazy-trees branchEelco Dolstra
2022-09-22archive: check close errors when extracting narssqualus
2022-03-15libfetchers/path: set `lastModified` to path's mtimeMaximilian Bosch
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2020-12-02Add forgotten `override` annotationregnat
2020-12-02Sink: Use std::string_viewEelco Dolstra
2020-07-30unsigned long long -> uint64_tEelco Dolstra
2020-07-30receiveContents(): unsigned int -> size_tEelco Dolstra
2020-07-16Optimize `addToStoreSlow` and remove `TeeParseSink`John Ericson
2020-07-13NarAccessor: Run in constant memoryEelco Dolstra
2020-07-13Make 'nix copy' to file:// binary caches run in constant memoryEelco Dolstra
2019-10-27Add O(1)-memory copyPath() functionEelco Dolstra
2018-05-30Modularize config settingsEelco Dolstra
2018-03-21Make 'nix copy --from ssh://...' run in constant memoryEelco Dolstra
2017-10-30builtins.fetchgit: Support importing a working treeEelco Dolstra
2017-03-06Revert fa125b9b28bea25a4eeb4d39a71a481563127cb9Eelco Dolstra
2017-03-01TeeSink: Pre-reserve string spaceEelco Dolstra
2016-02-25Add NAR / Store accessor abstractionEelco Dolstra
2016-02-24BinaryCacheStore: Implement addToStore()Eelco Dolstra
2014-07-16Handle case collisions on case-insensitive systemsEelco Dolstra
2012-07-18Use "#pragma once" to prevent repeated header file inclusionEelco Dolstra
2010-05-04* Revert r15436. This was a workaround for a bug in btrfs which seemsEelco Dolstra
2009-05-04Add an ftruncate call paired with fallocate to play safe with some FSes (nam...Michael Raskin
2009-03-22* NAR archives: handle files larger than 2^32 bytes. Previously itEelco Dolstra
2008-12-03* A simple API for parsing NAR archives.Eelco Dolstra
2006-12-12* New primop builtins.filterSource, which can be used to filter filesEelco Dolstra
2006-12-12* In dumpPath(): pass a function object that allows files to beEelco Dolstra
2006-11-30* Skeleton of the privileged worker program.Eelco Dolstra
2006-09-04* Use a proper namespace.Eelco Dolstra
2005-03-03* Don't use fork() in copyPath(), but a string buffer.Eelco Dolstra
2003-11-18* Source tree refactoring.Eelco Dolstra