Is it worth putting some version of this in DEVELOPERS.md?

--Rafael

On Wed, Jul 8, 2015 at 7:48 AM, Ken Giusti <[email protected]> wrote:

>
> Devs,
>
> As you probably know, I've pushed changes to the proton python bindings
> that make proton compatible with python3.
>
> Since then, I've hit bugs in the python3 stuff that could've been caught
> by running the above unit test on a linux system that has python3 installed.
>
> This test currently only runs on linux, and requires both python3 and
> extra python tools be installed in order to run it.  I suspect most devs
> don't have these tools installed by default.   If the tools are not
> available - or are not current - ctest will skip running these tests.
>
> Most current linux distros - I'm running Fedora 21 btw - support
> installing both python2.x and python3.x in parallel.  Most default to just
> having python 2.x installed - you usually have to install python3 manually.
>
> Once you have python3 installed, you will also need to have an up-to-date
> version of the 'tox' and 'virtualenv' tools installed.
>
> For example, on my F21 box:  "sudo yum install python-tox
> python-virtualenv"  does the trick.
>
> Note: the unit tests require version 1.7+ of python-tox.  If that isn't
> available to you, you can use 'python-pip' to either overwrite the
> installed version of tox with a newer one, or install a local copy of tox
> in your home directory:
>
> $ sudo pip install -U tox   # this overwrites
> or
> $ pip install --user -U tox  # will put tox in ~/.local - you'll have to
> update your PATH/PYTHONPATH to look there
>
> Once all that is done, a simple 'make test' should run the python-tox-test.
>
>
> Doing all this is optional, and will increase the time it takes to run the
> unit tests, but it prevent inadvertent regressions to the python3 support.
> And it will greatly appreciated by yours truly!
>
> thanks all,
>
> -K
>

Reply via email to