Skip to content
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

Merged
merged 1 commit into from
Jul 6, 2018

Conversation

dstufft
Copy link
Member

@dstufft dstufft commented Jul 5, 2018

@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.

@dstufft dstufft added the skip news Does not need a NEWS file entry (eg: trivial changes) label Jul 5, 2018
@pradyunsg pradyunsg added the type: maintenance Related to Development and Maintenance Processes label Jul 5, 2018
@pradyunsg
Copy link
Member

LGTM, other than the wrapping of the text being longer than the rest of the document.

@pradyunsg pradyunsg added this to the 18.0 milestone Jul 6, 2018
@dstufft dstufft force-pushed the deprecation-process branch from 35d0315 to fde9eb6 Compare July 6, 2018 16:35
@dstufft dstufft merged commit c39a510 into pypa:master Jul 6, 2018
@dstufft dstufft deleted the deprecation-process branch July 6, 2018 17:23
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
Copy link
Member

@pradyunsg pradyunsg Jul 6, 2018

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
Copy link
Member

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?

Copy link
Member

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.)

@lock
Copy link

lock bot commented Jun 2, 2019

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.

@lock lock bot added the auto-locked Outdated issues that have been locked by automation label Jun 2, 2019
@lock lock bot locked as resolved and limited conversation to collaborators Jun 2, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
auto-locked Outdated issues that have been locked by automation skip news Does not need a NEWS file entry (eg: trivial changes) type: maintenance Related to Development and Maintenance Processes
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants