-
Notifications
You must be signed in to change notification settings - Fork 999
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reduce dependency tree #3515
Comments
Might it be possible to get rid of the I think this could help cutting down some more dependencies as well. |
I am not following the async-std development but I'd consider that one too established to remove. Plus, it is optional as you said. I think it would be more fruitful to investigate for dependencies in our protocol crates like yamux, gossipsub or kademlia. |
We can cut down some dependencies by moving all our tests and examples to tokio. |
Would you reconsider removing |
Hi! Yeah there's an open issue for that: #4449 |
That issue is not about removing
I'd advocate for removing |
Yeah you are right sorry, cannot find the phase out discussion post, probably was discussed on a call. |
I'll record various efforts in here to reduce the size of our dependency tree where possible.
Tasks
strum
dependency #3513derive_builder
dependency webrtc-rs/webrtc#411webrtc-rs
tostr0m
#3659More suggestions welcome, a good place to start is a timings report by cargo of the entire workspace (minus dev-dependencies):
cargo build --workspace --all-features --timings
. Once you have identified a (ideally heavy) dependency that we might not need, investigate withcargo tree -i -p <dependency>
where it comes from.The text was updated successfully, but these errors were encountered: