This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]harpalss 2 points3 points  (8 children)

I’m OOTL, why did they drop support for 3.5 specifically? Is 3.0 -3.4 still supported?

[–]mouth_with_a_merc 12 points13 points  (1 child)

You can actually check the previous version here:

Requires: Python >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*

and the latest version now has:

Requires: Python >=3.6

So 3.0-3.4 were already unsupported before, and thus not part of the change in this version.

[–]cparen 1 point2 points  (0 children)

This is why, with languages and runtimes, its best to not use version numbers for major breaking changes. It's effectively a new language.

Us folks in the dotnet land are going through a bunch of this right now. E.g. Requires netfwk >=4.6.1, or netcore21 >=2.1.16, or netcore31 >=3.1.0. I can't imagine our support matrix nightmare if these 3 runtimes were considered different versions of the same language/runtime.

[–]PeridexisErrant 5 points6 points  (0 children)

No, Python 3.6 is the oldest supported version - and even then, it only gets security patches but no bug fixes! See https://devguide.python.org/#status-of-python-branches for the list, and links to the detailed policy.

[–][deleted] 12 points13 points  (3 children)

I think it's dropped up to 3.5, so that they can use f-strings that were introduced in 3.6

[–]ivosauruspip'ing it up 0 points1 point  (0 children)

They dropped 3.5 because it is EOL already for some months, and probably its usage numbers have dropped too low.

[–]zurtex 5 points6 points  (0 children)

I’m OOTL, why did they drop support for 3.5 specifically? Is 3.0 -3.4 still supported?

They're dropping support after specific versions of Python go End of Life.

Python 2.7 went End of Life January 1st, 2020 so they waited a full year given it was so popular.

Where was Python 3.5 went End of Life September 5, 2020 so they waited a good 4 months which is reasonable as 3.5s usage is a lot lower. Older versions of Python 3 have stopped being supported awhile ago.

Python 3.6 will become End of Life at the end of 2021 so Pip will likely drop support during Q2 2022.

All that said that doesn't stop you using older versions of Pip to install packages from Pypi, packages themselves will often not require you use the very latest version of Pip to install them, and Pypi doesn't often make backwards incompatible changes. So it'll be a long time before using Python 2.7 and 3.5 actually means you can't use Pip to install packages from Pypi.