Re: Proton Devs using Linux: please run the python-tox-test unit tests!!
ubuntu3 is probably the single oldest node in the group, so I wouldnt be surprised if it didnt have python3. I'm surprised it hasn't been pulled from service yet actually. We can ask for things to be installed by raising a JIRA at https://issues.apache.org/jira/browse/BUILDS though it woudl probably be more fuitful to do that in regards to getting the job running on the other nodes . I believe there are also some cloud based dynamic nodes, and some running docker...but their possible existence is about as much as I know about that. Robbie On 9 July 2015 at 15:28, Ken Giusti wrote: > Apparently ubuntu3 doesn't have 'pip' installed, so our jenkin's script can't > pull down tox and run the python-tox-test. > > Assuming ubuntu3 is really old, it probably doesn't have python3 installed > either (just a guess). So even if we had pip/tox installed, the tests would > only run under python2 anyways. > > > -K > > - Original Message - >> From: "Robbie Gemmell" >> To: proton@qpid.apache.org >> Sent: Thursday, July 9, 2015 9:45:10 AM >> Subject: Re: Proton Devs using Linux: please run the python-tox-test unit >> tests!! >> >> One thing that may or may not come up is that the job on the ASF >> Jenkins is tied to run only on the 'legacy-ubuntu' label currently, >> which only includes the old ubuntu3 node. All the other Ubuntu nodes >> are newer but the build was failing on many of them due to needing >> packages installed, so it isnt running on those currently. >> >> Robbie >> >> On 8 July 2015 at 18:30, Dominic Evans wrote: >> > >> > I do have an unpushed change that partially enables it for travis. I'll >> > push later tonight. >> > >> >> On 8 Jul 2015, at 18:27, Ken Giusti wrote: >> >> >> >> Good point, I'll see what I can do on that front. >> >> >> >> >> >> - Original Message - >> >>> From: "Robbie Gemmell" >> >>> To: proton@qpid.apache.org >> >>> Sent: Wednesday, July 8, 2015 12:21:57 PM >> >>> Subject: Re: Proton Devs using Linux: please run the python-tox-test >> > unit tests!! >> >>> >> >>>> On 8 July 2015 at 15:48, Ken Giusti 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 >> >>>> >> >&g
Re: Proton Devs using Linux: please run the python-tox-test unit tests!!
Apparently ubuntu3 doesn't have 'pip' installed, so our jenkin's script can't pull down tox and run the python-tox-test. Assuming ubuntu3 is really old, it probably doesn't have python3 installed either (just a guess). So even if we had pip/tox installed, the tests would only run under python2 anyways. -K - Original Message - > From: "Robbie Gemmell" > To: proton@qpid.apache.org > Sent: Thursday, July 9, 2015 9:45:10 AM > Subject: Re: Proton Devs using Linux: please run the python-tox-test unit > tests!! > > One thing that may or may not come up is that the job on the ASF > Jenkins is tied to run only on the 'legacy-ubuntu' label currently, > which only includes the old ubuntu3 node. All the other Ubuntu nodes > are newer but the build was failing on many of them due to needing > packages installed, so it isnt running on those currently. > > Robbie > > On 8 July 2015 at 18:30, Dominic Evans wrote: > > > > I do have an unpushed change that partially enables it for travis. I'll > > push later tonight. > > > >> On 8 Jul 2015, at 18:27, Ken Giusti wrote: > >> > >> Good point, I'll see what I can do on that front. > >> > >> > >> - Original Message ----- > >>> From: "Robbie Gemmell" > >>> To: proton@qpid.apache.org > >>> Sent: Wednesday, July 8, 2015 12:21:57 PM > >>> Subject: Re: Proton Devs using Linux: please run the python-tox-test > > unit tests!! > >>> > >>>> On 8 July 2015 at 15:48, Ken Giusti 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 > >>> > >>> > >>> It would probably help if some or all of the CI environments (ASF > >>> Jenkins, Travis CI, Appveyor) we have checking thing over were set up > >>> to do this. > >>> > >>> Robbie > >> > >> -- > >> -K > >> > > > -- -K
Re: Proton Devs using Linux: please run the python-tox-test unit tests!!
One thing that may or may not come up is that the job on the ASF Jenkins is tied to run only on the 'legacy-ubuntu' label currently, which only includes the old ubuntu3 node. All the other Ubuntu nodes are newer but the build was failing on many of them due to needing packages installed, so it isnt running on those currently. Robbie On 8 July 2015 at 18:30, Dominic Evans wrote: > > I do have an unpushed change that partially enables it for travis. I'll > push later tonight. > >> On 8 Jul 2015, at 18:27, Ken Giusti wrote: >> >> Good point, I'll see what I can do on that front. >> >> >> - Original Message - >>> From: "Robbie Gemmell" >>> To: proton@qpid.apache.org >>> Sent: Wednesday, July 8, 2015 12:21:57 PM >>> Subject: Re: Proton Devs using Linux: please run the python-tox-test > unit tests!! >>> >>>> On 8 July 2015 at 15:48, Ken Giusti 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 >>> >>> >>> It would probably help if some or all of the CI environments (ASF >>> Jenkins, Travis CI, Appveyor) we have checking thing over were set up >>> to do this. >>> >>> Robbie >> >> -- >> -K >> >
Re: Proton Devs using Linux: please run the python-tox-test unit tests!!
- Original Message - > From: "Rafael Schloming" > To: proton@qpid.apache.org > Sent: Thursday, July 9, 2015 8:18:25 AM > Subject: Re: Proton Devs using Linux: please run the python-tox-test unit > tests!! > > Is it worth putting some version of this in DEVELOPERS.md? > > --Rafael That's a great idea - I'll see to it. > > On Wed, Jul 8, 2015 at 7:48 AM, Ken Giusti 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 > > > -- -K
Re: Proton Devs using Linux: please run the python-tox-test unit tests!!
Is it worth putting some version of this in DEVELOPERS.md? --Rafael On Wed, Jul 8, 2015 at 7:48 AM, Ken Giusti 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 >
Re: Proton Devs using Linux: please run the python-tox-test unit tests!!
I do have an unpushed change that partially enables it for travis. I'll push later tonight. > On 8 Jul 2015, at 18:27, Ken Giusti wrote: > > Good point, I'll see what I can do on that front. > > > - Original Message - >> From: "Robbie Gemmell" >> To: proton@qpid.apache.org >> Sent: Wednesday, July 8, 2015 12:21:57 PM >> Subject: Re: Proton Devs using Linux: please run the python-tox-test unit tests!! >> >>> On 8 July 2015 at 15:48, Ken Giusti 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 >> >> >> It would probably help if some or all of the CI environments (ASF >> Jenkins, Travis CI, Appveyor) we have checking thing over were set up >> to do this. >> >> Robbie > > -- > -K >
Re: Proton Devs using Linux: please run the python-tox-test unit tests!!
Good point, I'll see what I can do on that front. - Original Message - > From: "Robbie Gemmell" > To: proton@qpid.apache.org > Sent: Wednesday, July 8, 2015 12:21:57 PM > Subject: Re: Proton Devs using Linux: please run the python-tox-test unit > tests!! > > On 8 July 2015 at 15:48, Ken Giusti 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 > > > It would probably help if some or all of the CI environments (ASF > Jenkins, Travis CI, Appveyor) we have checking thing over were set up > to do this. > > Robbie > -- -K
Re: Proton Devs using Linux: please run the python-tox-test unit tests!!
On 8 July 2015 at 15:48, Ken Giusti 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 It would probably help if some or all of the CI environments (ASF Jenkins, Travis CI, Appveyor) we have checking thing over were set up to do this. Robbie
Proton Devs using Linux: please run the python-tox-test unit tests!!
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