Point tools/rfc.sh at the correct branch

Change-Id: I204dba3060ed46dce55c5c2e8e1233daa40c195c
Fixes LP Bug#845788

glance.client.image_update needed to calculate size so that Glance's Swift
driver can do chunking properly for large objects.

(cherry picked from commit 6cfff16f2dc22a870bfe3808a7895dfbbaa11369)

Change-Id: Iafe8034a710cff53a0caa3ae5e9ee3a3adda19f8
Fixes LP Bug #850685

Handle 300 Multiple Choices gracefully in client

This patch adds a new exception MultipleChoices that
is now raised when the client encounters a 300 from the
server, with a helpful error message indicating the likely
cause is that the caller has forgotten to include a version
string in the request URI.

(cherry picked from commit 1bb0600efb444fa4d8a27e876a8c002324746c1e)

Change-Id: I3ccc2686bea30a770751fde605c78a3b7c5930b6
Make remote swift image streaming functional

Fixes lp 850425

(cherry picked from commit 4847ceb59fe35481fd42ddc9369b7d3814eca721)

Change-Id: I117d45f7d5b1991296736b7915857e8764aad30d
Returning functionality of s3 backend to stream remote images

Fixes bug 860872. Also refactoring swift remote image tests to pull location data from registry now that it is unavailable from the main
api.

(Update) Fixed minor feedback for Waldon from Vek.

(cherry picked from commit 47c03a348031d25fafd56ed3c74c5376f21b1cf0)

Change-Id: I159958da8ed4187da2e22392fe341042eedfd056
Fixes LP Bug#860862 - Security creds still shown

This removes the X-Image-Meta-Location entirely from
GET /images/<ID> and HEAD /images/<ID>

Previous fix only removed from GET /images and GET /images/detail.

Doh.

(cherry picked from commit 25e2ba4e6a60956cfd7f8ca9457698fd0f4d3747)

Change-Id: Ib6c124e196688a77a3a0090bf9174a1daffb78bb
Fixes LP Bug#872276 - small typo in error message

Add a missing s to a % formatted print statement
Add my name to Authors file

(cherry picked from commit 6aacf2388a03a138502d1ed05dce6c3bfb0502cc)

Change-Id: Ib086fb9bee6f55a3bd89f3108269050c6eb0f8b9
Better document using Glance with Keystone.

Addresses bug 871803 by expounding on what configuration should
look like.  Also fixes the example config files, which generally
had the authentication setup completely wrong.

(cherry picked from commit 5b27c663b932c30aa7e40a84e55b85223a1d9d2f)

Change-Id: I44b2b8bd340ca95b5a2c2e9408797b0308000a65
Fixes LP Bug#844618 - SQLAlchemy errors not logged

Logs any import errors or SQLAlchemy connection failures
to the glance registry log so that there is some indication
that a driver module is not installed or there is a problem
with the sql_connection configuration string.

Adds test case that verifies log output and error raised.

(cherry picked from commit 56e15f6993e85376eb6e3fb4928b0cb8f6df1fda)

Change-Id: Ib86c353350530d6de62e577df57602d1762879f9
Add .gitreview config file for gerrit.

(cherry picked from commit 17b79b0220ab5de9e8ba4911764fe0d59d843a5f)

Change-Id: I61524c310738b77df8809495ce5b7822e76562f1
Removed 'mox==0.5.0' and replaced with just 'mox' in tools/pip-requires.

I was getting an error from pip stating: Could not find a version that
satisfies the requirement mox==0.5.0 (from versions: ).

Potentially pip is messed up, but all tests seem to run with the latest
version of mox (0.5.3).

(cherry picked from commit d521d6529e0d0cdd1138823e0ee5be0e5d87e21c)

Change-Id: Id6a38766290a20d752177e8d272284b7b632156b
Remove 'location' from POST/PUT image responses

The 'location' field is already removed from GET calls, so we should
also remove it from POST/PUT operations. Partially fixes bug 880910.

(cherry picked from commit 258aa1356ca0e3e6de0b1cdd54b3736e592d3995)

Change-Id: I4f7d8d0309c8a3e10d0c2a99573ca0fa808c93be
Fix Keystone API skew issue with Glance client.

Fixes bug 878927 by applying Roman Sokolkov's patch.

(cherry picked from commit bc7aeb4a0a1295f90f7ea8824a1c8bf5313fafb7)

Change-Id: I9877131c7df65a58e75e6be47f29e9b0a0c2705e
load gettext in __init__ to fix '_ is not defined'

gettext.install needs to be run on every potential entrypoint; this
resolves bug #885529 (the python standard library includes a noop
gettext library for this purpose). This is also how nova does it.

(cherry picked from commit 8f122d954bb35d18f0afb38aa2822cd1741f05f0)

Change-Id: I4ceaa4782461ebf6d27836336f288d79ba15cf2d
Update 'glance show' to print a valid URI. Fixes bug #888370.

(cherry picked from commit 98cefb7fc8430ad92b002d2300fd2085c71c9750)

Change-Id: Ibe8d7974eb2dfca79953b473b904df55daafa748
Using Keystone's new port number 35357.

Fixes bug 888753

(cherry picked from commit 94dcf3acd0b3ef7adcb61b90bf4bdcc733cf61ac)

Change-Id: I22894a31ee54edd6d00ac3458ea4a2f8842aa4a0
Making prefetcher call create_stores.

Fixes bug 888383

(cherry picked from commit f394327f3869b8b820f1fdd345c7e6073dd82820)

Change-Id: Ia3adc6a30f16f889cd344f8cb3fca4a071871fe4
Merge "Fixes LP Bug #850685" into stable/diablo
Merge "Make remote swift image streaming functional" into stable/diablo
Merge "Returning functionality of s3 backend to stream remote images" into stable/diablo