Hmbown / Hmbown/Codewhale

Dependency dedupe: reqwest 0.12/0.13, toml/toml_edit, thiserror 1/2, bitflags 1/2, sha2/digest splits

Open
#6,151 2 comments 0 reactions 0 assignees View on GitHub
dependencies rust
Dominant language
Rust
Stars
41k
Forks
3.6k
Avg merge
13h 59m
Merged PRs (30d)
299

Description

From the 0.9.14 refactor backlog.

`cargo tree -d` shows reqwest 0.13 (workspace pin) plus 0.12 via `oauth2 5.0` and `rmcp 3.2` — two TLS configs, two connection pools, double the build. Bump `oauth2`/`rmcp` to releases on reqwest 0.13 if they exist, or gate `rmcp`'s client feature. Also two TOML stacks (`toml` + `toml_edit`), `thiserror` 1+2, `bitflags` 1+2, `sha2`/`digest`/`crypto-common` splits. Each dedupe is compile time and binary size back.

Size: S each; batch as one PR with `cargo tree -d` before/after in the description.

Contributor guide

Open the contributing guide

Research direction

Start by running `cargo tree -d` to confirm the duplicate reqwest, TOML, thiserror, bitflags, sha2, digest, and crypto-common versions. Check whether compatible oauth2 and rmcp releases use reqwest 0.13, or whether rmcp's client feature can be gated. Done means the intended duplicates are removed and before/after `cargo tree -d` results are documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
build-system, performance
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.