Remove lxml from requirements

Module lxml seems to be unused in oslo, so we removed it from
requirements.txt

Change-Id: I68627f9d430f184a2daf4e8e4623d0d679ddbce1
py3kcompat: Add unquote

Add unquote for python-keystoneclient

Change-Id: Id8d2054cac619f0e8ec5a68563e2a6a8f4334a5c
Signed-off-by: Chuck Short <chuck.short@canonical.com>
excutils: replace unicode by six.u

This makes it more Python 3 compatible.

Change-Id: If640e551905836124657c79ab624e5717a0033a6
Remove underscore tests.init hack

This seems not needed anymore as tests pass without it, and it's not
Python 3 comptaible.

Change-Id: I93d161ea0b956b8e9560275453347a33dfeccf7c
Optimize timeutils.utcnow_ts()

This patch short-circuits the use of utcnow() when it is not
needed, resulting in a ~7x increase in performance, putting the
cost of the call in the nanosecond range.

Change-Id: I7c89140935bd8c9a702deb8ff5bcb892624ff76b
Introduces Report Views

Introduces classes representing generic view types for each of the
standard report serialization types: text (human-readable), JSON, and
XML.  Each category of view has at least a basic key-value view.
Additionally, a view which utilizes the Jinja templating system
(http://jinja.pocoo.org/) is available for easy creation of more
complex views.  Finally, a method of specifying several views for
a model, each associated with a different serialization type, was
introduced.

Change-Id: I30b127d67587127e5f08317fe06fa81246897ed6
Implements: bp guru-meditation-report
Introduces Openstack-Specific Report Utilities

Introduces classes representing various Openstack-specific
views, data models, and generators.  This commit also introduces
the folder for generators, since the only predefined generators are
those which are Openstack-specific.

Change-Id: Ice56cb63b2a9807b15642d7cfa4f24a507c70266
Implements: bp guru-meditation-report
Fixes issue with SUGHUP in services on Windows

Fixes bug: #1217043

The signal module does not have a SIGHUP member on Windows. This
commit adds conditional statements based on the platform to allow the
execution of Oslo based services on Windows.

Change-Id: Ic873ce2a3337b0832055b760607e58df92a3cead
Merge "Optimize timeutils.utcnow_ts()"
Send rootwrap exit error message to stderr

Closes-Bug: #1219530
Change-Id: Icc2216ddb4611d8a50fc351f9117090c68c6a89e
Replace list with dict in AvailabilityZoneFilter.host_passes

Bug #1213935

Change-Id: Ie58ce35cbc41285c9bb602488741db028c66a6a7
Merge "Introduces Report Views"
Merge "Introduces Openstack-Specific Report Utilities"
Merge "Fixes issue with SUGHUP in services on Windows"
Merge "Send rootwrap exit error message to stderr"
Merge "Replace list with dict in AvailabilityZoneFilter.host_passes"
Introduces The Guru Meditation Report

Introduces the classes for the actual Guru Meditation Report,
and utilities for creating a hook to autorun it on SIGUSR1.
The Text version is introduced in this commit; it is called
TextGuruMeditation.  This is the last of the Guru Meditation
Report/Openstack Common Reporting Framework commits.

Change-Id: I89cf868c0b515b6caf20987bfa2d6b73c860672a
Implements: bp guru-meditation-report
Merge "Introduces The Guru Meditation Report"
Using NestedTempfile in new BaseTestCase class

Blueprint: common-unit-tests
Change-Id: I3f2c2f93f3c04a5487260b33f6b78e31c1e4a8d6
Remove useless unit test codes in test_policy

After some bug fixes patch merged, some unit test codes are
no longer valid, this patch clean those useless unit test
codes.

Related commits
3626b6db91ce1e897d1993fb4e13ac4237d04b7f
e4ac367561b3811a9cd94e51accdf8045b7d6adc

Fixes bug #1204563

Change-Id: I592d8cd8ac0b4e54d82e349a7dec6fa98c31a92f