chore: Wave 21 - Cargo.toml metadata consolidation for crates.io#46
chore: Wave 21 - Cargo.toml metadata consolidation for crates.io#46EffortlessSteven merged 1 commit intomainfrom
Conversation
|
Warning You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again! |
|
You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard. |
Review Summary by QodoConsolidate Cargo.toml metadata to workspace-level inheritance
WalkthroughsDescription• Consolidate homepage and categories metadata to workspace-level inheritance • Eliminate duplication across 37 publishable crates in the workspace • Replace hardcoded values with .workspace = true references in all child crates • Ensure crates.io publication readiness with standardized metadata Diagramflowchart LR
WS["Workspace Cargo.toml<br/>homepage + categories"]
CHILD1["Child Crate 1<br/>.workspace = true"]
CHILD2["Child Crate 2<br/>.workspace = true"]
CHILDN["Child Crate N<br/>.workspace = true"]
WS -- "inherits" --> CHILD1
WS -- "inherits" --> CHILD2
WS -- "inherits" --> CHILDN
File Changes2. crates/uselesskey-aws-lc-rs/Cargo.toml
|
Code Review by Qodo
1. Homepage not preflight-validated
|
|
Warning Rate limit exceeded
⌛ How to resolve this issue?After the wait time has elapsed, a review can be triggered using the We recommend that you space out your commits to avoid hitting the rate limit. 🚦 How do rate limits work?CodeRabbit enforces hourly rate limits for each developer per organization. Our paid plans have higher rate limits than the trial, open-source and free plans. In all cases, we re-allow further reviews after a brief timeout. Please see our FAQ for further information. 📒 Files selected for processing (38)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
There was a problem hiding this comment.
Pull request overview
Consolidates crates.io metadata by moving repeated homepage and categories values into workspace-level package metadata and switching individual crates to inherit those fields.
Changes:
- Added workspace-level
homepageandcategoriesmetadata in the rootCargo.toml - Updated all affected crate
Cargo.tomlfiles to usehomepage.workspace = trueandcategories.workspace = trueinstead of duplicating values
Reviewed changes
Copilot reviewed 38 out of 38 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| Cargo.toml | Defines workspace-level homepage and categories for inheritance |
| crates/uselesskey/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-x509/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-tonic/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-token/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-rustls/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-rustcrypto/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-rsa/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-ring/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-pgp/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-jwk/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-jsonwebtoken/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-hmac/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-ed25519/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-ecdsa/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-x509/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-x509-spec/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-x509-negative/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-x509-derive/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-token/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-token-shape/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-sink/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-seed/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-negative/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-negative-pem/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-kid/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-keypair/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-keypair-material/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-jwks-order/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-jwk/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-jwk-shape/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-jwk-builder/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-id/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-hash/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-factory/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-core-cache/Cargo.toml | Inherits homepage and categories from workspace metadata |
| crates/uselesskey-aws-lc-rs/Cargo.toml | Inherits homepage and categories from workspace metadata |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Ensures all publishable crates have description, keywords, categories, and documentation fields for crates.io publication. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
44c7dd9 to
9783979
Compare
Consolidates homepage and categories into workspace-level inheritance, eliminating duplication across 37 Cargo.toml files. Publish preflight metadata check passes.
Determinism impact: None
Policy impact: None