Use install_venv_common.py from oslo.

This syncs install_venv_common.py from oslo and reworks the
tools/install_venv.py script to use the new library.

Change-Id: I47b1526c2c81cc1e6b3223dabbf6b5ad674252a7
Add an update option to run_tests.sh

This commit adds an update option to run_tests.sh. This option
is used to rerun install_venv.py on an already installed venv.
This will then just update out of date packages with pip.

Change-Id: I808f019de688387b14bc7a43eea4e45b05948e6b
Allowing member to set status of image membership

Only the owner of an image can add members to the image.
By default the status of the image member is requested.
The member can change the status of the image membership
to accepted or rejected. This is done to prevent spamming
the user's image list. A member cannot see the other members
of the image.

Related to bp glance-api-v2-image-sharing

Change-Id: I0d0deba4b0df52b2f8d105b779fb7de746229d3a
Updates OpenStack LLC with OpenStack Foundation

Patchset addresses reviewer's comments, rebase against master,
and follows new guidance from Foundation:
http://wiki.openstack.org/Documentation/Copyright

Change-Id: I94367461505778973528eb8835d991f4fb796dab
Add migration to quote encrypted image location urls

Migration 015_quote_swift_credentials.py failed to take into account
encrypted location values. This patch adds a similar migration
that if the value is encrypted then:
1. Decrypts the value
2. Quotes the url string
3. Encrypts the value
4. Inserts back into DB

fixes bug 1081043

Change-Id: Iadfe5f5082b3932307eef8e76571e36c6ff9fce7
Merge "Updates OpenStack LLC with OpenStack Foundation"
Merge "Allowing member to set status of image membership"
Merge "Add migration to quote encrypted image location urls"
Create connection for each qpid notification.

Previously the qpid notifier created a connection to the qpid broker
when the notifier was initialized and reused that for each notification.
This is broken when API workers are used.  Instead, just create a new
connection on demand when a notification gets sent out.

Fix bug 1100317.

Change-Id: I7a17e5e4bd8efd771ff8cd0e1d04107a79789763
Add migration 18 - create the image_locations table

This migration simply creates the new image_locations table. It does
not yet use the table for anything.

Related to bp multiple-image-locations

Change-Id: I1536c9276bc807aac26849e37556b465e8b5c9eb
Merge "Use install_venv_common.py from oslo."
Merge "Add an update option to run_tests.sh"
Use oslo-config-2013.1b3

The cfg API is now available via the oslo-config library, so switch to
it and remove the copied-and-pasted version.

Add the 2013.1b3 tarball to tools/pip-requires - this will be changed
to 'oslo-config>=2013.1' when oslo-config is published to pypi. This
will happen in time for grizzly final.

Remove the 'deps = pep8==1.3.3' from tox.ini as it means all the other
deps get installed with easy_install which can't install oslo-config
from the URL.

Retain dummy cfg.py file until keystoneclient middleware has been
updated (I18c450174277c8e2d15ed93879da6cd92074c27a).

Change-Id: I4815aeb8a9341a31a250e920157f15ee15cfc5bc
Merge "Create connection for each qpid notification."
Merge "Use oslo-config-2013.1b3"
Adding new common image properties

Revised schema and glance sphinx docs, renamed 'os_arch' to
'architecture' for backwards compatibility, renamed 'os_shortid'
to 'os_libosinfo_shortid'.

Partially implements blueprint glance-common-image-properties

Change-Id: I23d8ba82015f1f53bff65b4fa08463d905eeadd8
Sync latest install_venv_common.py

Syncs:

c78b2ab Avoid using cfg in install_venv_common

So that people don't need oslo-config installed to run install_venv

Fixes bug 1130853

Change-Id: I9dfc8d8417455ff22a0d0e911c762983952c75ee
Filter images by status and add visibility shared

This patch allows the user to filter images by status.
Whenever a user does an image list, the following are displayed:
(1) public images
(2) images owned by the user
(3) images whom the user is a member of and has set status to accepted
The user can change the status in (3) and also choose to display
the images the user has been requested to be a member of,
rejected to be a member of, or all images irrespective of the status
set by user

If visibility filter can be shared, public or private. Where shared
filter displays images which the user is a member of. This can be
used in conjunction with member_status

Related to bp glance-api-v2-image-sharing

Change-Id: I052c0947f9ad17ef1b14af0ad0f51b886afd0d7a
Merge "Sync latest install_venv_common.py"
Merge "Filter images by status and add visibility shared"