Merge "Update rbd store to allow copy-on-write clones"
Merge "Add min_ram and min_disk to v2 images schema"
Merge "Sync with latest version of openstack.common.notifier"
Merge "Reveal v2 API as v2.0 in versions response"
Update restrictions on allowed v2 image properties

The list of allowed and readonly image attributes has gotten out of
date, so this change updates those lists. This change also adds a
similar check to ensure certain special properties names are reserved as
they would conflict with existing database properties that are either
not presently exposed or exposed under a different name.

Change-Id: I56d6c938dd6a5353e15b3e5ef913fae5b4629d52
Move to tag-based versioning.

* Update to latest openstack-common setup code
* Add openstack-common version module

Change-Id: Id6876b55554c358fbd29e7ef8377f42a72a98301
Expose 'protected' image attribute in v2 API

If protected is true, an image will not be deletable.

Related to bp api-2

Change-Id: I169f435d4cb8d66baf3f8c1ca3b869083b24c841
Ignore duplicate tags in v2 API

* Creating/updating an image with duplicate tags should result in
  only a single instance of that tag being added
* Attempting to explicitly tag an image with a duplicate tag
  should result in no tags being added
* Fixes bug 1035961

Change-Id: Ie16091f046de98914aea1a1a6777773ddc95c615
Merge "Move to tag-based versioning."
Merge "Expose 'protected' image attribute in v2 API"
Merge "Ignore duplicate tags in v2 API"
Return 201 on v2 image create

Fixes bug 1036501

Change-Id: Iccaeb14f0ceb85fe8e0f3aedd2ad7a4ceaead6e2
Mark bin/glance as deprecated

* Add a WARNING to the usage of bin/glance
* Print a WARNING line to stderr when bin/glance is called
* Raise a UserWarning on 'import glance.client'
* Implements bp glance-deprecate-client

Change-Id: Iabce7569d28c5dc73b5e1ceb55e4e4f2fc47727b
Merge "Return 201 on v2 image create"
Raise 400 error on POST/PUTs missing request bodies.

Fixes bug 1034972

Change-Id: I1847972c83353452381c0ee5eee2eb75f51d1dbc
Add policy enforcment for v2 api.

This patch adds policy checks in the images controller for all actions that need
to be enforced. It also fixed an issue with unit tests where the v1 unitests
were testing less than they should be. This was due to the default policy being
overridden in the test and causing a forbidden to be raised whenever policys
were changed, regardless of the policy rule added.

Fixes bug 1036846

Change-Id: Ib351d8c1e13164d02b02685c808b30045f7850ea
Updates Image attribute updated_at

When the image properties are updated, the image attribute updated_at
should be updated as well.

Fixes bug 1036507

Change-Id: I889eab92e8f182633ab6e462cac1ff7ab0cb1223
Fix build_sphinx setup.py command.

The DB migrate manage script needed to be wrapped in an if statement
so that the autodocumentation did not barf on it. Additionally add a
copyright header while we were editing the file.

Change-Id: I0a37036d304790b52dde7fb68d37a6c99204b596
Merge "Updates Image attribute updated_at"
Merge "Raise 400 error on POST/PUTs missing request bodies."