-
-
Notifications
You must be signed in to change notification settings - Fork 461
Consider documenting why versions have been yanked #893
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
I think usually we yank versions that broke semver. |
In this case, 0.7.1 was yanked because it depended on Regarding the general call to document why a version was yanked, you have a good point. We should add a policy to document yanking in the changelog where possible. How effective would your proposed open/close issue idea be? I suppose anyone looking through issues should see this. I could also rename the title of the motivating issue (#890) and add an explanation there. |
Aha, I guess the reason our minimal-versions CI test did not pick up the issue with 0.7.1 is that it uses a path dependency to |
I wouldn't follow such a process for my crates; the junk issues would annoy me. I merely provided it as a possibility. I started by searching the issue tracker and finding older things that mention yanking without ever explicitly saying a yank will/did happen. I then skimmed the changelog, looking for the same information. What method you use is totally up to you (or even if you do it at all!), I just wanted to bring along some suggestion instead of just providing a complaint. |
Thanks! |
Background
What is your motivation?
I want to know if I need to be worried about continuing to use a yanked version of a crate or not
Feature request
Idea 1:
Create an issue that states that a version has been yanked, why it was yanked, then close the issue. I hope this wouldn't be much more overhead.
Idea 2:
Mark that a version was yanked and why in the appropriate CHANGELOG.
The text was updated successfully, but these errors were encountered: