Skip to content

Commit

Permalink
Add a time limit to Python version support
Browse files Browse the repository at this point in the history
Currently, we are supporting Python version until their usage falls
low-enough. This worked well, when we had fewer users and Python's
sliding window moved slower.

Adding a time limit clause helps avoid the situation that happened with
Python 2.7, where support had to be maintained until an undetermined
time at the point of hitting end of life. Since our metrics for
determining usage levels are not particularly robust against being
overrepresentative of certain usage patterns and we're seeing this in
the current usage numbers, this also ensures that the maintainers of
Python's packaging tooling aren't indefinitely subsidising the cost of
operation for organisational users, for organisations that are using
EOL Python versions.
  • Loading branch information
pradyunsg committed Dec 23, 2023
1 parent e88d39a commit 1f8976e
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion docs/html/development/release-process.rst
Original file line number Diff line number Diff line change
Expand Up @@ -93,7 +93,8 @@ issues by pip's maintainers.
Python Support Policy
---------------------

In general, a given Python version is supported until its usage on PyPI falls below 5%.
In general, a given Python version is supported until its usage on PyPI falls below 5%
or 6 months after end of life for the CPython release (whichever happens first).
This is at the maintainers' discretion, in case extraordinary circumstances arise.

.. _`Feature Flags`:
Expand Down

0 comments on commit 1f8976e

Please sign in to comment.