11 Commits

Author SHA1 Message Date
Jenkins
4110960378 Merge "Fix issue with pip installing oslo.config-1.2.0" 2013-07-16 15:44:30 +00:00
Sean Dague
b31be6e16f remove python-glanceclient cap
if any of the projects specify a capped client, it has the
potential for preventing that client from being tested in the
gate. To fix this we have to uncap maximum versions of all
openstack client code in all openstack projects.

(Note Neutronclient needs special dispensation for now, so
it is left capped.)

(Rebased after a neutron rename landed)

Fixes bug #1200214

Change-Id: I0168cb645279a819942a442c800afb1d0336203c
2013-07-15 10:43:17 -04:00
Mark McClain
566a44fbdf update Quantum usage to Neutron
This change updates to use the neutron client library and provides
backwards compatiblity with the network_api_class.

implements bug: 1197208

Change-Id: Ia6c74e40eff516a0fcbe53fdc48e16fb0f98e864
2013-07-12 15:02:59 -04:00
Mark McLoughlin
59b799d30e Fix issue with pip installing oslo.config-1.2.0
Fixes bug #1194807

Firstly, we update the oslo.config dep to 1.2.0a3 because of the issue
with namespace packages (bug #1194742).

But the main issue here is that when we previously depended on 1.2.0a3
we found that if you did:

  $> pip install -r nova/requirements.txt

then you end up with the oslo.config 1.1.1 code installed. This is
because oslo.config>=1.1.0 gets pulled in as a transitive dep and pip
gets confused.

See I977700d73342e81ee962019b76238d2cb2b1fff4

You can reproduce with e.g.

  $> pip install \
       http://.../oslo.config-1.2.0a3.tar.gz#egg=oslo.config-1.2.0a3 \
       python-keystoneclient
  $> pip freeze | grep oslo.config
  oslo.config-1.2.0a3
  $> python -c 'from oslo.config.cfg import DeprecatedOpt'
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
  ImportError: cannot import name DeprecatedOpt

This is because of a bug with pip where it sees oslo.config-1.2.0a3 and
oslo.config as two unrelated things. It should strip the version part of
the egg= fragment before using it as a package name, but it doesn't.

However, we can simply use the -f/--find-links pip option in our
requirements.txt to add the tarball URL to the list of URLs considered
and also add the oslo.config>=1.2.0a3 dependency:

  $> pip install \
       -f http://.../oslo.config-1.2.0a3.tar.gz#egg=oslo.config-1.2.0a3 \
       'oslo.config>=1.2.0a3' \
       python-keystoneclient
  $> pip freeze | grep oslo.config
  oslo.config-1.2.0a3
  $> python -c 'from oslo.config.cfg import DeprecatedOpt'

This is actually exactly the semantics we want and we go to great
lengths in pbr to get these semantics while using a single tarball URL.
The only downside to this --find-links strategy is that we gain an extra
line in our requirements.txt ... but it does work around the pip bug.

Change-Id: I6f3eb5fd2c75615d9a1cae172aed859b36b27d4c
2013-07-10 22:29:04 +01:00
Xavier Queralt
ec010304db Update pyparsing to 1.5.7
The version of cliff we are using depends on pyparsing>=1.5.7 but
python-quantumclient pulls 1.5.6 because it appears first in the
requirements processing.

The requirements change is in
    https://review.openstack.org/#/c/33406/

Fixes bug #1191866

Change-Id: Ib1c11b53813ff96b750f5ffe4997ad01907d32c3
2013-06-25 10:03:00 +02:00
Jenkins
76750f3dcc Merge "Port missing bits from httplib2 to requests" 2013-06-22 01:04:49 +00:00
Sascha Peilicke
346d9419a6 Port missing bits from httplib2 to requests
This allows to drop the dependency on httplib2 altogether.

Change-Id: I18571e29d9f0d6527a93ed18becee9148e64e574
2013-06-21 14:54:47 +02:00
Dan Smith
d26581d939 Revert "Add oslo-config-1.2.0a2 and pbr>=0.5.16 to requirements."
This partially reverts commit:
   43b7f22b30244114f809e4c3b44dc337cade95f1.

The oslo.config change in that patch seems to break running unit
tests with tox. This reverts just that part of the change.

Change-Id: I977700d73342e81ee962019b76238d2cb2b1fff4
2013-06-20 15:13:58 -07:00
Michael Wilson
43b7f22b30 Add oslo-config-1.2.0a2 and pbr>=0.5.16 to requirements.
See bug #1189889.

Change-Id: Id0dae9cea96ee779bc94a095d1ec5d046f2b39b4
Fixes: bug #1189889
2013-06-19 11:54:40 -06:00
Doug Hellmann
b07994b1b0 Update to the latest stevedore
Use a version of stevedore that does not try to
install distribute.

The requirements change is in
https://review.openstack.org/#/c/32738/

Change-Id: I277a282ed86743a25138c431045af1f0ccb11b39
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
2013-06-12 11:15:29 -04:00
Ruby Loo
5740920bb3 Rename requires files to standard names.
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.

Change-Id: I68ece8406fb1d4e082a42db8e76e17b1aaa7e775
Fixes: bug #1179008
2013-05-22 20:12:08 +00:00