Skip to content

RUE-1585: Bound Valgrind installation - #2547

Merged
steveklabnik merged 1 commit into
trunkfrom
codex/rue-1585-valgrind-install
Aug 20, 2026
Merged

RUE-1585: Bound Valgrind installation#2547
steveklabnik merged 1 commit into
trunkfrom
codex/rue-1585-valgrind-install

Conversation

@steveklabnik

Copy link
Copy Markdown
Collaborator

Summary

  • replace the unbounded inline Valgrind package install with a canonical bounded installer
  • cap each apt operation at 10 minutes, acquisitions at 30 seconds, apt-native retries at two, and lock waits at 60 seconds
  • terminate the installer process group on timeout or workflow cancellation while preserving failure status
  • enforce the workflow wiring and exact policy through the CI contract, behavioral tests, and affected-target selection

Evidence

The linked job entered the installer immediately and remained there for 100 minutes until cancellation. A second occurrence retried Azure Ubuntu mirrors, fell back for release metadata, then stopped making progress for six hours while fetching package indexes. Normal installs take 10–22 seconds; one degraded but successful package download took 7m47s, which the 10-minute per-operation bound still accommodates.

Validation

  • focused Buck CI-policy targets (3 passed)
  • scripts/rue quick (30 passed)
  • scripts/rue premerge (195 passed)
  • Bash 3.2 and Python 3.9 baseline validators

Fixes RUE-1585

@steveklabnik
steveklabnik enabled auto-merge August 20, 2026 18:46
@steveklabnik
steveklabnik added this pull request to the merge queue Aug 20, 2026
Merged via the queue into trunk with commit 828654f Aug 20, 2026
24 checks passed
@steveklabnik
steveklabnik deleted the codex/rue-1585-valgrind-install branch August 20, 2026 18:57
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