add doc/source/api in gitignore

Some files are created after running 'python setup.py build_sphinx'.
These should be ignored by git

Change-Id: I89d671d84294169dac5aacf18800ab805605aa9f
Turn off debug logging in sqlalchemy by default

This commit adds a new config option sqlalchemy_debug which is used
for enabling debug messages from sqlalchemy. Previously, this logging
was enabled whenever debug was enabled. The debug log level for
sqlalchemy prints out all SQL queries and results which is way too
verbose for most cases where just debug logging is useful. This
change disables this previous behavior by defaulting the new option
to false and decoupling it from the debug config option.

DocImpact

Change-Id: I298c40b71ed0b8772ff956f61f8d94217bce0e11
Don't rely on prog.Name for paste app

Relying on the name of the program breaks packagers who need to move
glance executables around to other locations on the file system.

Fixes bug 1194987

Change-Id: I7721c5181b17b1f34adc279c055dfff5d17b57e5
Stub out dependency on subprocess in unit tests

Stub out the sheepdog Store dependency on subprocess communication
with collie.  This results in many unnecessary pipes being created
on POSIX systems.

For unit testing purposes, do not create the sheepdog store.  (There
are no unit tests for this functionality anyway.)

Change-Id: I54014a502891ae52bb567f3fae32e6ff0c74332a
Include pipeline option for using identity headers

There have been patches in nova, glance client and glance
registry to give the user the option of not reauthenticating
in glance. Below are the related reviews. This patch
provides pipeline options the users will want to use for the same.

Nova: https://review.openstack.org/#/c/37070/
Glanceclient: https://review.openstack.org/#/c/37062/
Glance Registry: https://review.openstack.org/#/c/36563/

Change-Id: I904f8bafb7e5abceac5723ed8504c672a00c5ec7
Merge "add doc/source/api in gitignore"
Merge "Include pipeline option for using identity headers"
Add unit test for migration 010

This continues implementing unit tests for the migrations that are
currently missing them

Change-Id: I461f133c6dc5a9dcc775cc71571e1acfd746d9ee
Merge "Don't rely on prog.Name for paste app"
Merge "Turn off debug logging in sqlalchemy by default"
Merge "Stub out dependency on subprocess in unit tests"
ambiguous column 'checksum' error when querying image-list(v2).

- removed ambiguity by prefixing the column with models.Image
- based on the image_get_all() method logic, changed the
filters.get(checksum) to filters.pop(checksum) to
avoid multiple addition of same criteria in the where clause.
- modified the functional db test to include this failing scenario.

Fixes bug 1205330

Change-Id: Ic2b5b9bed7c02865d66e2f92846dcc9c0e7e2f97
Merge "Add unit test for migration 010"
Merge "ambiguous column 'checksum' error when querying image-list(v2)."
Protected prop

Change-Id: Id49bd795f9839338f92b3353db4f92e4fe469c60