Skip to content

Tracking issue for RFC 92: Dynamic derivations #6316

@Ericson2314

Description

@Ericson2314

Info

Steps

Here are the PRs to review:

Preparatory work

  1. Low level <drvPath>^<outputName> installable syntax to match existing <highLevelInstallable>^<outputNames> syntax  #4543
  2. Parse string context elements properly #7543
  3. Get rid of .drv special-casing for store path installable #7600
  4. Introduce StoreReferences and ContentAddressWithReferences #3746
  5. Derivations can output "text-hashed" data #3959
  6. Make more string values work as installables #7601
  7. Give queryPartialDerivationOutputMap an evalStore parameter #8724
  8. Test and begin documentation of the ATerm format for derivations #8927
  9. Improve derivation parsing #8938

Actual implementation

  1. Upgrade downstreamPlaceholder to a type with methods #8353
  2. Make the Derived Path family of types inductive for dynamic derivations #8369
  3. Create (experimental) outputOf primop. #8813
  4. Dynamic derivations RFC 92 #4628
  5. Revert "Revert "Adapt scheduler to work with dynamic derivations #9415

Quality of life / Nice to have

CC @tomberek

Metadata

Metadata

Assignees

Labels

RFCRelated to an accepted RFCsignificantNovel ideas, large API changes, notable refactorings, issues with RFC potential, etc.
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions