* 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
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
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>
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>
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>
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
Heat requires the most recent cinderclient release for backup/snapshot
functionality added in https://review.openstack.org/#/c/28054/
Change-Id: Ic72010587b359addd0ce645558afd986bd295656
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
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>
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
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
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
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
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
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
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.)
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
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