lix/src/libstore/build
John Ericson 6636202356 Factor out a GcStore interface
Starts progress on #5729.

The idea is that we should not have these default methods throwing
"unimplemented". This is a small step in that direction.

I kept `addTempRoot` because it is a no-op, rather than failure. Also,
as a practical matter, it is called all over the place, while doing
other tasks, so the downcasting would be annoying.

Maybe in the future I could move the "real" `addTempRoot` to `GcStore`,
and the existing usecases use a `tryAddTempRoot` wrapper to downcast or
do nothing, but I wasn't sure whether that was a good idea so with a
bias to less churn I didn't do it yet.
2022-03-03 19:01:25 +00:00
..
derivation-goal.cc Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
derivation-goal.hh Move BuildResult defintion to its own header 2022-03-01 19:43:07 +00:00
drv-output-substitution-goal.cc Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
drv-output-substitution-goal.hh Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
entry-points.cc Merge branch 'master' of https://github.com/alekswn/nix 2021-10-29 14:42:26 +02:00
goal.cc Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
goal.hh Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
hook-instance.cc Change .cc files to use split build headers 2020-10-12 17:08:52 +00:00
hook-instance.hh Trim hook-instance.hh 2020-10-12 17:16:13 +00:00
local-derivation-goal.cc Factor out a GcStore interface 2022-03-03 19:01:25 +00:00
local-derivation-goal.hh Fix Darwin build 2022-02-28 15:48:26 +01:00
substitution-goal.cc Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
substitution-goal.hh Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
worker.cc Remove std::string alias (for real this time) 2022-02-25 16:13:02 +01:00
worker.hh Remove std::set alias 2022-02-21 16:28:23 +01:00