Changes between Version 5 and Version 6 of ContinuousIntegration/Buildslaves/d3


Ignore:
Timestamp:
04/05/2018 03:31:47 PM (2 years ago)
Author:
mark williams
Comment:

explain pyenv setup

Legend:

Unmodified
Added
Removed
Modified
  • ContinuousIntegration/Buildslaves/d3

    v5 v6  
    66* buildslave name: egh-osx-1
    77* buildslave working dir: /Users/buildbot/BuildSlave
     8
     9This builder uses [https://github.com/pyenv/pyenv pyenv]-provided Pythons because its version of macOS includes an ancient version of OpenSSL.
     10
     11pyenv downloads OpenSSL 1.0.2 and links {{{_ssl}}} against it on older macOS releases:
     12
     13https://github.com/pyenv/pyenv/blob/b960f863ccf81e1311706b0976fde78e58141704/plugins/python-build/share/python-build/3.6.5#L2
     14https://github.com/pyenv/pyenv/blob/b960f863ccf81e1311706b0976fde78e58141704/plugins/python-build/bin/python-build#L1479-L1484
     15
     16pyenv was chosen over [https://docs.brew.sh/ brew] because brew wants to take over /usr/local/bin, but other things have been installed there.
     17
     18The build master's configuration assumes:
     19
     201. That Python 2.7.14 is installed ({{{pyenv install 2.7.14}}}) and aliased to {{{python}}} ({{{pyenv global 2.7.14}}})
     212. That the {{{virtualenv}}} package is installed and runnable by {{{python -m virtualenv}}} (e.g., {{{python -m pip install --user virtualenv}}})