67 Commits

Author SHA1 Message Date
Steve Martinelli
40fdc883ec Add oauth2 to tools/pip-requires
Needed for delegated auth keystone blueprint
blueprint: delegated-auth-via-oauth

Change-Id: I2af578ced347c350c01175c447482d624c6cd5a9
2013-05-22 10:51:11 -05:00
Jenkins
393ff2b861 Merge "Add sphinxcontrib-pecanwsme" 2013-05-22 14:55:19 +00:00
Jenkins
a42481bdd7 Merge "Add msgpack as a dependency" 2013-05-22 14:10:32 +00:00
Jenkins
dd699c4826 Merge "Cap requests <1.2.1." 2013-05-21 18:58:26 +00:00
Jenkins
80f3bcfcc1 Merge "Add python-heatclient to pip-requires" 2013-05-21 13:40:30 +00:00
Jenkins
98be9b412e Merge "Run the dnspython dependency back." 2013-05-21 13:38:21 +00:00
Jeremy Stanley
c2b99a14a7 Cap requests <1.2.1.
* tools/pip-requires: The requests library released 1.2.1 today
which brings in sphinx as a new dependency. One of sphinx's
transitive dependencies is on a newer version of jinja than is
provided in the python-jinja2 package on CentOS 6, and since nova's
unit tests allow site-packages in the venv for libvirt support this
cap is needed so that gate-nova-python26 will continue to work. A
corresponding patch is being drafted for nova, bug 1182271.

Change-Id: I2ea71d2bbc8a4e67a4c07672aadef218330641da
2013-05-21 00:17:02 +00:00
Steve Baker
87ae7aa030 Add python-heatclient to pip-requires
Required for heat horizon integration.

Change-Id: I1c7d1660ea0891cf337c970d6808c3195216c952
2013-05-20 08:19:53 +12:00
Jenkins
3dfe37347b Merge "Add psutil" 2013-05-17 02:44:42 +00:00
Monty Taylor
33364fc832 Add psutil
psutil is currently in heat-cfntools. Not having it in upstream
requirements means that we can't edit the heat-cfntools pip-requires.

Change-Id: Iecfa6ea0c4296873e8b6d72ee9d03c60b84925fc
2013-05-16 19:31:19 -07:00
Julien Danjou
c5b98e8395 Add msgpack as a dependency
Ceilometer will use msgpack for encoding data in, at least, its UDP
based transport.

msgpack is distributed under the Apache Software License. It seems to
support Python 3, and is already packaged for Debian, Ubuntu, Fedora,
and probably a lot more OSes.

Change-Id: I35ceb44046fe3faaa7aebf9a6e1f173acc7b1c02
Signed-off-by: Julien Danjou <julien@danjou.info>
2013-05-16 15:11:09 +02:00
Doug Hellmann
651f3b0526 Add sphinxcontrib-pecanwsme
Ceilometer had a Sphinx extension in our
code tree that we use to auto-generate
the API documentation from the Pecan/WSME
code. That extension is being moved to
a separate package so other projects can
use it more easily, and so we now need
the package added to the requirements list.

The change to use the package in ceilometer is
https://review.openstack.org/29148.

Change-Id: I07ad3a12c7420feeb6296e1b6ad982a910bbc03d
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
2013-05-14 17:27:22 -04:00
Doug Hellmann
1c95fc1b15 Add ming as a test requirement
Ming is an ORM layer for Mongo. The package also
includes MIM, and in-memory MongoDB-compatible
driver. Ceilometer uses MIM for testing.

Addresses bug 1176017

Change-Id: I8882ffc7ecf9306acc4cc8bc21ccdb84718d8883
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
2013-05-14 15:13:49 -04:00
Jenkins
c0d735fc65 Merge "bump cinderclient version to 1.0.4" 2013-05-10 21:27:02 +00:00
Darrell Bishop
a931461779 Run the dnspython dependency back.
The initial dnspython dependency was probably a bit aggressive.  Ubuntu
Oneiric and Precise both packaged 1.9.4 and there's not too much in the
package changelog to recommend 1.10.0 over 1.9.4, at least not for a
requirement.

Change-Id: I8e2a03e4a89ee0f36c860cdaf21a7a0fea1709ca
2013-05-08 20:36:36 -07:00
Steven Hardy
9c96e0b5ac bump cinderclient version to 1.0.4
Heat requires the most recent cinderclient release for backup/snapshot
functionality added in https://review.openstack.org/#/c/28054/

Change-Id: Ic72010587b359addd0ce645558afd986bd295656
2013-05-07 17:31:15 +01:00
Ken'ichi Ohmichi
765f4a62b5 Raise jsonschema requirement to 1.0.0+
jsonschema library version 1.0.0+ supports JsonSchema-Draft4
specification, and blueprint nova-api-validation-fw needs it
for strict API validation.

Change-Id: Ie6f2fec6f71d7cdc4129433606e5a5f4cc81186c
2013-05-04 13:52:19 +09:00
Chuck Short
30ae319b51 Remove AGPL rtslib from pip-requires
rtslib was removed as a dependency in grizzly due
to its AGPL license. See LP: #1157091 for the gory
details

Change-Id: I6d14d14847a24a585f9bce1193a17bb18d0b246a
Signed-off-by: Chuck Short <chuck.short@canonical.com>
2013-05-02 08:17:04 -05:00
Jenkins
68409046ec Merge "Tie the pep8/pyflakes/flake8 versions." 2013-05-01 13:42:50 +00:00
Jenkins
64405b4be7 Merge "Add jsonrpclib needed for Arista Driver/Plugin" 2013-05-01 07:43:27 +00:00
Monty Taylor
9a6c7ba72e Tie the pep8/pyflakes/flake8 versions.
Even though flake8 is wonderful, it still uses pep8 under the covers,
which means we want to tie it for the cycle.

Change-Id: Ia84bd7655aaa3497055024815200be8a2ad52384
2013-04-30 10:40:32 -07:00
Monty Taylor
3394b925dc Bump the testtools lower bound.
We have put several bugfixes into upstream testtools that are important.

Specifically:

0.9.29 includes clarified error messages on upcall exceptions
0.9.28 includes support for labels/attrs used in tempest

Change-Id: Ia3c40723780fd3b8cf5ab2d71a3367e3a47ae803
2013-04-30 10:37:11 -07:00
Satish Mohan
f232a28ffd Add jsonrpclib needed for Arista Driver/Plugin
Change-Id: I0b014ba50d636214ab6c98e1d51cd3301d88ee81
2013-04-30 10:07:58 -07:00
Lin Hua Cheng
0ce1b5ed21 Add Django 1.5 support and bump openstack_auth.
Pre-requisite for bug 1147329.

Change-Id: I7a631188a719b9652b24937ff5a497840652d367
2013-04-27 23:01:53 -07:00
Jenkins
dcc0693d46 Merge "Update requests version" 2013-04-26 21:45:30 +00:00
Jenkins
c01944663d Merge "Update wsme to version 0.5b2 for upstream bug fixes" 2013-04-26 20:06:55 +00:00
Jenkins
660b6fdf05 Merge "Add python-six dependency" 2013-04-26 19:46:12 +00:00
Jenkins
963ce09071 Merge "Update d2to1 to 0.2.10." 2013-04-26 14:41:54 +00:00
Chuck Short
9490c881a9 Add python-six dependency
Added python-six dependency for
python2/python3 conversion.

Change-Id: Iab79f39b82810112b87c50a89336f23146f9c572
Signed-off-by: Chuck Short <chuck.short@canonical.com>
2013-04-24 11:01:10 -05:00
Angus Salkeld
d77553d64d Update wsme to version 0.5b2 for upstream bug fixes
This is needed by ceilometer to return non-default status.

Change-Id: I2ae5796a7c8bcd7de021562d03351ab30eba3737
2013-04-23 13:52:28 +10:00
Jenkins
4b6f79cf35 Merge "Bump python-glanceclient to 0.9.0." 2013-04-22 21:09:37 +00:00
Flaper Fesp
4b6c62ea3c Update requests version
A python-requests upgrade process was started before grizzly and was
planned to get into havana. Current projects don't depend on
requests<=1.1 anymore and this upgrade is needed in python-glanceclient.

Clients using python-requests are listed bellow:

Cinder:
https://github.com/openstack/python-cinderclient/blob/master/tools/pip-requires#L3
Nova:
https://github.com/openstack/python-novaclient/blob/master/tools/pip-requires#L4
Keystone:
https://github.com/openstack/python-keystoneclient/blob/master/tools/pip-requires#L4

Change-Id: I56c42eb7fdc5ac19736f125d3bffc52c9e26efee
2013-04-17 14:00:04 +02:00
Monty Taylor
ea1666c099 Update d2to1 to 0.2.10.
0.2.10 fixes a broken string call in error messages which makes
exceptions unreadable.

Change-Id: I96c30bfb3032ade9a5843df9573c1855e493e41c
2013-04-15 14:15:23 -07:00
Jenkins
4f5344811f Merge "Add d2to1 and pbr." 2013-04-14 22:56:20 +00:00
Josh Kearney
c5b703ac01 Bump python-glanceclient to 0.9.0.
Required for image delete support in V2 API.

Change-Id: Ic9f06158ba2e09b6860b8a9fbd275d75fed7a819
2013-04-11 13:19:32 -05:00
Michael Still
c4177ff904 Add dnspython as a requirement.
This is needed for the dynamic dns driver I have for nova. I've
selected the version number based on what pip is currently
installing, and therefore what I have tested.

Change-Id: I632eefeaf0fcc31edb1250a31b53fd40f515f4e2
2013-04-10 06:39:02 +10:00
Jenkins
1ec21c6a90 Merge "Add testresources and testscenarios." 2013-04-08 21:30:17 +00:00
Monty Taylor
aea036d60c Add d2to1 and pbr.
Change-Id: I4a95a895cb8858652d75c0812768ba0ba6309e47
2013-04-08 00:44:25 -04:00
Monty Taylor
44ec244615 Add testresources and testscenarios.
Now that we're on testtools/testr in places, we can start using
testresources and testscenarios to optimize our test suites a bit.

testresources allows for declarative fixture creation in such a way that
an optimizing test suite can group tests that need an expensive-to-set-up
fixture together and use a reset method on the fixture between tests.

testscenarios allows for declarations of combinations of inputs and outputs
to a single tests, which can greatly simplify large amounts of repetitive
code that's trying to grab coverage of option sets.

Change-Id: I834813071c519086f06f80bf418c949bbc47c0ab
2013-04-07 02:07:21 -04:00
Monty Taylor
a1f3c5aba2 Add hacking to requirements.
Quantum is starting the migration to flake8+hacking.

Change-Id: I83d26cbc6235c76d3c29d5ed044ee09d218f5e33
2013-04-05 19:26:08 -04:00
Julie Pichon
59daba8bfc Bump python-novaclient to 2.12.0 for fixed_ips quotas support
Required for Horizon bug 1157950.

Change-Id: Ie6d4c719da1f0319569078edaa079fd734c9d013
2013-03-27 09:48:09 +00:00
James E. Blair
de5cc39bbc Remove merciless git link.
We can't support linking to unreleased python packages (at least,
those that aren't our own).

Change-Id: If89d35b1a487efff2203054b774327e3a89a6217
2013-03-26 15:57:52 -07:00
Jenkins
26d067991f Merge "Allow for prettytable 0.7.x as well" 2013-03-25 10:11:46 +00:00
Jenkins
0aeb21c145 Merge "Add script for updating requirements" 2013-03-22 19:56:37 +00:00
Jenkins
f4ecd47412 Merge "Add flake8." 2013-03-22 17:10:02 +00:00
Monty Taylor
c07450a07e Add flake8.
flake8 is the new state-of-the-art for pep8/pyflakes processing. It is
pluggable and configurable and is the basis for the new version of hacking.py.

Change-Id: I7896568836675ae379c14865b5d04c7bcdbd99e2
2013-03-22 10:44:47 -04:00
Sean Dague
3c2ebd4940 pin pep8 to an exact version
prior to an aggreed pinning of pep8 in grizzly we ended up with a
rediculous amount of code churn on minor pep8 bumps accross the
projects. It was seen as a huge step forward to pin this to a version
for a release.

We need to not regress this and reintroduce the code churn on pep8
bumps happening upstream, as every single one of them typically
requires a code change on our behalf to integrate. We should take
a single hit at the beginning of a release cycle to the newest pep8
version, and keep it pinned at that till the next release.

Change-Id: I957e98f7e82156a26c86ee5d55c6993486070404
2013-03-19 17:57:36 -04:00
James E. Blair
f8577dc550 Revert "Add importlib."
This reverts commit ec00b862b9963ed43242cf2765ccec2cb37f7872

This raises an exception if you try to install it in python2.7, which breaks the mirror script.

(And incidentally means that it must only be conditionally listed as a requirement for python2.6.)
2013-03-19 17:58:28 +00:00
James E. Blair
ec00b862b9 Add importlib.
Which is a python2.6-only requirement for kombu.  Since we're not yet
building the mirror on python2.6, we need to explicitly list it for
now.  Later we will add a mirror builder for each current OpenStack
testing platform.

Change-Id: I5254c5d7fdba8707a6f054ff613cea1619c7c0cc
2013-03-18 17:32:36 -07:00
James E. Blair
b1fc0235ea Add pytest-runner.
It is a dependency of keyring that is only listed in setup_requires
and is therefore not detected by the current version of the mirror
script.

Change-Id: I94a7ea266967456ffb2be6c15d95b30cac07bad0
2013-03-18 14:04:13 -07:00