killercup / killercup/cargo-edit

A mode to simply sync versions in Cargo.toml to Cargo.lock

Open
#966 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

cargo-upgrade
Dominant language
Rust
Stars
3.5k
Forks
166
PR merge metrics
No merged PRs in 30d

Description

There could be a dead simple mode of operation which just syncs versions in Cargo.toml(s) to ones from the lock file. This would allow cargo upgrade to be usable/compatible with other tools which on operate on lockfiles, such as new cargo min-publish-age setting.

Contributor guide

Open the contributing guide

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 by tracing the cargo upgrade command and how it reads Cargo.toml(s) and Cargo.lock; also read the linked Cargo min-publish-age discussion for compatibility context. Define the proposed sync mode's behavior and verify that it makes Cargo.toml versions match those from the lock file without changing the existing upgrade flow.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
cli
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.