Added a requirement to COIN PULP LP Modeler module

This requirement is needed for a reference constraint solver implementation
included as part of the solver-scheduler blueprint.

Change-Id: I50177485d6d2034f2c15121cc2a56b720ff006fd
Implements: blueprint solver-scheduler
Ironic requires pyghmi>=0.5.8

Ironic import pyghmi exceptions, however it is ready in pyghmi>=0.5.8
Enable this in requirement first, then Ironic will use it

Change-Id: I29b70d622f06e4304209dd958e17dc27c437dc7b
Partial-Bug: #1264945
Use new hplefthandclient

The hplefthandclient is required for HP LeftHand (LH) StoreVirtual
Cinder iSCSI Driver unit tests.

Change-Id: I1e86d4bdc410c00e108615411fd4c317c4d7b7e9
Bump version of sphinxcontrib-pecanwsme

Version bump to add PATCH and DELETE support to
sphinx auto-built API documentation for Pecan/WSME.

Related-bug: 1261917
Change-Id: I6c83dd32197c78f19615166d403c3b57f82d9f9b
Allow for sqla 0.8... finally

It turns out we actually support sqla 0.8.x... yay!

Set this in global requirements so we start running 0.8.4 in the
gate. Which might also have interesting performance benefits.

This requires an update of the requirements integration tests
(which are in the pbr tree.... o_O)

Depends-On: I01b2b7c78e7e7144280c98cdbbe29b012a8a8d93

Change-Id: I7a22dbb47e85f3adf5d43583f5b9bac4f65fde14
Require httplib2>=0.7.5

This patch bumps the httplib2 version to be greaten then 0.7.5 which
adds a RETRIES attribute which needs to be set in order to prevent
retrying requires on timeout which is a behavior that we do not want
as it can create orphaned objects that we can't detect.

See https://code.google.com/p/httplib2/issues/detail?id=124 for more
details.

Change-Id: Ib80255bef56d2c9b827b02e13f16d26b0e17d48a
Update python-keystoneclient to 0.4.2

python-keystoneclient 0.4.2 introduced new option
include_service_catalog. If we did not update to 0.4.2, pep8 would
fail on 0.4.1.

Change-Id: I989b08c88568c476aefb8adf84de0dd07562e70c
Related-Bug: #1268614
Bump python-savannaclient version to >=0.4.1

There are several reasons because we'd like to do it:

* it includes support for all features that'll be released in i-2;
* and, so, we'd like to use it to update Horizon plugin with new features;
* there are several fixes that blocks usage of client in Heat and Tempest;
* it contains basic implementation of CLI that we'd like to test in Tempest.

Change-Id: If46cbc1aeaa970b5b3d1066a83ea9b22f9d0ea49
glance requires pyOpenSSL>=0.11

glance uses  OpenSSL.crypto.sign() and OpenSSL.crypto.verify(), which are new in pyOpenSSL 0.11
Fix global requirement first, then glance will use it

Change-Id: Id3b06be8ee203c3d15ccc2d846df0d0d8c4145ea
Partial-Bug: #1268966
Add openstack-doc-tools

openstack-doc-tools is used in the documentation and api
repositories. Latest release is 0.3.

Add it to global-requirements and add list of repositories using
it to projects.txt.

Change-Id: Id6a79d3596c6cfaab92cfb8fc89d4298db61b7f0
Have tox install via setup.py develop

tox 1.6 was released, which means that we can now take advantage of
the feature we added to it - which is using setup.py develop to
install the code into the virtualenv. The logic was taken from
run_tests.sh - so the performance issues around using tox vs. using
install_venv should now be gone.

Additionally, override the tox pip install command to avoid using
the "--pre" option which is the default in tox. "--pre" means
"Include pre-release and development versions." By default, pip will
only install stable versions of software, and that is the behavior
we want.

Change-Id: I2af4dc6ab460fd8a368b22e3ffbde9467c23f774
Update python-neutronclient version to 2.3.3

Current update is required by the heat neutron-metering-resources:

https://blueprints.launchpad.net/heat/+spec/neutron-metering-resources

Change-Id: I7a7534523cd5185a2b9f02271774b7284c640bab
Bump paramiko version to 1.9.0

In Savanna we need 'sock' param in connect() for tunneling (using ip ns).
It was added in
https://github.com/paramiko/paramiko/commit/31ea4f0734a086f2345aaea57fd6fc1c3ea4a87e

ChangeLog for 1.8.0 - 1.9.0:
* 1.8.1 https://github.com/paramiko/paramiko/blob/master/NEWS#L186
* 1.9.0 https://github.com/paramiko/paramiko/blob/master/NEWS#L173

Change-Id: I2ed235f516683ce4a0fd8ee69baea598e4d85d1f
Add XenAPI to OpenStack dependencies

This way, the XenAPI package will be mirrored by the OpenStack pypi
mirror, so it could be installed in the gate.

Change-Id: I185f9ccf26c59a339f94f6918d695f28a5eb5b62
Allow use of oslo.messaging 1.3.0a4 from pypi

In I87eaefb37fa52142d47b4aba4f3f76452771f74e we are having beta
releases of oslo.messaging be uploaded to pypi.

We need to do this because of reported change in behaviour in pip
1.5 - from sdague:

  pip 1.5 disables non pypi urls by default, all of them will need
  to be explicitly white listed.

Change-Id: I94843886ef0b40670fb82733048113c9ef7c3c46
Remove oauth2 requirement

Since this patch was merged: https://review.openstack.org/#/c/64427/
Keystone now uses oauthlib instead of oauth2 as it's library for
OAuth related functions.

The previous oauth2 lib can now be removed from the global
requirements

Change-Id: Iba4beddc8d6e62d1657b68740fcca9d9a8fc7351
Ignore egg-info directory

After running tox, openstack.requirements.egg-info is created and
untracked by git.

Change-Id: I2b9311973116345bbb87a15480c12b9969cbb1ec
nova api validation fw requires jsonschema >= 2.0.0

The new nova api validation framework for v3 api uses methods (eg.
validators.extend) in jsonschema which are available starting in
version 2.0.0. The current min version is 1.3.0 and is incompatible
with the latest changes.

Change-Id: I943fd68b9fab3bce1764305a5058df5339470757
Partial-Bug: #1256344
Merge "Update python-neutronclient version to 2.3.3"
Merge "Update python-keystoneclient to 0.4.2"