search for logger in PATH

fixes bug 978907

Change-Id: I16a20982cc90f3857e20ab23e2b3f5d1aa2722a0
API v2 controller/serialization separation

* images and access are now separated into deserializers, controllers, and serializers
* now using schemas to valide incoming requests
* adding create methods for image access
* removing ImageNotFound as it was only being generated by fakes, using NotFound until the backend is updated

Change-Id: Ida3c1b117ee0147e818b74518e84ef9101cbdfc3
Merge "search for logger in PATH"
012_id_to_uuid: Also convert ramdisk + kernel ids

The original migration converts numerical IDs to UUIDs.  It updates
image_members and image_properties that reference image_id, but stops
short of updating actual properties that reference the new UUIDs,
specifically kernel_ids and ramdisk_ids.  This breaks launching
of instances in Nova whos images are associated with a kernel and/or rd.

Also, this fixes an issue when migrating against non-sqlite
databases where the actual conversion is executed twice.

Fixes bug 975655
Fixes bug 975651

Update: Only update kernel_ids and ramdisk_ids in image_properties
        when converting to UUIDs

Change-Id: I76ecabc5ee266e2e9765740721e8ec1722cc5a7c
add postgresql support to test_migrations

fixes bug 908180

Change-Id: Ic8afdfb3bce4c40c8cb47664dae053ec5e40d03c
Ensure swift auth URL includes trailing slash

Fixes bug 979745

Image objects in swift were previously leaked post-deletion
due to a silent auth failure caused by the absense of the
trailing forward slash on the swift connection auth URL.

Change-Id: I9c73a2f75a6466e73801ababdd81db77701ccb20
Kill glance-api child workers on SIGINT

Fixes bug 978130

Previously glance-api configured to run multiple child
workers went in a respawn tail-spin when the parent is
interrupted with crtl+c.

This is now avoided by terminating the process group when
SIGINT is received, in the same way as SIGTERM is handled.

Change-Id: Ieca90f45e07cc3645a997bba493e0b9a9f08a470
Merge "add postgresql support to test_migrations"
Merge "Kill glance-api child workers on SIGINT"
Merge "012_id_to_uuid: Also convert ramdisk + kernel ids"
Merge "API v2 controller/serialization separation"
Suppress pagination on non-tty glance index.

Fixes bug 978610.

Avoid the 'Fetch next page? [Y/n]' prompt interfering with
redirected output.

The native glance CLI will soon be superceeded by the new
python-glanceclient, however this patch could still be useful
to propogate from master to the stable diablo/essex branches.

Change-Id: I16bc6156d7c7e9ed27aabcaa51211060ec24a824
Add a space to fix minor typo in glance help.

* Add space to fix minor typo in glance help.
* Add myself to Authors as adviced in the review process.

Change-Id: I9a656e5fce7184605eca98102f9f39a8799c84de
fix bug lp:980892,update glance doc.

Change-Id: I5b231421be4dbb38a3af45783543bef50b74c09c
remove superfluous 'pass'

Change-Id: Icf959c47a0d63ed1805151a144b99623efc0a1ac
Override OS_AUTH_URL when running functional tests

* Fixes bug 985671

Change-Id: Ie4f4c13846de727647abe168aeb193a93f03e0bf
Fix i18n in glance.notifier.notify_kombu

* Fixes bug 983829

Change-Id: Ibc5ec12e97e69797d1952c020c3091f42480abec
Remove __init__.py from locale dir

Previously, the __init__.py indicated that we have a custom locale package,
preventing imports of the locale package that ships with python itself.

* Fixes bug 977021

Change-Id: Id4921a1efd1a223790cc8b52917d00b387e9cba6
Merge "Suppress pagination on non-tty glance index."
Merge "Add a space to fix minor typo in glance help."