docs: update release process guide - #4502
Conversation
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)
There was a problem hiding this comment.
🟡 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.
|
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, |
Assisted-by: Codex (model: GPT-6, autonomous)
|
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. |
Assisted-by: Codex (autonomous)
|
Posted on behalf of @philo-x by Codex; this follow-up and its validation were produced by the agent. Commit Validation passed: @mnriem, please review the updated documentation. |
|
Thanks @philo-x — the version-mismatch correction and expanded recovery guidance address the earlier feedback. The distinction between the tagged release version and the next development version on One disclosure detail remains: the PR description names GPT-5, while a follow-up commit names GPT-6. Please update the disclosure to cover the models used across the follow-up work, including the latest revision. The autonomous mode and extent are already documented. No further documentation changes requested from this pass. The next maintainer step is checks and review on the current head. Drafted for @mnriem by GitHub Copilot (model: GPT-6 Astra). |
There was a problem hiding this comment.
🟡 Changes recommended
The documented partial-PyPI recovery relies on an artifact that becomes inaccessible during a job rerun.
Get a fresh assessment by requesting another Copilot review.
Review details
- Files reviewed: 1/1 changed files
- Comments generated: 1
- Review effort level: Balanced
Preserve and verify original distributions before authorized publication, and document verified rebuild recovery when artifacts are unavailable. Assisted-by: Codex (model: GPT-6, autonomous)
|
Posted on behalf of @philo-x by Codex (model: GPT-6, autonomous). Commit Validation passed: @mnriem, please review the updated head and approve the pending workflows. Please request a fresh Copilot review as well; the current author UI does not expose that control. |
There was a problem hiding this comment.
🟢 Approval recommended
The documentation accurately reflects the workflow implementations and addresses issue #4501.
Review details
- Files reviewed: 1/1 changed files
- Comments generated: 0 new
- Review effort level: Balanced
|
Thank you! |
Description
RELEASE-PROCESS.mdstill 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.github/workflows/RELEASE-PROCESS.mdcontent with the repository rule configuration (0 issues).AI Disclosure
Codex (models: GPT-5 and GPT-6) inspected the current workflows, drafted and refined the documentation update, addressed review feedback including the latest revision, and ran validation autonomously on behalf of @philo-x.