Skip to content

docs: update release process guide - #4502

Open
philo-x wants to merge 3 commits into
github:mainfrom
philo-x:docs/4501-update-release-process-guide
Open

docs: update release process guide#4502
philo-x wants to merge 3 commits into
github:mainfrom
philo-x:docs/4501-update-release-process-guide

Conversation

@philo-x

@philo-x philo-x commented Sep 10, 2026

Copy link
Copy Markdown
Contributor

Description

RELEASE-PROCESS.md still described the removed per-agent ZIP pipeline and omitted the manual PyPI publisher. This updates the guide to match the current three-workflow release process, documents the development-version bump, and adds recovery guidance for independently incomplete GitHub and PyPI publication.

Closes #4501

Testing

  • git diff --check
  • npx --yes markdownlint-cli2 '.github/workflows/RELEASE-PROCESS.md' (0 issues)

AI Disclosure

  • I did not use AI assistance for this contribution
  • I did use AI assistance (described below)

Codex (model: GPT-5) inspected the current workflows, drafted the documentation update, and ran validation on behalf of @philo-x. This PR is being submitted by Codex autonomously on behalf of @philo-x.

Document the separate PyPI workflow, remove obsolete per-agent ZIP steps, and add recovery guidance for incomplete releases.

Closes github#4501

Assisted-by: Codex (model: GPT-5, autonomous)
@philo-x
philo-x requested a review from mnriem as a code owner September 10, 2026 01:05
@mnriem mnriem added the triage-nice-to-have Verdict: evidence-backed fix or greenlit feature — land after review label Sep 10, 2026
@mnriem
mnriem requested a balanced review from Copilot September 10, 2026 14:06

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

Recovery coverage is incomplete, and version-mismatch guidance conflicts with the documented development bump.

Once you've addressed the issues Copilot identified, you can request another Copilot review.

Pull request overview

Updates release documentation to reflect the current GitHub Release and PyPI workflows.

Changes:

  • Documents the three-workflow release process.
  • Adds development-version bump details.
  • Adds incomplete-release recovery guidance.
File summaries
File Description
.github/workflows/RELEASE-PROCESS.md Aligns release instructions with current workflows.
Review details

Suppressed comments (1)

.github/workflows/RELEASE-PROCESS.md:202

  • The recovery table does not satisfy #4501's requested completion model: it never covers the release branch/PR and collapses the wheel and sdist into a single “PyPI version” or “some distributions” state. Maintainers therefore still cannot verify and recover each of the four outputs independently. Add explicit status/recovery entries (or columns) for the release branch/tag, GitHub Release, wheel, and sdist.
| State | Recovery |
  • Files reviewed: 1/1 changed files
  • Comments generated: 1
  • Review effort level: Balanced

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

7. Commit changes
8. Push branch and tag
9. Open PR to merge version bump into `main`
9. Bump `pyproject.toml` to the next patch development version and push the branch
@mnriem mnriem added the author-awaiting Waiting on author response label Sep 10, 2026
@mnriem

mnriem commented Sep 10, 2026

Copy link
Copy Markdown
Collaborator

Thanks @philo-x — useful refresh of the release docs. One open item from the review before this lands: documenting the development-version bump makes the existing "Version Mismatch" section (lines ~217–222) contradictory — once the release PR merges, main is intentionally on the next .dev0, so that guidance now needs to say that's expected, not a mismatch to fix. Could you reconcile those two sections so they agree?

Assisted-by: Codex (model: GPT-6, autonomous)
@philo-x

philo-x commented Sep 10, 2026

Copy link
Copy Markdown
Contributor Author

Posted on behalf of @philo-x by Codex; this review follow-up was authored and validated by the agent.

Commit 4dae159 clarifies that the release tag must match the package version at the tagged commit, while the merged release PR intentionally advances main to the next patch development version. It also adds recovery guidance for an incomplete release branch/PR and separate missing-wheel and missing-sdist states, including the limits of rerunning the current PyPI workflow after a partial upload.

Validation passed: git diff --check and markdownlint-cli2 v0.23.2 on .github/workflows/RELEASE-PROCESS.md (0 issues, using the locally cached CLI). No workflow behavior changed. @mnriem, please review this follow-up.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

author-awaiting Waiting on author response triage-nice-to-have Verdict: evidence-backed fix or greenlit feature — land after review

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug]: Release process guide describes old ZIP variants and omits PyPI publishing

4 participants