Replies: 1 comment 2 replies
-
We don't have the bandwidth to nitpick things to this point sorry. We know what our main dependencies are for things we directly interact with (they aren't that many) and for the security related areas, but auditing all the dependency tree is something we simply cannot afford at this stage of the project. Is unreasonable at best to expect us to do that and replace our main dependencies just because transitively a crate we depend on is pulling some code in a code path our project is not even touching. If you are willing to volunteer all help is welcome. This is something to worry about when the project has 1000x the traction it has now, right now it would be a massive waste of our time. That said there may be some quick gains here try to standarize around some versions etc. but I don't think there is that much low hanging fruit. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Each one of those 600+ dependencies is a liability.
My personal rule of thumb: if you use a dependency as a one trick pony and vastly underutilize it, it has to go.
This obviously falls flat for security stuff that is vetted to death but how many of those packages are this case.
So I ask you in all earnest, how may of those dependencies can you justify.
And it absolutely does not matter if they're reimports. Indirect imports are even worse.
What you aim to do here is to important for this kind of shenanigans.
Beta Was this translation helpful? Give feedback.
All reactions