-
Type: Task
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
This task tracks building a python test tool chain for Linux (Ubuntu 16.04 to start). The following interpreters and packages are required to test v2.9 and master.
CPython - 2.4, 2.5, 2.6, 2.7, 3.2, 3.3, 3.4, 3.5, 3.6
Packages - setuptools, nose, pykerberos, and gevent (all interpreters), eventlet (python 2.6, 2.7, 3.3+), unittest2-0.5.1 (python 2.6), ipaddress (python 2.6 and 2.7)
Python 2.4 and 2.5 need setuptools 1.4.2, pykerberos 1.1.5, ssl 1.16, and gevent 0.13.8. Building gevent 0.13.8 requires libevent with headers (libevent-dev on Ubuntu).
Python 2.4 needs simplejson 2.1.0
Python 2.5 needs simplejson (any version)
Python 2.6 needs gevent 1.1.2 and simplejson (any version)
Python 2.6, 2.7, and 3.3+ need unittest-xml-reporting 1.14.0 (all other versions are tested with nose, which includes an xml results plugin).
Python 3.2 needs setuptools 18.4
We also need tox installed for the latest CPython, 3.6 as I write this.
pypy-2.6.1 and pypy3-2.4 (all newer pypy3 versions are alpha releases and I'm having issues with setuptools on the latest alpha)
Packages - setuptools, nose, pykerberos, ipaddress, unittest-xml-reporting 1.14.0
When installing pykerberos, gevent, and simplejson use "easy_install -Z" to skip the egg cache.
Jython - 2.4.1-rc1 and 2.7.0
Packages - setuptools (1.4.2 for Jython2.5), nose
Jython2.7 needs unittest-xml-reporting 1.14.0
- is depended on by
-
PYTHON-1201 Evergreen - Test GSSAPI and LDAP/PLAIN
- Closed