## Info - [Milestone](https://github.com/NixOS/nix/milestone/39) - [RFC 92: dynamic derivations](https://github.com/NixOS/rfcs/blob/master/rfcs/0092-plan-dynamism.md) - [PR thread](https://github.com/nixos/rfcs/pull/92) ## Steps Here are the PRs to review: ### Preparatory work 1. #4543 - #6815 2. #7543 3. #7600 4. #3746 5. #3959 - Maybe also #7339 6. #7601 7. #8724 8. #8927 9. #8938 ### Actual implementation 1. #8353 2. #8369 3. #8813 4. #4628 5. https://github.com/NixOS/nix/pull/9415 - [ ] #8602 - Enable a restricted recursive store daemon even when recursive Nix feature is not enabled - for adding dependency sources and dependency derivations to the generated derivation ### Quality of life / Nice to have - [ ] Support the recursive store in `fetchClosure` - for dependencies on already-evaluated derivations or derivation outputs - [ ] #8947 - [ ] document [deriver relation non-interaction](https://github.com/NixOS/nix/issues/6316#issuecomment-1895578779) CC @tomberek
Info
Steps
Here are the PRs to review:
Preparatory work
<drvPath>^<outputName>installable syntax to match existing<highLevelInstallable>^<outputNames>syntax #4543OutputSpecforDerivationGoalandDerivedPath, today'sOutputSpec->ExtendedOutputSpec#6815.drvspecial-casing for store path installable #7600StoreReferencesandContentAddressWithReferences#3746exportReferencesGraphshould build onlydrvs when used withunsafeDiscardOutputsDependency#7339queryPartialDerivationOutputMapanevalStoreparameter #8724Actual implementation
downstreamPlaceholderto a type with methods #8353outputOfprimop. #8813Quality of life / Nice to have
fetchClosureCC @tomberek