Uploaded image for project: 'Python Driver'
  1. Python Driver
  2. PYTHON-1199

Evergreen - Linux tool chain for Ubuntu 16.04 (x86-64)

    • Type: Icon: Task Task
    • Resolution: Done
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      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

            Assignee:
            bernie@mongodb.com Bernie Hackett
            Reporter:
            bernie@mongodb.com Bernie Hackett
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: