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
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
Upgrades Pbr to exclude 0.7 due to Windows issue

Pbr 0.7 fails on Windows generating a blocking issue:
https://bugs.launchpad.net/pbr/+bug/1294246

Change-Id: Ieab4bf32b04ee080d8447e12e92dc47508f87083
Bump minimum requirement for dogpile.cache

Move the minimum requirement for dogpile.cache to 0.5.3 for py3k
compatibility fix (on .get_multi() ) and general quality of life
fixes for interacting with the region objects (.is_configured
instead of a try/except or if 'backend' in __dict__).

Change-Id: I21cff58726997f5c6564e9b66520c9c51802fe3b
Update oslo.vmware to be >= 0.3

This update contains support for storage policy based management
and a couple of bug fixes.

This update is required to support storage policies in Glance:
see blueprint: storage-policies-vmware-store

Change-Id: Icf6eae58bc2add866dbdca61c30600dfe8c8ba96
Add Pillow for stevedore doc build

As part of setting up gate jobs for stevedore, we have turned on
a doc build gate job. That job is failing because it can't install
Pillow. Nothing else uses Pillow, and it is not a runtime dependency
of stevedore.

Change-Id: I96c80ce571bae71ef1b867b0c4f60572fa9a4c5c
Remove pam

The pam library was listed in global requirements.

Keystone doesn't require pam anymore, and I don't see any other
projects using it, so remove it.

Change-Id: I2d3c7ef17adf70374e14197ce906800d6ab841ab
allow for NON_STANDARD_REQS override

there are non integrated projects in openstack that use devstack
framework for running jobs. They need a lever in their jobs to
tell the infrastructure that we won't enforce global-requirements
strict compliance on them. We'll still generate a warning so that
they know they are using requirements outside of OpenStack's
accepted list, but it will be non fatal.

Change-Id: Id90547e2fb0a5736385c9f31ba386e7c2e0616df
Merge "Remove pam"
Raise oslo.messaging to 1.3.0

We prefer released versions to be required.

Change-Id: Ifafbae3dfbc27f5ac2005051dbfc73d134a0a57a
Work around atexit bug in python < 2.7.4

In python < 2.7.4, a lazy loading of package `pbr` will break
setuptools if some other modules registered functions in `atexit`.
solution from: http://bugs.python.org/issue15881#msg170215

This problem originally appeared in stevedore before the library
was adopted by Oslo
(https://github.com/dreamhost/stevedore/commit/74a719b11781cc93d60cff1b0a01de3e4e780a1d)

Change-Id: Icd412ca8435dca4b0f3b4075eca39b903dde6d27
Taskflow 0.2 released

Taskflow 0.2 has released and should work with all
existing openstack projects as-is (integrating gating
has verified this) so unbinding and resetting the bound
at 0.3 (which does not exist yet).

Change-Id: I1e6f782c5cc6e9c54be0efc089f2876357240ac7
Trollius: allow version 0.2 and later

As the author of the Trollius module, I would like to use newer
versions. In version 0.2, the API changed a little bit ("yield
From(...)" instead of "yield ..."), but the change is backward
compatible (yield ...  is still accepted).

Change-Id: I65559d725f443cd2097ab09bf6a0f1adb81d1153
Paramiko: bump to 1.13.0

The 1.13.0 release brings Python 3 support, and will help port Cinder, Heat and
Nova to Python 3.

Change-Id: I3fadb3734143bf63b51f2473983abc90545b89ae
Merge "Taskflow 0.2 released"
Merge "Update the keyring dependency"
Merge "Upgrades Pbr to exclude 0.7 due to Windows issue"
add mirror requirements list

there are some packages we want in the mirror (at all versions)
however we don't want projects to be able to specify them directly,
because they are always going to have versions specified by other
libraries.

The current mirror process processes things that look like
requirements files from global-requirements, so let us specify
these additional mirror requirements here.

Change-Id: I7436cf84f58cabe97e6fa8df2be43bc44061d8ba
Revert "add mirror requirements list"

This reverts commit b1101620fc0ba1938708b2e93f529341a016f0ae.

The new thinking is that hacking itself should enforce that the
three hacking requirements are not in project's test requirements.

Change-Id: I7167968c272552838985fe8b9241549abae0da18