[Twisted-Python] Python 3

I found it hard to tell what the level of support is for Python 3 - particularly on 64 bit Windows 7. I found some tickets in trac, but othewise no clear statement. Is Twisted 10.x OK on Python 3? James

No. Supporting Python 3 takes a large amount of effort which, as a mostly volunteer driven organization, Twisted cannot afford at the moment. This is the reason most Python projects in general are still only supporting Python 2 (those written in C are an exception because the switch is easier).

On Sep 21, 2010, at 4:53 PM, Itamar Turner-Trauring wrote:
No. Supporting Python 3 takes a large amount of effort which, as a mostly volunteer driven organization, Twisted cannot afford at the moment.
However, as a volunteer driven organization, you may change this at any time by simply volunteering :). Something vaguely resembling a transition plan is here: <http://stackoverflow.com/questions/172306/how-are-you-planning-on-handling-t...> (Note especially step 3.) If you want to become a Twisted developer, just read <http://twistedmatrix.com/trac/wiki/TwistedDevelopment> and <http://twistedmatrix.com/trac/wiki/ReviewProcess>. Pick up some existing tickets - in order to work on python 3, we first need to have zero warnings on python 2, so tickets to eliminate warnings are a good place to begin. <http://bit.ly/easy-twisted-tickets> usually contains some good things for newcomers. I hope you'll help out!

Nope. It wouldn't be excessively hard to do, once some of the sillier missing methods on bytes objects are fixed -- it's just not very much of a priority. Twisted is used for a lot of production apps which often aren't even deployed on recent versions of 2.x, let alone 3.x, so supporting 2.x properly is far more a priority than supporting 3.x. 64 bit vs 32 bit shouldn't be a problem since Twisted is just Python. lvh

On Sep 21, 2010, at 5:43 PM, Laurens Van Houtven wrote:
64 bit vs 32 bit shouldn't be a problem since Twisted is just Python.
That's not accurate at all, since there are lots of places that Python can be broken (the struct module, in particular) with respect to 64-bit. Plus, Twisted has a little bit of C code here and there. Luckily, we have 64-bit supported buildbots, so we don't have any of those problems :). See <http://buildbot.twistedmatrix.com/boxes-supported?branch=trunk>.

No. Supporting Python 3 takes a large amount of effort which, as a mostly volunteer driven organization, Twisted cannot afford at the moment. This is the reason most Python projects in general are still only supporting Python 2 (those written in C are an exception because the switch is easier).

On Sep 21, 2010, at 4:53 PM, Itamar Turner-Trauring wrote:
No. Supporting Python 3 takes a large amount of effort which, as a mostly volunteer driven organization, Twisted cannot afford at the moment.
However, as a volunteer driven organization, you may change this at any time by simply volunteering :). Something vaguely resembling a transition plan is here: <http://stackoverflow.com/questions/172306/how-are-you-planning-on-handling-t...> (Note especially step 3.) If you want to become a Twisted developer, just read <http://twistedmatrix.com/trac/wiki/TwistedDevelopment> and <http://twistedmatrix.com/trac/wiki/ReviewProcess>. Pick up some existing tickets - in order to work on python 3, we first need to have zero warnings on python 2, so tickets to eliminate warnings are a good place to begin. <http://bit.ly/easy-twisted-tickets> usually contains some good things for newcomers. I hope you'll help out!

Nope. It wouldn't be excessively hard to do, once some of the sillier missing methods on bytes objects are fixed -- it's just not very much of a priority. Twisted is used for a lot of production apps which often aren't even deployed on recent versions of 2.x, let alone 3.x, so supporting 2.x properly is far more a priority than supporting 3.x. 64 bit vs 32 bit shouldn't be a problem since Twisted is just Python. lvh

On Sep 21, 2010, at 5:43 PM, Laurens Van Houtven wrote:
64 bit vs 32 bit shouldn't be a problem since Twisted is just Python.
That's not accurate at all, since there are lots of places that Python can be broken (the struct module, in particular) with respect to 64-bit. Plus, Twisted has a little bit of C code here and there. Luckily, we have 64-bit supported buildbots, so we don't have any of those problems :). See <http://buildbot.twistedmatrix.com/boxes-supported?branch=trunk>.
participants (4)
-
Glyph Lefkowitz
-
Itamar Turner-Trauring
-
James Mansion
-
Laurens Van Houtven