[Buildbot] #3520: use fine grained require for twisted modules in setup.py

Buildbot trac trac at buildbot.net
Wed Apr 13 16:17:57 UTC 2016

#3520: use fine grained require for twisted modules in setup.py
Reporter:  reddot                     |       Owner:
    Type:  defect                     |      Status:  new
Priority:  major                      |   Milestone:  0.8.x
 Version:  0.8.12                     |  Resolution:
Keywords:  pip twisted setup require  |

Comment (by hawkowl):

 (context: I'm the Twisted release manager)

 I am not sure if it could be fixed, and I'm also not sure if it should,

 Distros, such as CentOS and Ubuntu, use ancient versions of Twisted -- 8.2
 on CentOS 6 and 13.2 on Ubuntu 14.04 -- that you should not use. Neither
 of those distros ship a Twisted that has acceptable TLS support in this
 day and age, for example, not to mention that distros apply patches
 (Debian in particular has applied a faulty patch to Twisted before) that
 may cause problems cross platform.

 The real solution to this problem is to use a virtualenv (see
 https://virtualenv.pypa.io/en/latest/ ) and then pinning to the last
 Twisted to have Python 2.6 support (or use the Software Collections to get
 the official Python 2.7 package, or download Squeaky's portable PyPy and
 get a fast, modern, Python 2.7 interpreter instead). This will ensure you
 have a recent Twisted + zope without messing with the distro packages.

Ticket URL: <http://trac.buildbot.net/ticket/3520#comment:1>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation

More information about the bugs mailing list