-
Notifications
You must be signed in to change notification settings - Fork 232
[Discussion] the future of Unproven
traits and practices for new and breaking changes
#99
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
Comments
@ryankurte Maybe you should should lay out what the vision is regarding the feature-flag approach and create an RFC for the changes this requires. Regarding the breaking and non-breaking changes and However I'm not quite convinced we really need to cause breakage for #97. I'd rather have separate traits for the fallible versions. That way people can easily adjust and bridge between the two versions instead of breaking everything in one swoop. |
I agree. If we decide to keep the
It's not clear to me whether you mean we should have a second set of traits as a transition strategy or permanently. If you mean adding a second set of traits as a transition strategy, we already discussed this on #95 and #97. I don't remember the details right now, but we agreed the approach currently taken by the pull request is the better one. If you mean we should add a second set of traits permanently, I strongly disagree. Citing my own comment from #95:
|
Yes, as a transition strategy. |
Okay, understood. I'm open to discussing the transition strategy, especially since I recently realized we need to add those additional feature flags to the Travis build, then remember to remove them again later. Overall, I don't feel strongly about the transition strategy, as long as the end result is good. |
Unproven
traits and practices for new and breaking changesUnproven
traits and practices for new and breaking changes
Unproven
traits and practices for new and breaking changesUnproven
traits and practices for new and breaking changes
I've opened an RFC for mitigation of breaking changes in #100. If we don't have a particular problem with |
Indeed, my only beef with |
This issues is to discuss our management of breaking and non-breaking changes in the 0.x series of releases, to limit the scope of the discussion I suggest this is revised before we stabilise.
As mentioned in #97, the
unproven
flag on traits aren't working quite as we might intend.We've also put forward an feature-flag approach to mitigate the impact of breaking changes to hal traits on library users that I propose we adopt for all future changes.
Please refer to #97 for an introduction to this approach and previous discussion about the
unproven
flag.cc. @hannobraun @therealprof @eldruin
The text was updated successfully, but these errors were encountered: