Join GitHub today
Resolve feature and optional dependencies for workspace as a whole #5210
Currently, a dependency's feature set is determined by what package is getting built, without considering other packages in the workspace. This will likely cause a crate to be compiled more than once with different feature sets.
Instead, we should consider the full workspace when resolving features. We have a few choices:
Note that specifying features in workspace doesn't work anyway ¯\_(ツ)_/¯: #5015