Skip to content

chore(benchmarks): backfill 0.17.1 release snapshot#547

Merged
benvinegar merged 1 commit into
mainfrom
chore/backfill-0.17.1-benchmark
Jul 17, 2026
Merged

chore(benchmarks): backfill 0.17.1 release snapshot#547
benvinegar merged 1 commit into
mainfrom
chore/backfill-0.17.1-benchmark

Conversation

@benvinegar

Copy link
Copy Markdown
Member

Summary

  • Backfill the published 0.17.1 release benchmark snapshot onto main.
  • Preserve 0.17.1 as the baseline selected by future release benchmark comparisons instead of falling back to 0.17.0.
  • Add an empty changeset because this historical benchmark artifact does not require a package release.

Verification

  • bun run changeset:status -- --since=origin/main
  • bun run bench:release:compare -- --version 0.17.1 --out /tmp/hunk-main-0.17.1-benchmark-comparison.json
  • bunx oxfmt --check benchmarks/release/bench-0.17.1.json .changeset/thirty-islands-reply.md

This PR description was generated by Pi using OpenAI GPT-5.2

@greptile-apps

greptile-apps Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This PR backfills the bench-0.17.1.json release benchmark snapshot onto main and adds an empty changeset to satisfy the changeset gate without triggering a new package release.

  • Adds benchmarks/release/bench-0.17.1.json containing 1429 lines of benchmark results (5 samples per metric, with computed median/p75/p95/min/max) recorded against gitSha 35934407 (the "prepare 0.17.1" commit), which is one commit before the actual v0.17.1 tag — a normal artifact of the release workflow where the snapshot is generated before the final tag commit is created.
  • Adds .changeset/thirty-islands-reply.md as an intentionally empty changeset (front-matter only, no package entries) so the changeset tooling is satisfied without queuing a release.

Confidence Score: 5/5

Safe to merge — both files are purely additive data artifacts with no executable code changes.

The benchmark JSON follows the same schema as every prior release snapshot, spot-checked statistical fields (median, p75, p95, min, max) are correct for the recorded samples, and the empty changeset is a well-understood pattern in this repo for gating the release tooling without publishing a new version.

No files require special attention.

Important Files Changed

Filename Overview
benchmarks/release/bench-0.17.1.json New benchmark snapshot for v0.17.1; schema and statistical fields match the pattern of existing release snapshots (0.17.0, 0.16.0, etc.) and spot-checked sample statistics are correct
.changeset/thirty-islands-reply.md Intentionally empty changeset (front-matter only, no package bumps) to satisfy the changeset gate without triggering a release

Sequence Diagram

%%{init: {'theme': 'neutral'}}%%
sequenceDiagram
    participant Release as Release Workflow
    participant Bench as bench:release script
    participant FS as benchmarks/release/
    participant Main as main branch
    participant Compare as bench:release:compare

    Release->>Bench: Run benchmarks at v0.17.1 gitSha
    Bench->>FS: Write bench-0.17.1.json
    Note over FS: generatedAt: 2026-07-15<br/>gitSha: 35934407 (prepare 0.17.1)
    FS-->>Release: Snapshot saved on release branch

    Release->>Main: "PR #547 backfill to main"
    Main->>FS: bench-0.17.1.json now on main

    Compare->>FS: Load bench-0.17.1.json as baseline
    Compare->>FS: Load current HEAD snapshot
    Compare-->>Compare: Diff metrics, flag regressions
Loading
%%{init: {'theme': 'base', 'themeVariables': {"darkMode": true, "background": "#0d1117", "primaryColor": "#21262d", "primaryTextColor": "#e6edf3", "primaryBorderColor": "#8b949e", "lineColor": "#8b949e", "textColor": "#e6edf3", "edgeLabelBackground": "#161b22", "actorBkg": "#21262d", "actorBorder": "#8b949e", "actorTextColor": "#e6edf3", "actorLineColor": "#8b949e", "signalColor": "#8b949e", "signalTextColor": "#e6edf3", "noteBkgColor": "#373320", "noteBorderColor": "#d4a72c", "noteTextColor": "#f0e6c0", "labelBoxBkgColor": "#21262d", "labelBoxBorderColor": "#8b949e", "labelTextColor": "#e6edf3", "loopTextColor": "#e6edf3", "activationBkgColor": "#30363d", "activationBorderColor": "#8b949e"}}}%%
sequenceDiagram
    participant Release as Release Workflow
    participant Bench as bench:release script
    participant FS as benchmarks/release/
    participant Main as main branch
    participant Compare as bench:release:compare

    Release->>Bench: Run benchmarks at v0.17.1 gitSha
    Bench->>FS: Write bench-0.17.1.json
    Note over FS: generatedAt: 2026-07-15<br/>gitSha: 35934407 (prepare 0.17.1)
    FS-->>Release: Snapshot saved on release branch

    Release->>Main: "PR #547 backfill to main"
    Main->>FS: bench-0.17.1.json now on main

    Compare->>FS: Load bench-0.17.1.json as baseline
    Compare->>FS: Load current HEAD snapshot
    Compare-->>Compare: Diff metrics, flag regressions
Loading

Reviews (1): Last reviewed commit: "chore(benchmarks): backfill 0.17.1 relea..." | Re-trigger Greptile

@benvinegar
benvinegar merged commit 9296ef6 into main Jul 17, 2026
9 checks passed
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