release: rejoin the v0.8.0 line into main #51
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "repo/rejoin-v080"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
plumb release prepare --version v0.8.1refuses:and every verb that would clear it refuses in turn:
rejoinbecause the stablepointer never named v0.8.0,
retractbecause v0.8.0 is published. The statethat traps all three is what PerishLab/plumb#346 produced — a release published
and stamped but never made canonical.
The block itself is only a git ancestry fact.
11e19e2is577c439plus onecommit carrying
.plumb/releases/v0.8.0/datum.toml, and it lives only on theline. The authority, the channel pointer and every published object are
untouched by this.
What
Merging the line into main is what rejoin means: the line's records settle back
into the trunk. The net change to main is one file:
This branch is main with the line merged into it, rather than the line itself,
because the line's tree still carries a 320-line
AGENTS.mdand Plumb v0.27.0measures that budget against the source — a PR from the line fails its own guard
for a reason that has nothing to do with the merge.
Merge this with a merge commit, not a squash. Squashing rewrites the commit
and leaves
11e19e2unreachable, which is the exact factpreparereads.Tests
plumb doctor .on the merged tree is clean, and11e19e2is an ancestor ofthis branch.