with impure derivations gone we move on to dynamic derivations. this too is not done in a single commit because dynamic derivations are invasive, modifying semantics of all references to derivation output paths and all derivation dependency calculations. removing dynamic derivations cleanly is made significantly harder by the multiple did-you-mean-sum types, aka "wrappers for std::variant", holding all derivation outpath information. Change-Id: Ice7a7700c7b54c6a6061d4beb322b4175923d27a
574 B
574 B
synopsis, issues, cls, significance, category, credits
| synopsis | issues | cls | significance | category | credits | |||
|---|---|---|---|---|---|---|---|---|
| Remove impure derivations and dynamic derivations |
|
|
significant | Breaking Changes |
|
The impure-derivations and dynamic-derivations experimental feature have
been removed.
New impure or dynamic derivations cannot be created from this point forward, and any such pre-existing store derivations canot be read or built any more. Derivation outputs created by building such a derivation are still valid until garbage collected; existing store derivations can only be garbage collected.