Details
-
Type:
RFC
-
Status: Implemented
-
Resolution: Done
-
Component/s: DM
-
Labels:None
Description
It would be useful to have a standard deprecation procedure to track when a feature is deprecated and how long it will continue to be supported before removal from the stack. Ideally this would be indicated in the doc string, which would note both the date/version the feature was deprecated and the date/version when it will be removed.
John Swinbank is a brute!
I must have misunderstood a conversation I had the other day when I was told that we don't properly version the stack and have a regular release schedule. If that isn't the case, then I agree that we should just deprecate to the next major release. So I'd be happy to adopt this RFC if we're willing to create a ticket for someone to write a deprecation decorator that will make it easier to update the documentation and find features that need to be removed in the next release.