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.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions