Skip to content

chore(load): retire the hey HTTP benchmark harness - #327

Merged
lance0 merged 4 commits into
mainfrom
chore/retire-hey-harness
Oct 24, 2026
Merged

lance0 merged 4 commits into
mainfrom
chore/retire-hey-harness

Conversation

@lance0

@lance0 lance0 commented Oct 23, 2026 •

Copy link
Copy Markdown
Owner

Retire the hey HTTP load harness and its report-parser tests. Remove their just recipe/gate invocation, CI installation/check/artifact steps and active documentation commands.

Preserve Criterion, fuzz smoke, chaos, mitigation lifecycle and released-speaker tests. Historical numerical results keep their qualification limits; curl/jq/Python remain prerequisites for other helpers.

Exact head b9f2d49 passes all 13 fresh hosted checks with current dependency fixes inherited from #323. Independent source and automated reviews found no open issues. Workflow/recipe inventories, remaining references, affected links, historical-result preservation and patch hygiene pass. The combined native gate passes script checks with GNU utilities but stops in an unchanged macOS mTLS fixture; no full native gate pass is claimed.

This PR targets #323 and contains only harness retirement. Merge order: #323 → #327 → #322 → #324 → #325 → #326. Use merge commits; after the predecessor lands, retarget the next PR to main before merging.

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The scoped removal is consistent across scripts, verification and documentation, with no blocking issues identified; final-head hosted CI remains pending.

No open issues 🎉

What changed in this PR

Retires the hey-based HTTP load harness so routine verification no longer depends on its version-specific report format. Other testing tools and historical benchmark qualifications remain intact.

Changes:

  • Deletes the HTTP load helper and its report-parser tests.
  • Removes the associated just recipe, CI steps and hey installation.
  • Updates contributor guidance, benchmark instructions and the unreleased changelog while retaining shared prerequisites.
File Description
scripts/​test-load-test.py Deletes the retired harness’s regression tests.
scripts/​load-test.sh Deletes the HTTP load generator helper.
justfile Removes the load-test recipe and gate invocation.
docs/​perf/​benchmarks.md Removes retired commands and preserves historical-result qualifications.
CONTRIBUTING.md Updates verification instructions and retains shared prerequisites.
CHANGELOG.md Records retirement and retains the benchmark qualification note.
.github/​workflows/​ci.yml Removes hey installation, load checks and sample uploads.

Review effort: Balanced

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.

2 participants