Skip to content

queue-runner: match venue capabilities against the will-build closure#92

Open
amaanq wants to merge 2 commits into
mainfrom
effective-features
Open

queue-runner: match venue capabilities against the will-build closure#92
amaanq wants to merge 2 commits into
mainfrom
effective-features

Conversation

@amaanq
Copy link
Copy Markdown
Member

@amaanq amaanq commented Jun 7, 2026

required_features only covers the job's own drv, but the venue realises
the whole unbuilt closure.

Dispatch now dry-runs the drv and schedules on the requiredSystemFeatures
union of the will-build set. A build with no capable venue stays pending
instead of crashing.

(Also a small commit beforehand passes --show-input-drvs to nix-eval-jobs, see commit msg for why)

amaanq added 2 commits June 7, 2026 04:13
nix-eval-jobs only emits `inputDrvs` behind this flag, so `input_drvs`
was always `None` and no eval ever produced a dependency edge.
`required_features` only covers the job's own drv, but the venue realises
the whole unbuilt closure.

Dispatch now dry-runs the drv and schedules on the `requiredSystemFeatures`
union of the will-build set. A build with no capable venue stays pending
instead of crashing.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant