Skip to content

Fix cargo publish: add version to path deps and crate metadata#123

Closed
juhgiyo wants to merge 1 commit into
mainfrom
claude/fix-cargo-publish-metadata
Closed

Fix cargo publish: add version to path deps and crate metadata#123
juhgiyo wants to merge 1 commit into
mainfrom
claude/fix-cargo-publish-metadata

Conversation

@juhgiyo
Copy link
Copy Markdown
Contributor

@juhgiyo juhgiyo commented Mar 28, 2026

Summary

  • Add version = "0.1.0" alongside path for all inter-crate dependencies (relava-types, relava-server) so cargo publish can resolve them on crates.io
  • Add repository, homepage, and documentation metadata to all four crate manifests to eliminate publish warnings

Fixes the cargo publish --package relava-cli failure:

error: all dependencies must have a version requirement specified when publishing.
dependency `relava-types` does not specify a version

Also fixes the metadata warning:

warning: manifest has no documentation, homepage or repository

Test plan

  • cargo check passes
  • cargo publish --package relava-cli --dry-run succeeds with no version errors
  • CI passes

🤖 Generated with Claude Code

Add version = "0.1.0" alongside path for all inter-crate dependencies
so crates.io knows which published version to resolve. Add repository,
homepage, and documentation metadata to all four crate manifests to
eliminate publish warnings.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@juhgiyo
Copy link
Copy Markdown
Contributor Author

juhgiyo commented Mar 28, 2026

Closing — this PR is fully superseded by #124 (workspace inheritance), which was merged and covers all changes here.

@juhgiyo juhgiyo closed this Mar 28, 2026
@juhgiyo juhgiyo deleted the claude/fix-cargo-publish-metadata branch March 28, 2026 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant