question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Deprecate/Drop Support for Python 3.3?

See original GitHub issue

Currently Python 3.3 support is not a major headache for support (unlike 3.2) because we’re largely being limited by Python 2.6 and 2.7 in terms of what features we can support. However, I think it’s important to periodically look at the usage and make sure that we’re not supporting Python versions that are not really being used as no matter what, each version of Python we support incurs a cost in terms of overhead for support (more build matrix items, minor incompatibilities, etc).

With that in mind, I took a look at what % of the pip initiated traffic that PyPI received in the last month to see what our usage numbers look like.

Only pip 8 initiated traffic:

2.7 83.8%
3.5  6.3%
3.4  5.5%
2.6  3.8%
3.3  0.3%
3.6  0.1%
3.2  0.03%

All pip initiated traffic:

2.7 86.8%
3.4  5.2%
3.5  3.9%
2.6  3.4%
3.3  0.4%
3.2  0.07%
3.6  0.04%

Given that 3.3 support is well under 1%, do we want to deprecate support for Python 3.3 with intent to drop support for it in either pip 9 or pip 10? For myself, I say yes-- either as a pip 9 or a pip 10 deprecation.

@pypa/pip-committers ?

Issue Analytics

  • State:closed
  • Created 7 years ago
  • Comments:8 (8 by maintainers)

github_iconTop GitHub Comments

3reactions
dstufftcommented, Mar 20, 2017

I think I’m going to go ahead and drop support for 3.3 for the next major version of pip (10.0). We’re only a couple of months away from 3.3 being EOL with upstream and they haven’t released a new version since 2014-10-12 anyways so while it is supported, I would argue that it is more like “supported”. In addition PyPy3 is soon to have a 3.5 compatible release, so that is no longer a reason to keep this around.

Ultimately though, I think the usage just doesn’t warrant spending much effort in keeping it here.

2reactions
dstufftcommented, Mar 20, 2017

Sure that works for me. The main thing to gain is one less Travis build 😃

Read more comments on GitHub >

github_iconTop Results From Across the Web

Python Release Python 3.3.3
This release fully supports OS X 10.9 Mavericks. ... Python 3.3 includes a range of improvements of the 3.x series, as well as...
Read more >
What's New In Python 3.3 — Python 3.11.1 documentation
This article explains the new features in Python 3.3, compared to 3.2. Python 3.3 was released ... All format strings in struct module...
Read more >
Python Release Python 3.3.5
Python 3.3.5 includes fixes for these important issues: a 3.3.4 regression in zipimport ... This release fully supports OS X 10.9 Mavericks.
Read more >
Python Release Python 3.3.7
Per Python Development policy, all support for the 3.3 series of releases ended on 2017-09-29, five years after the initial release. This ...
Read more >
Python Release Python 3.3.6
Python 3.3.7, the final security-fix release, is available here. ... The new "lzma" module with LZMA/XZ support; PEP 397, a Python launcher ...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found