aboutsummaryrefslogtreecommitdiff
path: root/src/libstore/derivations.cc
AgeCommit message (Expand)Author
2022-03-31Add support for impure derivationsEelco Dolstra
2022-03-29Simplify the handling of the hash moduloThéophane Hufschmitt
2022-03-25Merge branch 'path-info' into ca-drv-exoticJohn Ericson
2022-03-25Merge remote-tracking branch 'upstream/master' into path-infoJohn Ericson
2022-03-18Generalize `DerivationType` in preparation for impure derivationsJohn Ericson
2022-03-17Clean up `DerivationOutput`, and headersJohn Ericson
2022-03-11Reduce variants for derivation hash moduloJohn Ericson
2022-03-10Merge branch 'path-info' into ca-drv-exoticJohn Ericson
2022-03-10Merge remote-tracking branch 'upstream/master' into path-infoJohn Ericson
2022-02-25Remove std::string alias (for real this time)Eelco Dolstra
2022-01-27return string_views from forceString*pennae
2022-01-21derivations.cc: Use larger buffer in printString Robert Hensing
2022-01-19Replace withBuffer by boost small_vectorRobert Hensing
2022-01-19withBuffer: avoid allocating a std::functionRobert Hensing
2022-01-19Add withBufferRobert Hensing
2022-01-19Fix segfault or stack overflow caused by large derivation fieldsRobert Hensing
2021-10-26Make experimental-features a proper typeregnat
2021-10-01Merge branch 'path-info' into ca-drv-exoticJohn Ericson
2021-10-01Merge remote-tracking branch 'upstream/master' into path-infoJohn Ericson
2021-09-30Merge branch 'path-info' into ca-drv-exoticJohn Ericson
2021-09-30Merge remote-tracking branch 'upstream/master' into path-infoJohn Ericson
2021-09-30`std::visit` by referenceJohn Ericson
2021-07-22Use eval-store in more placesEelco Dolstra
2021-04-05Merge commit 'd5cef6c33a051dfc672cb1e5f4739948b167315b' into ca-drv-exoticJohn Ericson
2021-04-05Merge commit '9dfb97c987d8b9d6a3d15f016e40f22f91deb764' into path-infoJohn Ericson
2021-04-05Move `StorePathWithOutputs` into its own header/fileJohn Ericson
2021-02-27Merge remote-tracking branch 'obsidian/path-info' into ca-drv-exoticJohn Ericson
2021-02-27Merge remote-tracking branch 'upstream/master' into path-infoJohn Ericson
2021-02-26Simplify the case where the drv is a purely input-addressed oneregnat
2021-02-25Merge remote-tracking branch 'obsidian/path-info' into ca-drv-exoticJohn Ericson
2021-02-25Merge remote-tracking branch 'upstream/master' into path-infoJohn Ericson
2021-02-19Remove the drv resolution caching mechanismregnat
2021-02-19Don't expose the "bang" drvoutput syntaxThéophane Hufschmitt
2021-02-19Syntactic fixesThéophane Hufschmitt
2021-02-19Register the realisations for unresolved drvsregnat
2020-12-17Fix the detection of already built drv outputsregnat
2020-12-11Use the hash modulo in the derivation outputsregnat
2020-11-19Make drv hash modulo memo table thread-safeJohn Ericson
2020-11-17CleanupEelco Dolstra
2020-11-17Fix deadlock in IFD through the daemonEelco Dolstra
2020-10-27Inline `unkownHashes`regnat
2020-10-27Allow non-CA derivations to depend on CA derivationsregnat
2020-10-13Derivations can output "text-hashed" dataJohn Ericson
2020-10-07Use PathReferences more widelyJohn Ericson
2020-09-30Merge remote-tracking branch 'upstream/master' into templated-daemon-protocolJohn Ericson
2020-09-30nix::worker_proto -> worker_protoJohn Ericson
2020-09-30Revert "Use template structs instead of phantoms"John Ericson
2020-09-22Merge remote-tracking branch 'upstream/master' into templated-daemon-protocolJohn Ericson
2020-09-16Merge remote-tracking branch 'upstream/master' into ca-floating-upstreamJohn Ericson
2020-09-15Rename `Derivation::pathOpt` to `Derivation::path`John Ericson