nix-super/src/libstore/build
regnat 3ac9d74eb1 Rework the db schema for derivation outputs
Add a new table for tracking the derivation output mappings.

We used to hijack the `DerivationOutputs` table for that, but (despite its
name), it isn't a really good fit:

- Its entries depend on the drv being a valid path, making it play badly with
  garbage collection and preventing us to copy a drv output without copying
  the whole drv closure too;
- It dosen't guaranty that the output path exists;

By using a different table, we can experiment with a different schema better
suited for tracking the output mappings of CA derivations.
(incidentally, this also fixes #4138)
2020-12-11 20:41:32 +01:00
..
derivation-goal.cc Rework the db schema for derivation outputs 2020-12-11 20:41:32 +01:00
derivation-goal.hh Move primeCache() to Worker::run() 2020-12-01 13:44:48 +01:00
goal.cc Change .cc files to use split build headers 2020-10-12 17:08:52 +00:00
goal.hh shut up clang warnings 2020-12-01 15:04:03 +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-store-build.cc Move primeCache() to Worker::run() 2020-12-01 13:44:48 +01:00
substitution-goal.cc Change .cc files to use split build headers 2020-10-12 17:08:52 +00:00
substitution-goal.hh Move primeCache() to Worker::run() 2020-12-01 13:44:48 +01:00
worker.cc Don't fail early when -j0 is passed 2020-12-03 13:24:36 +01:00
worker.hh shut up clang warnings 2020-12-01 15:04:03 +01:00