-
-
Notifications
You must be signed in to change notification settings - Fork 2k
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
Deprecation policy #1575
Comments
@fafhrd91 How about to pick keepchangelog way and describe all the things in a CHANGES.txt as more verbose as they deserve? Having one single place that describes all the changes, deprecations, migrations and mitigations for a specific release is a good idea. |
this file is not for people, it is for us. for example i have no idea when to remove some deprecated api. and we have a lot. |
That sounds like |
i still prefer one file, which i can just read and not browse gh. |
sure we will need to include info to changes about upcoming deprecations and removal of apis. but we can source it from one place. |
Well, it's up to you, I just see DEPRECATIONS.txt as an another source of manual work: you'll have to not forget apply those deprecations in time. The tagged/milestoned issues are better reminders with a little bit more features like discussion and feedback accumulation. |
Maybe you can automatically generate deprecations.txt from running the test suite and capturing warnings or static code analysis for all deprecation warnings. |
we not always have deprecation warnings in-place, sometimes it is set of apis, for example wsgi. |
I'm agree with @kxepal — properly tagged issues should work better. |
i hate open issues. |
we need some formal way to deprecate api/features/etc.
my suggestion, lets create DEPRECATIONS.txt, and whenever we add deprecation warning to code, we add entry to this file with links to code, reasons, and removal date.
The text was updated successfully, but these errors were encountered: