LukeMathWalker / LukeMathWalker/cargo-manifest

Switch to cargo-util-schemas structs

Open
#31 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
19
Forks
19
PR merge metrics
No merged PRs in 30d

Description

> New member crate [cargo-util-schemas](https://crates.io/crates/cargo-util-schemas)! This contains low-level Cargo schema types, focusing on serde and FromStr for use in reading files and parsing command-lines. Any logic for getting final semantics from these will likely need other tools to process, like cargo metadata. The crates.io publish of this crate is the same as other members crates. It follows Rust's [6-week release process](https://doc.crates.io/contrib/process/release.html#cratesio-publishing). https://github.com/rust-lang/cargo/pull/13178 https://github.com/rust-lang/cargo/pull/13185 https://github.com/rust-lang/cargo/pull/13186 https://github.com/rust-lang/cargo/pull/13209 https://github.com/rust-lang/cargo/pull/13267

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the linked CHANGELOG entry and the referenced cargo pull requests to understand the cargo-util-schemas structs and the intended migration. Then inspect the repository for the current schema definitions and usages; done means the project has switched to the requested structs without losing its serialization behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
tooling
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.