build: publish the codegen crate as worktable_macros - #173
Merged
Conversation
crates.io ownership of worktable_codegen is not available to this project (the crate has a single external owner), which blocks releasing 0.9.0: worktable pins the codegen crate to =0.9.0, and that version can never be published under the old name. Rename the package to worktable_macros -- the conventional name for a proc-macro companion crate -- and publish under it instead. Only the package name changes. The lib target keeps the worktable_codegen name and the root manifest uses a renamed dependency, so every `use worktable_codegen::...` and the `worktable_codegen/s3-support` feature reference stay untouched. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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.
Unblocks the 0.9.0 release.
worktable_codegenon crates.io has a single external owner (Handy-caT), so this project cannot publishworktable_codegen 0.9.0— andworktablepins=0.9.0, so the release was stuck.Rename the package to
worktable_macros(the conventional name for a proc-macro companion crate — tokio-macros, pyo3-macros) and publish under that name, which is unclaimed.Only the package name changes:
worktable_codegenname, andworktable_codegen = { package = "worktable_macros", ... }),so every
use worktable_codegen::…and theworktable_codegen/s3-supportfeature reference stay untouched. Zero source changes.Verified: full suite green (316 passed),
cargo fmt/clippy --all-targetsclean,cargo publish --dry-run -p worktable_macrospackages and compiles.Release sequence after merge: publish
worktable_macros 0.9.0→ publishworktable 0.9.0→ tagv0.9.0.🤖 Generated with Claude Code