Add new requirement beautifulsoup4

To automatically prettify HTML files generated out of Jinja2
templates (I2f0c61006ef8885e157eb2b800080407f2bae393) in the
openstack-manuals repository when running the publishdocs job
we need to add the requirement beautifulsoup4.

Change-Id: Id1c15ea7ab5ef3295e0c14ef2b12ad96ef4acacc
Add demjson to requirements

Demjson is a library used by openstack-doc-tools for checking JSON
syntax. Its error messages are much more useful than the terse messages
provided by the standard json library.

For a unified diff of output with and without demjson (checking the same
set of JSON sample files), see:

http://paste.openstack.org/show/96358/

Change-Id: I2b353f3cf04f4e233d18dcda1160f50316c337d8
Update python-troveclient for Horizon

To support Trove Replication in Horizon we are
dependent on a newer version of the client -
version 1.0.7 which provides the new replication
apis and detach-replica support.

The changes to add replication support to
Horizon are here:
https://review.openstack.org/#/c/114380/

Change-Id: I8d5cb9d090f33f4e07a92e0290beafd379437fa4
Implements: blueprint trove-replication-v1-support
Add tempest-lib as a global requirement and a tracked project

This commit adds tempest-lib to global requirements and also adds it
to project.txt. This will only be a test-requirement on projects,
except for tempest.

Change-Id: Iaf6228a5e0968e9578abd93d2d0e47cf6a089c75
add oslo.middleware

allow projects to use the new oslo.middleware instead of copying
from oslo-incubator.

Change-Id: Ief0940907423b0b2bb529fd29481d89d76b5ebc4
implements: blueprint graduate-oslo-middleware
Add ha-guide to projects

Add openstack/ha-guide to projects file to automatically sync testing
tools to it.

Change-Id: I43ace9edb60d46cbdaa5c188b90c7f20c0959d8e
Allow documentation to create sequence diagrams

Sequence diagrams are very useful thing for developer
documentation to include and show (especially seeing that
most of openstack is one big sequence diagram) so it would
be great to include and enable the sequence diagram sphinx
plugin and associated seqdiag software.

It will likely also be required to include:

https://bitbucket.org/blockdiag/seqdiag

Where the docs are being built (so there might be a infra
related changed needed to accomdate this).

Change-Id: I85c163265ea0a10881b5d34f601eea6147d4469d
updated requirements repo readme

The purpose of the requirements repository, it's history, and
consistent review guidelines are something that's currently lore
passed down through the ages.

We should write this stuff down, and come up with consistent
guidelines for submitters and reviewers to get us all onto a single
page wrt reviewing and acceptance criteria.

Change-Id: I72f0f5771fee637d0b651d76217ce3959a4b92b7
Fix nits in README.rst

Fix spelling of SUSE, use "three" instead of "3".

Change-Id: I4c8880a9a245d7a5b13cfc114d974686e927f1f7
Update python-keystoneclient

Switching to v0.11.1 allows the use of authentication plugins in
other client libraries.

Change-Id: Idb99359b9faf3a77839662c2cbd8faf550137530
Co-Authored-By: Florent Flament <florent.flament-ext@cloudwatt.com>
Bump requests to 2.2.0

Per sdague we are using 2.2.0 in the gate, let us
raise the min level to match that. We also need this
for oslo.vmware to work around a bug with file urls
(see change id Ie0635607847061c68c879e87db8f2541436f03d6)

Change-Id: I49ca94de4dc5e7cf09280e1119725846b5dfee36
Require Jinja2>=2.6

The Designate project requires Jinja2 functionality available only in
version 2.6+.

Additionally, add a comment specifying the Jinja2 license (BSD 3 Clause)

Partial-Bug: 1375613
Change-Id: I4cf8a38106385990b278475d6efc43245461ba6e
Bump eventlet dependency to 0.15.2.

Eventlet 0.15.2 introduced the set_hundred_continue_headers() method
on eventlet.wsgi.Input, and Swift needs this method for erasure-code
support.

Change-Id: I6a8211373936b6f4bf256b537edf64e77ab7a7ae
Merge "add oslo.middleware"
Merge "Update python-troveclient for Horizon"
Merge "Bump requests to 2.2.0"
Add PyMySQL to global requirements

Theres is a single MySQL connector in a global requirements, so there is
a sense to add one more, at least for py3 testing. Let it be PyMySQL.
PyMySQL is a pure-Python MySQL client library. It hosted on PyPi [1],
licenses by the MIT license, python3 compatible, and seems to be
developing [2].

[1] https://pypi.python.org/pypi/PyMySQL
[2] https://github.com/PyMySQL/PyMySQL/commits/master

Change-Id: If3daeb4559ee3fd7fa69ea654f223ecd13b99cc8
Merge "Add tempest-lib as a global requirement and a tracked project"
Ignore sphinx 1.3b1

Sphinx 1.3b1 was released on oct 9th and seems to be causing errors
http://logs.openstack.org/16/120316/6/gate/gate-oslotest-docs/2d65dbe/console.html

Closes-Bug: #1379998

Change-Id: I1a52b4be02293e6c7ea5e54bafd7054fe9d0270d
Merge "Update python-keystoneclient"