Bump version to 2012.1.2

Set version to 2012.1.2, but with final=False

See http://wiki.openstack.org/StableBranchRelease

Change-Id: I5ed2f9413c43769da0cf5606d7e7fafcf708651d
Set defaultbranch in .gitreview to stable/essex

This allows people run git-review without any arguments.

Change-Id: I726b29ef7c5cddb31657251f165bc24afa76b028
Support zero-size image creation via the v1 API

Addresses LP 1025353 for the v1 API.

Transition image status to active immediately on creation
(as opposed to leaving it queued forever) if the size is set
to zero from the get-go.

This change allows an image to be created that simply acts as
a properties bucket, but requires no image data. For example,
an image created from a booted-from-volume instance where only
the kernel, ramdisk ID, and block device mappings are required.

Change-Id: I61e96f3fe5f5245fec791170b4a8b4c72135c3de
Stop revealing sensitive store info

Use simpler error messages in exception.BadStoreUri
and log the details.

Fixes bug 1012268 specifically for stable/essex

Change-Id: I8676a1281bd132d282b206730b12064b50805ef1
Make image.upload notification send up2date metadata

The dictionary passed is not updated with image size, etc.

Fixes bug 1018246

Change-Id: I735d355891fcbd6b1db088b218b8fd808b8908e1
Include chunk_name in swift debug message

Add chunk_name to swift upload debug message. Helps
to track which image the chunk is part of when several
uploads are occurring.

Fixes LP bug #1028433.

Change-Id: Ieacfd397939b77246e8c89214cbe902c3ed3e28c
fix the qpid_heartbeat option so that it's effective

The 'hearbeat' typo caused this setting to be ineffective.

Fixes bug: 1032314
Change-Id: Ia2cdb7185e8ec92ca6e587678a688d23a5ac0221
Remove microseconds before time format conversion.

Updates Glance scrubber so that it chops microseconds off of the
date format before parsing a time format string. This fixes
an exceptions that can occur when using scrubber with databases
like PostgreSQL which include microseconds in date strings.

Fixes LP Bug #1022369.

Change-Id: I2e9eb66052d8ce34438a4c1ba7a5174cc2385bcf
Allow admins to share images regardless of owner.

Updates the Glance DB's is_image_sharable function so that
an admin can share an image regardless of the context ownership.

This fixes issues when trying to write Glance functional tests
which use the noauth middleware (UnauthenticatedContextMiddleware).

The motivation behind this change is I'd like to write some
functional tests for image-members that work with noauth.

Fix bug 1021054

Change-Id: I6d939876a4c4bf5f191463f5ca434fc524a6ac59
Fix swift dependency at 1.4.8.

This avoids an breakage caused by the latest swift release, 1.6.0,
which splits off the client library.

A version range specifying older than the latest release, i.e.

  swift<1.6.0

appears insufficient, as the version picked up from pypi.python.org
is the ancient 1.0.2.

Change-Id: I7db68c7e0e22e53e085229cc7b346d870844eb65
Merge "Support zero-size image creation via the v1 API" into stable/essex
Merge "Allow admins to share images regardless of owner." into stable/essex
Merge "Stop revealing sensitive store info" into stable/essex
Merge "fix the qpid_heartbeat option so that it's effective" into stable/essex
Merge "Make image.upload notification send up2date metadata" into stable/essex
Merge "Include chunk_name in swift debug message" into stable/essex
Merge "Remove microseconds before time format conversion." into stable/essex
Final versioning for 2012.1.2

Change-Id: I417846cf8aa6f611bca03fc91ce39dd6f67802b1
Bump version to 2012.1.3

Set version to 2012.1.3, but with final=False

See http://wiki.openstack.org/StableBranchRelease

Change-Id: I2ce631bbe78d338df5ed08106df9e383f227b127
pin sqlalchemy to the 0.7 series

sqlalchemy 0.8 beta has hit mirrors, and changes dependencies, thus
breaking jenkins. This pins it to 0.7 series until all the projects
agree to move forward to 0.8.

Fixes bug #1073569

Change-Id: I7b13ef48730e6499442a4a2a9d28b59e0121acf0