diff options
author | Ryan Lahfa <tvl@lahfa.xyz> | 2024-03-24T23·59+0100 |
---|---|---|
committer | raitobezarius <tvl@lahfa.xyz> | 2024-03-31T12·40+0000 |
commit | 94185f75604aca63c3d0e09a42503610f1dd822d (patch) | |
tree | be63fb056deabc41d66f73f1533c43049ff1591a /tvix/eval/src/observer.rs | |
parent | 45925ea93135f517bc47c97f5e551d233c3010cc (diff) |
feat(tvix/eval): support `Derivation` context elements r/7805
Derivation that depends on `${d.drvPath}` generates a `NixContextElement::Derivation(drvPath)` context string. In turn, this makes the dependent derivation depend on *ALL* outputs of that derivation. Note that a dependency on `${d.drvPath}` generates an input source dependency too. This is a complete implementation of the context string system in Nix on the "input population" side. The test coverage of this change is taken care in cl/11264. Change-Id: I97fe5f7c772a6b1cc4366bee071aa691a11fcde6 Signed-off-by: Ryan Lahfa <tvl@lahfa.xyz> Reviewed-on: https://cl.tvl.fyi/c/depot/+/11261 Reviewed-by: flokli <flokli@flokli.de> Tested-by: BuildkiteCI
Diffstat (limited to 'tvix/eval/src/observer.rs')
0 files changed, 0 insertions, 0 deletions