c64c7691127702131959e57f830c1cd977954e24
38 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
James E. Blair
|
5235106e95 |
Rename .nova-venv to .venv.
This simplifies a number of Jenkins jobs which currently, other than directory names, could be the same for all OpenStack projects. By renaming the virtualenv directory, the redundant Jenkins virtualenv build and copy jobs can be eliminated. Change-Id: Ieaf1dac3207ecb34b911c7edcd2086809abdf49e |
||
|
Adrian Smith
|
dbbd6cf107 |
Use system M2Crypto package on Oneiric, bug 892271
Ubuntu Oneiric has a problem with the pip installed version of m2crypto. This fix installs python-m2crypto via apt-get on Oneiric. Change-Id: I8290a74b614eb0d0b8d620dbad19d2cc6843de8b |
||
|
Mark McLoughlin
|
b0ad7284aa |
install_venv: apply eventlet patch correctly with python 2.7 ( #890461 )
Looks like the fix for #884915 only works with RHEL6. Make it work correctly on Fedora 16. Change-Id: I8c996f20d49db688fd8e692bcd836dee693d362a |
||
|
Lorin Hochstein
|
9175822ffe |
Workaround for eventlet bug with unit tests in RHEL6.1.
This adds a patch to fix the broken eventlet code that's installed in the virtualenv. Fixes bug 884915 Change-Id: I6dbf755abbc5a52208de3dd892257ce39686d396 |
||
|
Lorin Hochstein
|
e42fe8565c |
Apply M2Crypto fix for all Fedora-based distributions.
Broaden Fedora check to include RHEL and others. Fixes bug 884885 Change-Id: Ifab330a7f866add91d01c8cf2470e5a12fb4cd4d |
||
|
Lorin Hochstein
|
b08bd96ce5 |
Optional --no-site-packages in venv
Added a flag to run_tests.sh to allow user to optionally install venv with --no-site-packages. This fixes bug 880905 Change-Id: Ic645e0ec56c90b72fef526ebc9f55975d446e2ae |
||
|
Mark McLoughlin
|
c00cfc642a |
venv: update distribute as well as pip
When you create a virtualenv, pip and setuptools/distribute is installed. When we later run install_venv.py to update the venv, we should be sure to grab the latest versions of pip and distribute otherwise issues like this one are masked: http://code.google.com/p/sqlalchemy-migrate/issues/detail?id=131 Change-Id: Id206be478ea6c5216dcee6f2f58dc91858c843f5 |
||
|
Monty Taylor
|
3c6ce70a51 |
Upgrade pip in the venv when we build it.
Change-Id: I924975170c9e3a1ef23b5195cb3a6eed675ec043 |
||
|
Mark McLoughlin
|
6c97436656 |
install_venv: pip install M2Crypto doesn't work on Fedora
... so use the system m2crypto library instead. M2Crypto won't build on Fedora because of some bizarre differences with Fedora's OpenSSL headers. I can get it to build by doing e.g. $> python ./tools/install_venv.py $> cd .nova-venv/build/M2Crypto $> for i in SWIG/_ec.i SWIG/_evp.i; do sed -i -e "s/opensslconf/opensslconf-x86_64/" $i ; done $> cd - $> SWIG_FEATURES=-cpperraswarn ./tools/with_venv.sh pip install M2Crypto but that's clearly no fun. It should be fine to just use the system version. Change-Id: I94c7464bf60ae586e16a2f38b7440cea8dc110e5 |
||
|
Mark McLoughlin
|
9f529afd47 |
install_venv: add support for distro specific code
... and use it to install virtualenv with yum if it's not available. Change-Id: Ibfeeb9c23324724bc26895504e6229076d793c6d |
||
|
Mark McLoughlin
|
7eeee584ad |
install_venv: don't use --no-site-packages with virtualenv
libvirt isn't listed in pip-requires because (a) it's not in PyPi and (b) you always want to use libvirt's python bindings that matches the version of libvirt installed on the system. Currently, running nova-compute in virtualenv fails because libvirt can't be imported. The --no-site-packages flag is what prevents this. Everything seems to work fine without it. To verify, try deleting the no-global-site-packages.txt from your .nova-venv. Change-Id: I1df5e8e3c4426ca333c2d6b5b4fa8ece144dddf3 |
||
|
Mark McLoughlin
|
f373a0f6f8 |
install_venv: pass the --upgrade argument to pip install
Subsequent runs of install_venv.sh should upgrade packages to the latest available. Change-Id: Ib9c9ee270b778363900d92398f00c1cab3508578 |
||
|
Mark McLoughlin
|
de5e6ea29e |
install_venv: refactor out pip_install helper
We don't need to pass the -E argument since we're already running inside the virtualenv. Change-Id: Idd77b9bdc067e2288d0fa694a2bb6769675065cf |
||
|
Brian Waldon
|
07646e8584 | removing compute monitor | ||
|
William Wolf
|
8b716bc23a | fix pep8 issues | ||
|
Justin Shepherd
|
ea3b85bc27 | Fixed all pep8 errors in tools/install_venv.py. All tests pass. | ||
|
William Wolf
|
1330241020 | fixed pep8 spacing issue | ||
|
William Wolf
|
f99c5f60d2 | got rid of extra whitespace | ||
|
William Wolf
|
221a756550 | Update tools/pip-requires and tools/install_venv.py for python2.7 support (works in ubuntu 11.04) | ||
|
John Tran
|
d137ffdc2f | Add a patch for python eventlet, when using install_venv.py (see FAQ # 1485) | ||
|
Lorin Hochstein
|
4c66b2bb2a | Now tries to install virtualenv via easy_install if not present | ||
|
Monty Taylor
|
cda407fa0e | A small fix to the install_venv program to allow us to run it on the tarmac box as part of the tarmac build. | ||
|
Michael Gundlach
|
90ca9b3739 | Fix a pep8 violation. | ||
|
Monty Taylor
|
7f666230e3 | A few small changes to install_venv to let venv builds work on the tarmac box. | ||
|
Justin Santa Barbara
|
7e403e3816 | Fix to better reflect (my believed intent) as to the meaning of error_ok (ignore stderr vs accept failure) | ||
|
Justin Santa Barbara
|
d8f8d121a0 | Merged with trunk | ||
|
Michael Gundlach
|
ad3bda4b1a | pep8 typo | ||
|
Michael Gundlach
|
23e9600fc6 | Fix pep8 violation | ||
|
Michael Gundlach
|
9878a6b8b4 | Simpler installation, and, can run install_venv from anywhere instead of just from checkout root | ||
| 49e5701d23 |
Changes the run_tests.sh and /tools/install_venv.py scripts to be
more user-friendly and not depend on PIP while not in the virtual environment. |
|||
| f5695429db | Quick fix on location of printouts when trying to install virtualenv. | |||
| 8c7558ed5a | Changes the run_tests.sh and /tools/install_venv.py scripts to be more user-friendly and not depend on PIP while not in the virtual environment. Running run_tests.sh should not just work out of the box on all systems supporting easy_install... | |||
|
Michael Gundlach
|
09b5be11e7 | Run correctly even if called while in tools/ directory, as 'python install_venv.py' | ||
|
Justin Santa Barbara
|
0ee7d2f74a | Greater compliance with pep8/pylint style checks | ||
|
Justin Santa Barbara
|
3897047a2c |
Added exit code checking to process.py (twisted process utils). A bit of class refactoring to make it work & cleaner.
Also added some more instructive messages to install_venv.py, because otherwise people that don't know what they're doing will install the wrong pip... i.e. I did :-) |
||
|
Paul Voccio
|
4199dab2e7 | resolving conflict w/ merge, cleaning up virtenv setups | ||
|
Vishvananda Ishaya
|
4373ca830f | Fixes to the virtualenv installer | ||
|
andy
|
6d3331e831 |
Move virtualenv installation out of the makefile.
Also adds some tools for dealing with virtualenvs to the tools directory. |