Skip to content

taskguard v0.10.0

Latest

Choose a tag to compare

@github-actions github-actions released this 16 Oct 06:21
· 2 commits to master since this release

Fixed

  • A run that failed no longer raises a job's memory need above what its
    passing runs took, also with fewer than three runs and when it is no
    outlier. One tsc run that failed at 14.5 GB made every later run reserve
    18 GB. When every recent run failed, one high peak alone does not set the
    need: the job reserves new_job_mem until a peak comes back.
  • A failed run starved of memory adds the 25% boost only when its peak stayed
    within that 25% of its need.
  • taskguard outliers, doctor --explain and the job's end line show failed
    runs whose peak is ignored, and why.

Changed

  • outlier_ratio defaults to 1.5 (was 2): a one-off 17 GB peak where a job
    usually takes 9 GB no longer sets the need for its next 10 runs. A job with
    two sizes, such as a cache hit and a full build, still reserves the big one.

Prebuilt binaries for macOS (Apple silicon, Intel) and Linux (x86_64, ARM, static musl). Each archive holds the taskguard binary; a .sha256 file sits next to it.