Skip to content

Move release procedure out of the READMEs into RELEASING.md - #7

Merged
Moge800 merged 3 commits into
mainfrom
claude/wizardly-allen-lnrqxf
Jul 6, 2026
Merged

Move release procedure out of the READMEs into RELEASING.md#7
Moge800 merged 3 commits into
mainfrom
claude/wizardly-allen-lnrqxf

Conversation

@Moge800

@Moge800 Moge800 commented Jul 6, 2026

Copy link
Copy Markdown
Owner

Summary

The READMEs double as the PyPI long description, but the "Releasing / bundled binaries" section is maintainer documentation — noise for pip install users.

  • Add RELEASING.md with the full, up-to-date tag pipeline (version guard → wheels ×3 → sdist → PyPI publish → GitHub Release with assets, including the job added in Attach release assets on tag; bump to 0.1.1 #6), the release steps, the bundled-server bump procedure, local build commands, and the one-time PyPI/environment setup.
  • Replace the release section in README.md / README_JP.md with a one-line pointer.
  • The user-facing "Versions" section (which server version is bundled and why the client dependency is capped) stays in the READMEs.

Docs only — no code or workflow changes.

🤖 Generated with Claude Code


Generated by Claude Code

The READMEs are the PyPI long description; release/vendoring steps are
maintainer docs, not user docs. RELEASING.md also documents the full tag
pipeline including the GitHub Release assets job added in #6.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SQbVkPEprK2ebcjck5ouUy
Copilot AI review requested due to automatic review settings July 6, 2026 11:51

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.

Pull request overview

Moves maintainer-facing release documentation out of the READMEs (which are used as the PyPI long description) into a dedicated RELEASING.md, keeping the READMEs focused on end users while preserving the user-facing “Versions” section.

Changes:

  • Add RELEASING.md documenting the tag-based release pipeline, release steps, bundled server bump procedure, local build commands, and one-time PyPI/environment setup.
  • Replace the detailed “Releasing / bundled binaries” sections in README.md and README_JP.md with a short pointer to RELEASING.md.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

File Description
RELEASING.md Introduces consolidated maintainer release and bundled-binary procedures.
README.md Removes maintainer release section and links to RELEASING.md to keep PyPI description user-focused.
README_JP.md Same as README.md, in Japanese.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread RELEASING.md Outdated
Comment on lines +38 to +39
If publish fails transiently, fix and re-push the same tag — PyPI skips
files it already has, and the release job then attaches the assets.
Per review: git rejects pushing an existing tag; the correct recovery for a
transient publish failure is re-running the failed jobs from the Actions UI.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SQbVkPEprK2ebcjck5ouUy

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.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated 1 comment.

Comment thread RELEASING.md Outdated
python scripts/vendor_binaries.py # fetch + verify all binaries
python -m build --wheel
python -m wheel tags --platform-tag manylinux_2_34_x86_64 --remove dist/*.whl
python -m build --sdist # remove binaries first for a clean sdist
Per review: say where the vendored binaries live instead of 'remove
binaries first'.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SQbVkPEprK2ebcjck5ouUy

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.

Pull request overview

Copilot reviewed 3 out of 3 changed files in this pull request and generated no new comments.

@Moge800
Moge800 merged commit 7b391f3 into main Jul 6, 2026
3 checks passed
@Moge800
Moge800 deleted the claude/wizardly-allen-lnrqxf branch July 6, 2026 12:04
@Moge800 Moge800 mentioned this pull request Jul 6, 2026
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.

3 participants