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

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

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • None
    • None
    • None

    Description

      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

      Attachments

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: