Conversation
v0.14-alpha.1
4570203 to
5750e0d
Compare
|
Question: why not make the alpha release from Basically, my thinking is to have |
Thanks, that's a valid point. The main issue is consistency: today, every* commit to To preserve the pattern, we'd need a third branch (e.g. This would work, but adds significant overhead IMO. To sum up, I see three viable approaches:
My preference would be to stick with the approach proposed in this PR (option 1). The tradeoff is that Footnotes*we're not extremely strict with this rule, but roughly whenever we merge |
Bump all workspace crate versions to 0.14.0-alpha.1 and pin internal dependency versions with exact matches (`=0.14.0-alpha.1`) since Cargo semver ranges don't match pre-release versions. https://claude.ai/code/session_01AJGCwgSeV71jaYoQxFomz1
Update the publish workflow to dynamically determine the release branch from `github.event.release.target_commitish` instead of hardcoding `main`. Parameterize the branch verification in the composite action with a new `release-branch` input. Add `release/**` to dry-run triggers. This enables v0.13.x hotfix releases from `release/0.13` after `main` moves forward to the alpha series. https://claude.ai/code/session_01AJGCwgSeV71jaYoQxFomz1
5750e0d to
bc756eb
Compare
|
Perhaps one outstanding question is: should the development branch have the latest version? Or should it be the version-branch where we change the version? (here I'm going with the former, to later branch off once it's merged to |

Release plan summary:
nextmain. After the merge,mainwill be on versionv.14.0-alpha.1v0.14.0-alpha.1targetingmain, like so:For patch releases
mainis about to move to alpha, I created a newrelease/0.13branch off currentmainto preservev0.13.xfor hotfixesmainmain. Updated them to usegithub.event.release.target_commitishso releases can be published from any branch (e.g.,release/0.13for hotfixes,mainfor new versions).v0.13.xhotfixes, create the PR againstrelease/0.13branch