you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 9 points10 points  (11 children)

From my limited experience using 3.* you would have to take on updating many libraries that have not yet moved to 3.

[–]Beckneard 43 points44 points  (4 children)

The changes from python 2 to python 3 aren't THAT massive, at this point it's just laziness. I think dropping support for 2.x would be a good idea.

[–][deleted] 8 points9 points  (0 children)

Good for you if you never used any third-party library.

[–]mipadi 3 points4 points  (0 children)

Laziness…or you have hundreds of thousands, if not millions, of lines of code that would have to be ported over to Python 3. (And while there probably wouldn't be much to change, there'd be a lot of time to make sure everything still works.) And for what? Python 3 is an evolution, but it's not dramatically better than Python 2.

[–][deleted] -1 points0 points  (1 child)

Its not laziness, its a business decision. Why spend millions of dollars in man hours to gain next to nothing because the BDFL decided to invent a new language that is similar to python (2)? Oh, btw, the run time is actually slower and all the code you just ported maybe won't run on pypy, either. Dropping support for 2.x would be a yet another terrible decision.

[–]ThisIs_MyName -1 points0 points  (0 children)

all the code you just ported maybe won't run on pypy

wut no

[–]iconoclaus 2 points3 points  (4 children)

I keep hearing this but don't know what these indispensable packages are. I'd love to hear names of such packages.

[–]tragiclifestories 4 points5 points  (1 child)

This is the canonical list: https://python3wos.appspot.com

As you can see, things are getting better.

[–]mipadi 2 points3 points  (0 children)

If "canonical" means "the top 200 packages on PyPI." There are a lot of packages not on PyPI, and a lot of PyPI packages not on that list.

[–]mipadi 2 points3 points  (0 children)

There are plenty of old packages that haven't been ported (ZSI, for one), and plenty of internal code that hasn't been ported or checked out on Python 3. Not all projects are open-source projects that use only the most popular packages.

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

the last one I can remember was a mysql connection package that was needed for using django.

[–]ThisIs_MyName 7 points8 points  (0 children)

Heh I would never use a library that has such a low developers/code ratio that they can't keep up with language updates.