Skip to content

fs push: commit the import versions it takes, even with nothing to push - #30

Merged
AlexKempen merged 1 commit into
mainfrom
claude/zealous-shannon-e0iklk
Nov 9, 2026
Merged

AlexKempen merged 1 commit into
mainfrom
claude/zealous-shannon-e0iklk

Conversation

@AlexKempen

Copy link
Copy Markdown
Member

The Onshape run for #29 stopped before making the v1.1.1 release.

fs sync-main updated fasteners/fasteners.fs with Onshape's import versions. It found nothing else to push, so it didn't commit, because commit_pushed only commits alongside a push or a delete. fs run-releases then refused the dirty tree: "Commit or stash your changes first". Nothing was released.

commit_pushed now also commits import versions taken on their own, as "Take import versions from Onshape". A new test pushes with nothing to push after Onshape changed an import version, and checks that the tree is left clean. It failed before this fix.

uv run pytest -q: 945 passed. releases/fasteners-wcp-lengths.toml is still pending, so merging this runs the v1.1.1 release.


Generated by Claude Code

…nothing to push

It wrote them into the local files but committed only alongside a push, so
fs sync-main with nothing to push left fasteners.fs changed, and
fs run-releases refused the dirty tree before making v1.1.1.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01T4daFKz4qvNwCEYcg38VKS
@AlexKempen
AlexKempen merged commit 4edb1ff into main Nov 9, 2026
1 check 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.

2 participants