chore(release): the published crate predates its seventh backend - #4504
Merged
Merged
Conversation
t27c on crates.io is 0.3.0. The compiler gained gen-ts in #4502, so the version a user installs from the registry cannot emit TypeScript while the compiler on master can. Minor rather than patch: a new backend is added functionality, and additive -- the six existing targets are untouched. Both files the release pipeline's VERSION TRUTH gate reads for a t27c-v* tag are bumped together, because the gate refuses a tag whose manifests do not already say what the tag says, and a half-bumped pair fails the tag rather than the PR. ZENODO_DEPOSITION_T27C stays unset on purpose, so zenodo-publish.yml skips and mints no DOI. A DOI cannot be withdrawn; enabling it is its own decision, not a side effect of cutting a crate release. Closes #4503 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Contributor
|
📓 NotebookLM Notebook linked to this PR
This notebook contains session context, decisions, and artifacts for this work. |
Contributor
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
t27con crates.io is 0.3.0. The compiler gainedgen-tsin #4502, so theversion a user installs from the registry cannot emit TypeScript while the
compiler on
mastercan.Minor rather than patch: a new backend is added functionality, and additive —
the six existing targets are untouched.
The three files, and why they move together
bootstrap/Cargo.toml.zenodo.jsonCargo.lockThe first two are what
release.yml's VERSION TRUTH gate reads for at27c-v*tag. It refuses a tag whose manifests do not already say what the tag says, so a
half-bumped pair fails the tag, not this PR — and a tag that fails after one
registry leg has written is the failure mode the pipeline's header documents at
length. The lockfile is the mechanical consequence of the first (
cargo update -p t27c).No DOI
ZENODO_DEPOSITION_T27Cstays unset, sozenodo-publish.ymlskips. A DOI cannotbe withdrawn; enabling it is its own decision, not a side effect of cutting a
crate release.
The reds to expect
coverage,Corpus ratchetandtest-ratchetare red onmasteritself — seethe measurement table on #4502. Nothing in a three-line version bump moves them.
Closes #4503