| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Upstream distribute is dead and has been merged back into setuptools.
Additionally, enhancements have been made to both setuptools and pip
that mean we no longer have to carry hacks around versions.
Also, we don't need to install greenlet here. Order is respected in
requirements.txt.
Also, let's kill the pip_requires verbage.
Change-Id: Ia15c66d6a03522e804ff96fd6f8d81db00467a6e
|
|
|
|
|
|
|
|
|
|
|
|
| |
The error was:
'import install_venv_common as install_venv' is a relative import
To fix it __init__.py was created and import string was fixed.
Requirements for hacking changed to >=0.5.6
Change-Id: I71aa7c7cb268c26aa00828306138a84b30289cb9
|
|
|
|
|
|
|
|
|
| |
Rename tools/pip-requires to requirements.txt and tools/test-requires
to test-requirements.txt. These are standard files, and tools in the
general world are growing intelligence about them.
Fixes: bug #1179008
Change-Id: I033876ec304fea97c66365c16bcf0cccaa1d810e
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| | |
In prep for moving the projects to requirements.txt and
test-requirements.txt, we need to have our legacy install_venv
codebase support finding requirements in the right place.
Change-Id: I0f300c6bb1792c81e2133a41a5631f2dd4c021ba
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| | |
Include hacking in test-requires and disable any failing tests.
Once failing tests are fixed they can be enabled to gate on them.
Change-Id: Id6a228441ec94d5d0bee1dba05118bb35ecaa001
|
|/
|
|
|
|
|
|
|
| |
Also, remove the files associated with this that should not be pulled
from oslo-incubator any longer.
Closes bug 1179007
Change-Id: Id2e882837bdde51a60562e8cdd207c7ff0c88a6a
|
|
|
|
|
|
|
| |
The eventlet repository has moved, so the bug url referenced
in the comment about why we patch eventlet needs to be updated.
Change-Id: I55abe0b6eb4c8e21fad15a10d6ec71d3b5a59e54
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The eventlet on PyPI basically doesn't work on RHEL because we (Red Hat)
screwed up by not taking monkey patching into account when backporting
an API from python 3. This is the series of events:
1) We backported a patch to RHEL6 from Python 3 which added an
optional 'timeout' argument to subprocess.Popen:
http://pkgs.devel.redhat.com/cgit/rpms/python/commit/?h=rhel-6.3&id=fc9a3f0e07
This might sound innocuous but it means the wait() function get
called with a timeout argument
2) eventlet overrides this function, but doesn't know about the
timeout argument, so it fails. To reproduce, try applying this to
your python 2.7:
https://gist.github.com/markmc/5500967
3) eventlet doesn't yet support Python 3, so the only time this issue
crops up is if you use eventlet on RHEL6
4) We've fixed eventlet in EPEL6, but the issue still remains if you
install eventlet from upstream
5) Dave Malcolm sent a pull request to eventlet, but it has stalled:
https://bitbucket.org/eventlet/eventlet/pull-request/30/add-dummy-timeout-parameter-to
Nova has long had a nasty workaround to patch eventlet in our virtualenv
and we now need this workaround in oslo-incubator to test processutils.
Let's add it here and make nova sync it from oslo-incubator.
I really hope we can get eventlet upstream "fixed" and the fix released
soon. When that happens, we can kill all this nastiness.
Change-Id: I62ce43a330d7ae94eda4c7498782a655e63747fa
|
|\ \
| |/
|/| |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
From http://docs.python.org/3.1/whatsnew/3.0.html:
"Python 3.0 uses the concepts of text and (binary) data instead of
Unicode strings and 8-bit strings."
Use six.text_type to Type for representing (Unicode) textual data. This
is unicode() in Python 2 and str in Python 3.
Change-Id: I3da268a714a34a8e626a2590f01b86e414dc3411
Signed-off-by: Chuck Short <chuck.short@canonical.com>
|
| |
| |
| |
| |
| |
| |
| |
| | |
Change print statements so that it works with python3
as well.
Change-Id: Iff16b62e4b875c79862c9af7726ea77627aa7b4f
Signed-off-by: Chuck Short <chuck.short@canonical.com>
|
|/
|
|
|
|
|
|
|
| |
In order to bootstrap a virtualenv from an unmodified 2.6 Python environment,
we need to use optparse instead of argparse or openstack.common.cfg.
Fixes bug 1174926
Change-Id: Iad636c7adf7b184756eeba5ca760d8a76fc0e354
|
|
|
|
|
|
|
|
|
|
|
|
| |
Updates our common venv installation routine so that it no longer
attempts to automatically install missing RPM packages via sudo
and instead just prints an error message and dies.
The primary motivation here was to avoid sudo altogether since
some people would rather not have the test suite run these sorts
of systems admin commands for them.
Change-Id: I350e5421a4dd3094217270d39547acaea0aeda3b
|
|
|
|
|
|
|
| |
flake8 is pluggable and handles pep8 and pyflakes, as well as configuration
through tox.ini. It also removes the need for flakes.py.
Change-Id: If5f7d8ad348b4fb8119fa4ec7b5e9d17bdc72a39
|
|
|
|
|
|
| |
Fixes bug #1157597
Change-Id: I77e0ddb1babf1eec0bb953b8bfa52cd1d415f709
|
|
|
|
|
|
|
|
|
|
| |
fixes bug 1154745
The previous update (https://review.openstack.org/#/c/24103/) missed
header files that contained "OpenStack, LLC". This change corrects the
missed files to reflect the OpenStack Foundation.
Change-Id: I9c6de265267485ef2c82ea7e6d8643e82134d102
|
|
|
|
|
|
|
|
|
| |
Fixes bug #1128256
oslo.config has now been released to PyPI in time for Grizzly RC1 so
we can switch to using it directly.
Change-Id: I655f831718ae5f4e25e941ee206fe195214a9a91
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Similar to what we did in 427769c we need to ignore checking
exit codes for patch -N command so that they can be run multiple
times.
The motivation here is that I would like to use this to patch
virtual env's created by tox. Tox doesn't provide a good hook
to call post_process (which patches files) only once so the
idea here is we'll just let it call post_process all the time...
Change-Id: I866e7a3e1fd492d7d4c08eb55cde02f2dfa16c9a
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch makes it possible to call the post_process function
in install_venv_common (which currently only patches files)
multiple times.
The motivation here is that I would like to use this to patch
virtual env's created by tox. Tox doesn't provide a good hook
to call post_process (which patches files) only once so the
idea here is we'll just let it call post_process all the time...
and for distro's where patching is used to fix the venv the
patch -N option will make it skip patches on subsequent runs.
Change-Id: Ib0a36e49dd1884de131c569fe8bb66fe20285e97
|
|
|
|
|
|
|
| |
The oslo-config package has been renamed. Switch to the new
version.
Change-Id: I6a0fa803b0076bc5338c996e21bbcef54e1d75cd
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Introduces a reference implementation
of a matchmaker (based on redis) that
supports dynamic host/topic registrations,
host expiration, and hooks for consuming
applications to acknowledge or neg-acknowledge
topic.host service availability.
Implements blueprint advanced-matchmaking
Change-Id: I8608d2089fca118b0e369f2eb5c6aedacf6821fe
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| | |
pyflakes 0.6.1 changes a module path - but we want to use it, because it
finally groks attributes properly.
Change-Id: Id35d1551c78212adb7ab470cefd9a53827167a71
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The qpid unit tests have never been run by default because qpid is not
on pypi. I filed a bug asking the qpid project to support it:
https://issues.apache.org/jira/browse/QPID-4539
Until that happens, I uploaded a package to pypi myself.
https://pypi.python.org/pypi/qpid-python
Fix bug 1061055.
Change-Id: I2d52ff383b6393f34e94c25f959dccda5a7571de
|
|
|
|
|
|
|
|
| |
"pyzmq13.0.0" described as "pyzmq>=2.1.11"
causes unit test error. Specifying correct
version is necessary.
Change-Id: Icb7acb0eb4d59a456999ba477e087d825be8dd4b
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Several people have complained that requiring oslo-config to be
installed in order to run install_venv seems like a chicken and egg
problem.
We're only using cfg for a boolean CLI option which is way overkill.
The truth is that cfg is really only interesting if you want to process
options from both the command line and configuration files. Clearly
that's not the case here.
Just use argparse instead of cfg.
Change-Id: Ib602686b554c3548f4be3d4a69d128c5fef7e8cf
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This version has important fixes required
for ZeroMQ (spurious wakeups).
Fixes bug 1065532.
Change-Id: I16b9220db1f5bf16a24644887963ce18e4e5ecbd
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The cfg API is now available via the oslo-config library, so switch to
it and remove the copied-and-pasted version.
Add the 2013.1b3 tarball to tools/pip-requires - this will be changed
to 'oslo-config>=2013.1' when oslo-config is published to pypi. This
will happen in time for grizzly final.
Remove the 'deps = pep8==1.3.3' and 'deps = pyflakes' from tox.ini as
it means all the other deps get installed with easy_install which can't
install oslo-config from the URL.
Change-Id: I4815aeb8a9341a31a250e920157f15ee15cfc5bc
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This commit cleans up usage in the docstring for:
run_command_with_code() to be more explicit in the description
of where the commands are being run.
It also updates the prints to be consistent in the usage of venv
vs virtualenv.
These changes were recommended in the review for change:
I68fe3449ed0fcc7fdfb84af2dcc77a39ebde7f01
Change-Id: I3cdb3d991503446d37c8fa6a3547585a4f8beb6a
|
| |
| |
| |
| | |
Change-Id: Ic45ac7c85dbe2834d7b325ba8babf71429b277b0
|
|\ \ |
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bring in session, base model, utilities, and tests for sqlalchemy
from Nova.
Add sqlalchemy to pip-requires and and python-mysql to test-requires.
Partially implements blueprint common-db
Change-Id: I3e0065cdac87e10c4e0742d66c293c72bb3acbb2
|
|/
|
|
|
|
|
|
|
| |
source directory.
Not doing this raised exceptions when it tried importing modules
that didn't exist in the path.
Change-Id: I10e02cd9ce6beb8fdf822dd397688450ac6981a1
|
|\ |
|
| |
| |
| |
| | |
Change-Id: I049f4e4d3927d0bf792697d30250083c87ca0b73
|
|/
|
|
|
|
|
| |
This updates the copyrights on install_venv_common.py to
include IBM.
Change-Id: I5da3d9f1f511f20b332dc206aba4bcd2011a4940
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
This adds a install_venv.py library that can be used by each
project's tools/install_venv.py script.
Currently all the projects have very similar install_venv
scripts in their respective tools directories that all
accomplish the same end result. This just breaks out the
common code and puts it in a class that can be imported
and used in each project's script.
Change-Id: I8346fc4201f35e5d0c475caef893ca71e7db8236
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Now that nova is using fixtures, we have grown some that can be used across
projects. The mox/stubout fixture is a great example of this - and also can
be used in the oslo tests themselves.
Change-Id: Ia78019317a6772c5c66a875c948854248383f9ea
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| | |
When copying tools around it may not be clear that they came from
openstack-common. So add a note at top of code. Had to say from
openstack-common since cannot say from oslo-incubator since word oslo is
replaced when copied.
Change-Id: I7514c88d448f13cb7b11ed1ea81a035c6a201bae
|
|/
|
|
|
|
| |
With first tool: flakes.py
Change-Id: Ie7880927c74ceff174b3b0d2730c499790650921
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
ZeroMQ tests were not enabled as the
required library was not installed to
the tox environment. This change will
re-enable zeromq messaging tests for
both local development and jenkins.
Change-Id: Icffbffcb2b83c74f06075d93e1397c5c9b511a67
|
|/
|
|
|
|
|
|
|
|
| |
Version 0.3.2 resolves a bug that allowed generic "except Exception:"
clauses to catch GreenletExit exceptions.
bug 1097203
Change-Id: Iecf36df36e5eefa45c70fae69c966bcd1f723c8f
Signed-off-by: Zane Bitter <zbitter@redhat.com>
|