-
Notifications
You must be signed in to change notification settings - Fork 3k
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
Adjust the deprecation policy to be time based #5572
Conversation
LGTM, other than the wrapping of the text being longer than the rest of the document. |
35d0315
to
fde9eb6
Compare
be changed without warning, or any deprecation period, in a pip release. | ||
However, we are aware that the documentation isn't always complete - PRs that | ||
document existing behaviour with the intention of covering that behaviour with | ||
document existing behavior with the intention of covering that behavior with |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Aha. British English and American English spellings. 😄
periods, or deprecation warnings for behaviour changes that would not normally | ||
be covered by this policy, are also possible depending on circumstances, but | ||
this is at the discretion of the pip developers. | ||
6 months before the change occurs. Deprecation will take the form of a warning |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@dstufft "one released version" is a 3 month period whereas this says 6 months. Is that intentional?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
(I'd noticed the 6 month earlier but I didn't realize the time frame got changed until now.)
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
@pypa/pip-committers
This came up in #5542, but basically, the current policy is based upon the number of releases, but we don't know exactly how many releases we're going to have, because we may skip releases, etc. Instead this adjusts the policy so that it is time based.
This doesn't really affect the policy much, but it makes it more obvious for end users who aren't familiar with our particular release cadence how long they have to no longer rely on deprecated behavior. It also fits in well with our general assumption that people should be staying on the latest version wherever possible.