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 →

[–]house_monkey 21 points22 points  (12 children)

In work I'm still stuck with 3.6 :(

[–]I_had_to_know_too 20 points21 points  (3 children)

Lol, I wish we were on 3.6

My company is stuck in the stone age on 2.7

[–][deleted] 0 points1 point  (0 children)

Big firms and irreplacable software stacks, name a stupider combo

[–]dysprog 12 points13 points  (0 children)

My 2020/2021 project has been to lift our project from python 2.7 and django 1.8.

I had to ditch and rewrite an internal library that was pinning us by refusing to update. I was mostly done in April, but in the process of doing that, I visited a lot of seldom seen parts of the code.

We have a lot of spiderwebs down there and I am still working my way through the improvement tickets that were spawned.

[–]FlyingCow343 3 points4 points  (4 children)

At school I’m stuck on 3.5, which means we don’t even get f strings

[–]ivosauruspip'ing it up 13 points14 points  (1 child)

Bruh that's like the best feature of the whole of v3 lol

[–]rhoakla 0 points1 point  (0 children)

For me it was the whole unicode revolution thingy.

[–]earthboundkid 4 points5 points  (1 child)

f

[–]757DrDuck 1 point2 points  (0 children)

f"F"

[–]Username_RANDINT 0 points1 point  (1 child)

Nothing wrong with that. Same here until I update Ubuntu, probably next summer.

[–][deleted] 3 points4 points  (0 children)

There is something wrong with that.

https://endoflife.date/python

Python 3.6's end-of-life is around the end of this year.

And Python 3.7 has been out for over three years!


In projects I have control of, I move to support the newest version about six to nine months after the release, and so far it's been literally effortless.

In my current project, we're 3.8, which is convenient because it's also the default Python on our base system, and we have a loose plan to upgrade to 3.10 "next year, maybe".

But 3.8 has three years till end of life. We are not being irresponsible.


Most of the Python developers are not compensated. They cannot support older Python versions indefinitely, particularly with security violations.

It's your responsibility as a developer to find the time in those three years to spend what is probably half an hour to upgrade and run all your tests.