Skip to content

chore: blame-ignore the #150 squash; retry the bun download in the npm image - #156

Merged
Mikola Lysenko (mikolalysenko) merged 1 commit into
mainfrom
chore/post-merge-housekeeping
Aug 12, 2026
Merged

chore: blame-ignore the #150 squash; retry the bun download in the npm image#156
Mikola Lysenko (mikolalysenko) merged 1 commit into
mainfrom
chore/post-merge-housekeeping

Conversation

@mikolalysenko

@mikolalysenko Mikola Lysenko (mikolalysenko) commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

Summary

Two pieces of post-merge housekeeping from #150:

  1. .git-blame-ignore-revs (new file) listing the Structure-review batch: sweep fixes, module taxonomy, npm-family dedup, coverage gaps, CI honesty #150 squash commit (08ea9ba): it contains the pure-rename taxonomy moves (patch/vendorvendor/, the setup/ umbrella, the utils dissolve) plus ~50 files of mechanical import repoints. The Structure-review batch: sweep fixes, module taxonomy, npm-family dedup, coverage gaps, CI honesty #150 PR body deferred this until the squash SHA existed. Enable locally with git config blame.ignoreRevsFile .git-blame-ignore-revs; GitHub's blame view picks the file up automatically.

  2. Dockerfile.npm bun install retry: the first post-merge main run lost coverage-docker (npm) to a transient GitHub-releases CDN drop inside curl -fsSL https://bun.sh/install | bash (curl: (56) Connection died, tried 5 times) — the install script has no retry of its own. Three attempts with 10s/20s backoff. (That failed job has been rerun independently; this prevents the next occurrence.)

🤖 Generated with Claude Code


Note

Low Risk
Developer tooling and CI image build resilience only; no runtime product or security-sensitive logic changes.

Overview
Adds .git-blame-ignore-revs so git blame (and GitHub blame) can skip the #150 squash commit (08ea9ba)—taxonomy renames and mechanical import updates across many files—instead of attributing that churn to the merge. Local setup is documented via git config blame.ignoreRevsFile .git-blame-ignore-revs.

In tests/docker/Dockerfile.npm, the bun install step is wrapped in three attempts with 10s/20s backoff before failing the image build, because the official install script’s single curl to GitHub releases has no retry and transient CDN failures have broken CI.

Reviewed by Cursor Bugbot for commit c05cdb7. Configure here.

…m image

* .git-blame-ignore-revs (new): the #150 squash merge contains the
  pure-rename taxonomy moves plus ~50 files of mechanical import
  repoints — exactly the churn blame should skip. The PR body deferred
  this to post-merge since the squash SHA only exists now.

* Dockerfile.npm: bun's install script downloads the release zip from
  GitHub with no retry, and a single transient CDN drop ("curl: (56)
  Connection died") failed the whole coverage-docker (npm) image build
  on the first post-merge main run. Three attempts with backoff.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@mikolalysenko
Mikola Lysenko (mikolalysenko) merged commit 023a686 into main Aug 12, 2026
63 checks passed
@mikolalysenko
Mikola Lysenko (mikolalysenko) deleted the chore/post-merge-housekeeping branch August 12, 2026 22:27
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