[Backport] Prepare v4 for stable release - #4304
Conversation
Make it so that making a v4.0.0 tag will release it to stable, and further 3.x releases will go to oldstable (cherry picked from commit 91b4b34)
(cherry picked from commit 6e032f1)
Amp-Thread-ID: https://ampcode.com/threads/T-01a055eb-f170-70eb-a61f-56000e7a2feb Co-authored-by: Amp <amp@ampcode.com> (cherry picked from commit fd6044d)
There was a problem hiding this comment.
This is an exact three-commit backport of #4290; I found no backport-specific issues. I’m leaving this as comment-only because it directly changes stable/oldstable release routing and publication.
Want to dig deeper?
Paste this into your agent to explore the findings from this review's Buildkite build:
Download the buildsworth logs from build 23301, then answer my questions about the findings.
Install the reading-buildsworth-logs skill to run this.
About buildsworth
Model: gpt-5.6-sol with xhigh thinking.
How to request a review: Comment @buildsworth-bk review on the PR, or request buildsworth-bk as a reviewer.
Risk labels (how buildsworth classifies risk) — buildsworth classifies risk itself from the diff. Unless repository policy already allows L2 approval, grant it by mentioning @buildsworth-bk (see approval ceiling and L2 approval grant):
- L1 — Low risk (dep bumps, docs/copy, lockfiles, small presentational fixes). buildsworth may approve by default.
- L2 — Standard risk (new UI, additive API fields, refactors). Approved only when repository policy or a verified grant allows it; otherwise comment-only.
- L3 — High risk (auth, migrations, payments, secrets, perf-critical pipeline paths). Human review always required.
Description
Backport of #4290 to
v3. This routes future v3 releases only to oldstable, enables oldstable GitHub and Homebrew publishing, removes the soft-failing Debian/RPM Buildkite Packages uploads, and makes the existing-tag guard use an exact ref match.There are no v3 translation deviations.
Context
See #4290 for the original change and review context.
Testing
bash -n.agent-release-oldstable.Disclosures / Credits
Amp performed the backport and validation.