Remove oslo.sphinx from global requirements

We should use oslosphinx everywhere instead.

Change-Id: I2a67abbab35fde2b7a57b80babe327530c8dbc95
Closes-Bug: #1277168
allow sqla 0.9.x

migrate has now been updated to support it, a known issue in
ceilometer has been fixed, and we'd like some of the new optimizations
in the query engine.

Change-Id: I9aeb71a33b466d80edd5c7e0939246c708950ab8
Update the keyring dependency

Keyring is now at version 3.6 so it seems like
we should be ok moving to a newer version and
removing the need to continue supporting the
older versions.

Also the existing requirement doesn't seem to
make logical sense. It doesn't seem that this
restriction '>=1.6.1,<2.0,>=2.1' should ever
match anything.

Change-Id: I711092bfab97190de635a099fb0e771a22e90197
Kazoo has moved onto 1.3.1

The 0.9 release is over a year old now and kazoo
has made many small changes and bug fixes that it
would be great to take advantage of.

In order to take advantage of these lets bump
up the version.

Changes @ https://pypi.python.org/pypi/kazoo#changelog

Change-Id: Ia33a59e4ac5904d9d2bc5dbf902ed98a919fd68d
Updated oslo.messaging requirement

Version for oslo.messaging requirement should be updated
to include fix for bug #1287542. That bug caused exception
in project that use both sslutils from OpenStack Common and
oslo.messaging.

Change-Id: I9050c9879c5fdcb257ad8dbb82034effa8b3b183
Add saharaclient to global requirements

The python-saharaclient 0.6.0 release is a fully renamed version of ex.
savanna client with backward compat for both python bindings and cli,
so, we're planning to switch external projects requirements to the
saharaclient package imports and sahara cli command usage and then remove
python-savannaclient from the global requirements.

Change-Id: I97ea6560580931452c8739e4f6961412c873dac1
workaround pypy in requirements

pypy is blocking all requirements merge at the moment, which is
problematic as we've got some changes that should land prior to
icehouse. Implement the work around that fungi posted to IRC.

Related-Bug: #1290562
Change-Id: I973e71f96903f687c1e3b6c00db93949d5b88d2f
Add pexpect to global_requirements

The Trove guestagent requires the pexpect>3.1 python package
which doesn't exist in in the global requirements today.
Adding this package requirement to the global requirements.
The library was tested on: Python 2.6.9, Python 2.7.3, and
Python 3.2.3

Change-Id: I1e8e9e3ccb4e7ea39890620daa182e15efbd7c12
Add wsgi_intercept to global_requirements

The Trove unit tests require the wsgi_intercept>0.6.1 python package
which doesn't exist in in the global requirements today.
Adding this package requirement to the global requirements.
The library was tested on: Python 2.6.9, Python 2.7.3, and
Python 3.2.3

Change-Id: I62c139c3754f5aefe718ad12e1d61bc054708f4c
Removed openstacksdk from projects.txt

For now. Eventually it will be re-added, but right now the coordination
costs are higher than the value derived when we aren't even incubating.

Change-Id: I617c24cf02fe83c1fdf0a5e6b90a92851626890c
If dependency not in global reqs exit with a 1

Don't silently remove dependencies not in global reqs, instead let them
fail installation.

Note: this assumes that devstack will terminate if this fails.

Change-Id: I23be4c2084e07a6b60b64347af9b4c5338b06ada
Add a file that can detail the requirements files

From the ML discussion there was a desire to provide
a more detailed version of the requirements that has
information such as license, author... This script
gathers such information from the pypi json API and
writes it to corresponding files that can be used by
automated programs that want to determine this information
without having to go to pypi themselves.

This can be useful for doing requirement license
auditing for example.

To run:

$ python detail.py global-requirements.txt

This will gather the information about the requirements
from pypi (if possible) and then write a new file located
at global-requirements.json with this information.

Change-Id: I710feb7038eec0c916593cce0837823e7f4fce15
Merge "Add saharaclient to global requirements"
Merge "Removed openstacksdk from projects.txt"
Merge "Add pexpect to global_requirements"
Merge "allow sqla 0.9.x"
Merge "Add wsgi_intercept to global_requirements"
Do not sync requirements to pbr

Syncing the requirements to pbr introduces a dependency on pip 1.4.
We don't actually require pip 1.4, and saying that we do breaks package
installation in a lot of cases.

Fixes-bug: #1296310
Change-Id: I69c67c4c8cba7076e33292eaab9070ba51b4dff3
Merge "Updated oslo.messaging requirement"
Limit psutil to <2.0.0

The psutil package recently released psutil version 2.0.0.  This version
made a significant number of changes that are not backwards-compatible.
We should thus restrict the OpenStack psutil requirement to <2.0.0 until
we can ensure that our code is compatible with the new API and that the
2.0.0 version of psutil has had time to propogate to the various
distros.

Needed by: https://review.openstack.org/#/c/78793/
Change-Id: I63d01235a949cd10ba87d41ad428818daaf9a756