Merge "Enable H306 hacking check."
Remove the amqp_rpc_single_reply_queue option from Havana

blueprint amqp-rpc-fast-reply-queue

As part of the Grizzly code review for the above blueprint (Idb09a714), the Grizzly
code base is "aware" of this feature in terms of receiving RPCs and provided with
an option for enabling it on the RPC send side. It was decided that in Havana
the option would be removed, RPCs would only be sent using the new functionality
yet awareness of prior functionality be retained for the receiving of RPCs.
This code change implements the Havana piece.

Change-Id: I5f2a8e432cf84a637c1aa813656c1cbc8db6e7eb
Add common code for fileutils.

This code is present in nova, cinder and also needed by ironic package.
* delete_if_exists
* remove_path_on_error

Also added some tests.

openstack/common/fileutils.py => nova.common.utils <=> cinder.common.utils

Change-Id: Id5001db161bb8e7dfb20d1b2cc2033e886cda32f
Implements: blueprint image-tools
zmq: remove someone unused code from ZmqClient

The socket_type and bind constructor args are never used.

We always supply a value for the envelope argument.

Change-Id: Ide2e11170a3415ef347f85bfcce759cdd55d1225
Merge "Rename requires files to standard names."
Merge "Add common code for fileutils."
Added common code into fileutils and strutils.

This methods are present in nova, cinder and also needed by ironic package.

openstack.common.strutils => nova.utils <=> cinder.utils
    to_bytes(text, default=0)

openstack.common.fileutils => nova.utils <=> cinder.utils <=> nova/virt/libvirt/utils.py
    file_open(*args, **kwargs)

Change-Id: Ia65499b77eb551c0ffb6d48767b899435469bfb6
Implements: blueprint image-tools
Merge "Add basic lazy gettext implementation"
Add fileutils maintainer

Change-Id: I1f909a84589ef173ac4e858e4c27a8a536d991ba
Use Python 3.x compatible except construct

Per (proposed) Hacking H203 check, always use the
except x as y: construct, which works with any
Python version >= 2.6, including Python 3.x.

Change-Id: I46028647d5a2a53ba8e9ce4d2e8fc6e71850fdae
Changed processing unique constraint name.

Mr. Devananda found that dollar sign can be used as special symbol in
various programming langugages and proposed to use `0` instead of `$`.
So unique constraint name convention was changed from "uniq_t$c1$c2$c3"
to "uniq_t0c10c20c3" where `0` it is delimiter, `t` it is table name and
columns `c1`, `c2`, `c3` are in UniqueConstraint.

Function `_raise_if_duplicate_entry_error()` modified respectively to
new unique constraint name convention.

Change-Id: I88208dc03b55bbbc709b18580048c008004c9fda
Fix workarounds for some values

This fixes the default values for hostnames and paths.

Change-Id: I434a4f0269e2d0a3a667056233078ff01d0cdb72
Signed-off-by: Julien Danjou <julien@danjou.info>
Merge "Changed processing unique constraint name."
Move wsgi module to deprecated package

As we are planning to deprecate the wsgi module, move it
out of the main openstack/common folder to the new
"deprecated" folder.

Move some of the middleware classes into the middleware
package, since those are still useful and should be
maintained.

There's still work to do to remove the dependency of the
size limit middleware on the Request class in the now
deprecated wsgi module.

Refer to the mailing list thread at
http://lists.openstack.org/pipermail/openstack-dev/2013-May/009666.html
for additional details.

Change-Id: I05ff583ef37174835393905a3066390f400ffdcf
Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>
Use Python 3.x compatible octal literal notation

0o755 is accepted by Python 2.6 and newer (did not
check older versions)

Change-Id: I764fb56f8ae26c63981a96e1d988d6da37e1bd02
Add a funcutils file for working with functions.

Multiple projects are starting to copy around the various
function utilities that exist in nova and elsewhere. It
would seem appropriate that there exist a helper file in
oslo that was used instead as a central place for this type
of code.

Change-Id: Ia83f26da16b0c868506ecf90e1aaf8affecf3617
Use param keyword for docstrings

Change-Id: I381a5f917a1c274634173d843dde730218806506
Merge "Move wsgi module to deprecated package"
Merge "MatchMakerStub - make it work & add test"
Enable user to configure pool_timeout

Fixes bug 1160442

In addition to this there are the following changes:
1. The set_default method can configure the QueuePool parameters
2. The max_pool_size is defaulted to the QueuePool default

Change-Id: Ie99f7fc4edba68127c4af508290d8074d7094be9