Model per-node max-jobs (multiple concurrent builds sharing cores)
#13
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The scheduler gives each derivation a whole node; real Nix runs
max-jobsbuilds per node sharing cores. This skews recommendations for wide graphs of small drvs.Implementation:
makespanto schedule (node, job-slot) resources: each node hasmax_jobsslots andcorescapacity.cores/active_jobs(or a declaredNIX_BUILD_CORESshare) and durations re-scale via the existing Amdahlscale_to_cores.max-jobsin the grid or derive it from cores.Fixed and merged to main (commit
837b885).