Uploaded image for project: 'Ruby Driver'
  1. Ruby Driver
  2. RUBY-2916

Use python 3 in all test tooling

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Unknown Unknown
    • 2.18.0
    • Affects Version/s: None
    • Component/s: Tests
    • Labels:
    • Fully Compatible

      Currently the test tooling, e.g. the commands invoking mlaunch, are using python 2. This was done because some operating systems (ubuntu 12.04 most likely, possibly 14.04 also) did not have a working python 3 implementation - the python 3 that they provided was incapable of installing packages from pypi. While in evergreen there is a newer python available in the toolchain, the docker tooling does not install toolchain python.

      We should review whether all presently supported operating systems provide python 3 that is usable, and if so migrate to it.

      If a recent enough python 3 can be used everywhere, we should also replace usage of mtools-legacy (which is essentially a fork of mtools from the most recent version that was python 2-compatible with some changes backported) with usage of regular mtools, which could be needed for server 5.2 support.

            Assignee:
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            Reporter:
            oleg.pudeyev@mongodb.com Oleg Pudeyev (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: