Highlighting the deprecated nature of 'log-format'.

A small attempt to make our generated config file more user-friendly by
clearly identifying that 'log-format' is deprecated.

Change-Id: I45b32121de94064a4318dd69ec7ff81a37dae4a9
python3: Add python3 compatibility.

Fix basestring/str idioms for both python2 and python3
(used by python-novaclient).

Change-Id: I440c7c1c18660c3d73f699c0a02cbbfee331bfbf
Signed-off-by: Chuck Short <chuck.short@canonical.com>
Handle empty PATH environment variable

In locked down environments, PATH might be unavailable
when running rootwrap.

Change-Id: Ia55514a7d69ab26c2bcf5d1839da1d36aaf46ebc
Add common crypto utilties

Common routines for Key Derivation (RFC 5869) and Symmetric Cryptography
that uses standard Crypto functions as exported by PyCrypto

Change-Id: Ib43ac788ec98b8a1b678ac457244a06a16833761
Implements: blueprint trusted-messaging
Add graceful service shutdown support to Launcher

Provides support for letting each running service finish in-progress
requests and cleanup gracefully before stopping.

blueprint graceful-shutdown

Change-Id: Idf137620b87417de89eba23f05daf08780dc9dff
Merge "python3: Add python3 compatibility."
Fix exception arg typo

The log message for the RpcVersionCapError exception expects a parameter
called version_cap, not version.  Fix this argument to match.

Change-Id: Iacc4de46b14e9df10250e5ace52b266623fdc3e4
Merge "Handle empty PATH environment variable"
Fix bad default for show_deleted

replace "no" (string) with False (boolean). Added a test case

Fixes LP# 1195511

Change-Id: Ib72689b11d747508850ccab8ef1d73727da2caa6
Replace sys.exit by a RPCException

This change replace sys.exit by a RPCException like the zmq
implementation does, to allow library users to handle the case of the
rpc failure in their applications.

Change-Id: Iafda7bfa20840fa5488dece1d5ad49e2b14b73b5
Merge "Add common crypto utilties"
Add conditional exception reraise

In some cases we need to save an exception and reraise it only
under certain conditions.  As written, the
save_and_reraise_exception context always reraises, which means
it can't always be used.  This change adds a flag that allows
conditional reraising to address the limitation.

Change-Id: Ib5c6406a1b91daff94cc4aa305dcb7d6262aecdc
Merge "Fix bad default for show_deleted"
Handle empty arglists in Filters

The various filters either asserted or incorrectly
assumed that an empty arglist matched the filter.
Add testcases to avoid regressions.

Change-Id: If90fbad3d54749ecc645071675402ea2613870a2
Merge "Replace sys.exit by a RPCException"
Merge "Add conditional exception reraise"
Enable H304 hacking check

The error was:

'import install_venv_common as install_venv' is a relative import

To fix it __init__.py was created and import string was fixed.

Requirements for hacking changed to >=0.5.6

Change-Id: I71aa7c7cb268c26aa00828306138a84b30289cb9
config.generator: replace sys.prefix by /usr

Nova has some default configuration option (bindir) value that uses
sys.prefix as path start. That can generates weird paths depending on
the system where you run the configuration generator.

This patch fixes that by hardcoding a replacement of sys.prefix to /usr,
which is what's actually expected most of the time.

Change-Id: Ied3b58695965a3102670e3761701fbe10ac74785
Signed-off-by: Julien Danjou <julien@danjou.info>
Merge "Add graceful service shutdown support to Launcher"
Add maintainer for crypto utilities

Change-Id: Idba21af6c7b0c0d81d4705bed538fbc9c5f2b2fc