Avatar for the dchud user
dchud
mrrc
BlogDocsChangelog

Performance History

Latest Results

docs(release): fix four defects found running the v0.9.2 release Section 3.1's version bump used sed's multi-line `/range/{s///}` form, a GNU extension. BSD sed (macOS) rejects it, prints "bad flag in substitute command", and still exits 0 — so the bump silently no-ops and the release proceeds at the old version. Replaced with POSIX awk and a verification step that exits non-zero on mismatch. Section 7.1 staged three files but Section 3.3 requires sweeping the README roadmap line, making four. Added README.md and a check for unstaged leftovers. Section 4.2 seeds the [Unreleased] template with Performance and Documentation, which lint-changelog.sh did not treat as canonical, so every run warned. Both are used in released sections (Documentation 6 times, Performance 4), so the lint was wrong, not the template. Added them after Fixed and synced the order in both places the doc states it. Sections 9.1 and 9.2 wrote scratch to /tmp and used `cargo init` inside the repo. `cargo init` appends the test project to the root Cargo.toml workspace members and pulls the published crate into Cargo.lock; deleting the directory leaves both behind. It also makes the project a workspace member, so it stops resolving dependencies like a downstream consumer and the check proves nothing. Both now use the gitignored tmp/ and a hand-written manifest with an empty [workspace] table, plus an assertion that cargo resolves a registry source rather than a local path.
docs/release-procedure-fixes
13 days ago
docs(release): fix four defects found running the v0.9.2 release Section 3.1's version bump used sed's multi-line `/range/{s///}` form, a GNU extension. BSD sed (macOS) rejects it, prints "bad flag in substitute command", and still exits 0 — so the bump silently no-ops and the release proceeds at the old version. Replaced with POSIX awk and a verification step that exits non-zero on mismatch. Section 7.1 staged three files but Section 3.3 requires sweeping the README roadmap line, making four. Added README.md and a check for unstaged leftovers. Section 4.2 seeds the [Unreleased] template with Performance and Documentation, which lint-changelog.sh did not treat as canonical, so every run warned. Both are used in released sections (Documentation 6 times, Performance 4), so the lint was wrong, not the template. Added them after Fixed and synced the order in both places the doc states it. Sections 9.1 and 9.2 wrote scratch to /tmp and used `cargo init` inside the repo. `cargo init` appends the test project to the root Cargo.toml workspace members and pulls the published crate into Cargo.lock; deleting the directory leaves both behind. It also makes the project a workspace member, so it stops resolving dependencies like a downstream consumer and the check proves nothing. Both now use the gitignored tmp/ and a hand-written manifest with an empty [workspace] table, plus an assertion that cargo resolves a registry source rather than a local path.
docs/release-procedure-fixes
13 days ago

Latest Branches

CodSpeed Performance Gauge
0%
Fix four release-procedure defects found running v0.9.2#432
13 days ago
7540237
docs/release-procedure-fixes
CodSpeed Performance Gauge
0%
Release v0.9.2#431
13 days ago
bbca6fd
release/v0.9.2
CodSpeed Performance Gauge
0%
28 days ago
5e6dbbe
ci/workflow-hardening
© 2026 CodSpeed Technology
Home Terms Privacy Docs