-
Notifications
You must be signed in to change notification settings - Fork 246
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
Decide what to do with unstable (< 1.0.0) dependencies #3063
Comments
So, considering what the cargo book says:
If we enable an optional dependency without explicitly stating it is unstable, that dependency becomes part of the stable API of esp-hal. This means we'll be committed to supporting a particular version of a particular dependency. Not all of our optional dependencies are relevant for the stable esp-hal.
Other dependencies (I think that's just ufmt for now) could follow the same scheme, although they may not be exclusive. We can for example add This is just my €.02, and I probably haven't reached the end of my thought process, but that's enough rambling from me. |
In case of |
See #3055 (comment)
We have various dependencies which are not 1.0.0 and won't get there anytime soon.
e.g.
(and probably more, maybe more in future)
We definitely can't mark anything exposing these as
stable
We could gate all of them just by the
unstable
feature - or should we be more granularly here (e.g.unstable-rand
etc.)We need to decide this before 1.0
The text was updated successfully, but these errors were encountered: