commit 5189d58d6363f2f73ef2bd43eb56fd34ea611e28
Merge: bb0b59b d004b1a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 31 03:39:33 2012 +0000

    Merge "Fix coverage reporting test."

commit bb0b59bda131c9f1a65ffe99d95822fc29c5e59d
Merge: 158f7cc bb28293
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 31 03:38:44 2012 +0000

    Merge "Honor '--insecure' commandline flag also for keystone authentication"

commit 158f7ccd743b9fee12d60b10cf0fe696d5d4ed34
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Sun Jul 29 21:08:26 2012 -0700

    Fix --debug CLI option
    
    The --debug argument has been ignored since httplib2 was replaced
    with httplib. This re-enables the --debug flag as an equivalent
    to the env var GLANCECLIENT_DEBUG.
    
    Fixes bug 1030700
    
    Change-Id: Ib653049eea2f18c4cc2f8f8aac7884245afd0f04

 glanceclient/common/http.py |    8 --------
 glanceclient/shell.py       |    9 +++++++--
 2 files changed, 7 insertions(+), 10 deletions(-)

commit d004b1a73a395379846464950153f7cc04cdc918
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Fri Jul 27 14:39:58 2012 -0700

    Fix coverage reporting test.
    
    A change was committed that modified the
    glanceclient.common.__init__.py file that seems to conflict with the
    NOSE_WITH_COVERAGE environment variable. Run the coverage tests like
    novaclient and swiftclient to get around this problem.
    
    Change-Id: Id9a655a0207d3b16a619972ebaecc87387cf784e

 tox.ini |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit bb282936a01221821988d51a3896907f8c3404ff
Author: Sascha Peilicke <saschpe@suse.de>
Date:   Thu Jul 26 15:48:23 2012 +0200

    Honor '--insecure' commandline flag also for keystone authentication
    
    Currently, keystone auth fails with self-signed certificates.
    
    Change-Id: Ice89bcd0662038260bc4bd12058972bb35e61e3b

 glanceclient/shell.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 1e744f162ece85f14120a16180ed0f83fe9f1e09
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Jul 10 20:51:00 2012 -0700

    Replace httplib2 with httplib as http driver
    
    * This allows us to send truly chunked responses to users
    * Handle bad connection url schemes with a new InvalidEndpoint exception
    * Fixes bug 1023240
    
    Change-Id: I34500987f51d4e0c6e1f89ecf93853de3fcbb1c3

 glanceclient/common/http.py |   48 +++++++++++++++++++++++--------------------
 glanceclient/exc.py         |   32 ++++++++---------------------
 glanceclient/shell.py       |   10 +--------
 glanceclient/v1/images.py   |    4 ++--
 tests/utils.py              |   20 ++++++++++++++++--
 tools/pip-requires          |    1 -
 6 files changed, 55 insertions(+), 60 deletions(-)

commit 71a0caece87727e07bc34ae265dda58ca3e1e6d2
Author: Sascha Peilicke <saschpe@suse.de>
Date:   Fri Jul 20 10:18:02 2012 +0200

    Clarify usage of --insecure flag
    
    Change-Id: If19a7aab92350fb68e447a0ffe8a97e079d762e4

 glanceclient/shell.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit 070f176abf0f3f592469be385c3c530de19eba16
Merge: 0f628b1 c201f24
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 19 21:26:04 2012 +0000

    Merge "Relax prettytable dependency to v0.6.X from v0.6"

commit 0f628b19cbbe53ea29de02f4ae84bc893138820f
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Sat Jul 14 04:39:27 2012 +0000

    Add pagination to v1 image-list
    
    * Use recursive generator function to make subsequent requests
      to the v1 detailed images resource
    * 'limit' continues to act as the absolute limit of images to return
      from a list call
    * 'page_size' indicates how many images to ask for in each subsequent
      pagination request
    * Expose --page-size through the cli
    * Convert v1 images tests to use strict url comparison
    * Drop strict_url_check from FakeAPI kwargs - now the functionality
      is always active and tests must directly match fixture urls
    * Fix bug 1024614
    
    Change-Id: Ifa7874d88360e03b5c8aa95bfb9d5e6dc6dc927e

 glanceclient/v1/images.py |   52 +++++++++++++------
 glanceclient/v1/shell.py  |    7 ++-
 tests/utils.py            |    5 +-
 tests/v1/test_images.py   |  123 ++++++++++++++++++++++++++++++++++++++-------
 tests/v2/test_images.py   |    2 +-
 5 files changed, 151 insertions(+), 38 deletions(-)

commit 570e64d91f3b85ef6c4586f7b3a59183e5bb1d3e
Merge: 5f380c1 da36046
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 19 20:19:30 2012 +0000

    Merge "Wrap image data in iterator"

commit 5f380c1f91debaa8aa000f221af4ff02bce7bc98
Merge: a8a3f4d d88d8fc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 18 01:56:22 2012 +0000

    Merge changes Ib98e912a,Ib98e912a
    
    * changes:
      Add pagination to v2 image-list
      Prevent links from being printed in v2 CLI

commit a8a3f4d67b02225cd3831ae10fb52504b8a0c5ac
Merge: 6206f42 8bf9e11
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 18 01:02:07 2012 +0000

    Merge changes Ib98e912a,Ib98e912a,Ib98e912a,Ib98e912a,Ib98e912a
    
    * changes:
      Align print_dict to the left
      Convert v2 images list method to generator
      Replace static v2 Image model with warlock model
      Add support for viewing a single image through v2
      Rewrite link parsing for finding v2 schemas

commit 6206f420284c77f6c0b2d46b05c5ddc3df99d785
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Jul 10 16:32:01 2012 -0700

    Update README usage examples
    
    * Update the python snippet to reflect reality
    * Fix broken links
    * Remove superfluous text
    
    Change-Id: I4b7e9aae35cc49e5fa89ca33d2399784c2afd029

 README.rst |   61 ++++++++++++------------------------------------------------
 1 file changed, 12 insertions(+), 49 deletions(-)

commit c201f24d5ad0a4ad008921664d956b7d0ac2dd61
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Jul 17 15:29:51 2012 -0700

    Relax prettytable dependency to v0.6.X from v0.6
    
    Change-Id: Ide7247ba444b60179d9c76c43dfaa43c025b69c9

 tools/pip-requires |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d88d8fc46286cf542f8b0553734ac9ff1b192773
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Sat Jul 14 03:06:03 2012 +0000

    Add pagination to v2 image-list
    
    * Use a recursive generator function to iterate over the image
      container. The presence of next links are indicators to
      continue pagination while their value drives the location of
      the next page.
    * A user can pass in --page-size on the command line, or page_size
      when using the controller directly, to control how many images
      are requested with each subsequent paginated request. Default page
      size is 20.
    * Add a flag (strict_url_check) for the FakeAPI class to control
      whether it chops off query params when trying to match a request
      to a fixture.
    * Related to bp glance-client-v2.
    
    Change-Id: Ib98e912a7af0bb570b4fd738733edd9b837d1a12

 glanceclient/v2/images.py |   22 +++++++++++++++++++---
 glanceclient/v2/shell.py  |    7 ++++++-
 tests/utils.py            |    7 ++++---
 tests/v2/test_images.py   |   38 ++++++++++++++++++++++++++++++++++++--
 4 files changed, 65 insertions(+), 9 deletions(-)

commit 95a7f9dffeae6d108c7e22475efca7df9d5ffd97
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Sat Jul 14 02:02:58 2012 +0000

    Prevent links from being printed in v2 CLI
    
    Nobody wants to see links in a human interface. This prevents the
    file, access, self and schema links from being printed when calling
    image-show or explain.
    
    Related to bp glance-client-v2
    
    Change-Id: Ib98e912a7af0bb570b4fd738733edd9b837d1a11

 glanceclient/v2/shell.py |    2 ++
 1 file changed, 2 insertions(+)

commit 8bf9e112447f97b57d744465cef99b823f544c03
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Sat Jul 14 01:54:29 2012 +0000

    Align print_dict to the left
    
    Change-Id: Ib98e912a7af0bb570b4fd738733edd9b837d1a10

 glanceclient/common/utils.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e5f038b62a9edf3f19390f2437c8a10616426903
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Sat Jul 14 01:16:31 2012 +0000

    Convert v2 images list method to generator
    
    We will want this to be a generator as soon as we implement
    pagination. Let's establish the interface now.
    
    Related to bp glance-client-v2
    
    Change-Id: Ib98e912a7af0bb570b4fd738733edd9b837d1a07

 glanceclient/v2/images.py |    8 +++++---
 tests/v2/test_images.py   |    3 ++-
 2 files changed, 7 insertions(+), 4 deletions(-)

commit c398af18b0b8fb5fb075be22563812e179290b2a
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Sat Jul 14 01:11:22 2012 +0000

    Replace static v2 Image model with warlock model
    
    * Add warlock v0.1.0 as a dependency
    * Generate a pythonic, self-validating Image model using warlock
    * Add raw method to Schema model
    * Related to bp glance-client-v2
    
    Change-Id: Ib98e912a7af0bb570b4fd738733edd9b837d1a04

 glanceclient/v2/client.py  |    9 ++++++++-
 glanceclient/v2/images.py  |   25 +++++++++++++------------
 glanceclient/v2/schemas.py |    5 +++++
 tests/v2/test_images.py    |   15 +++++----------
 tests/v2/test_schemas.py   |    5 +++++
 tools/pip-requires         |    1 +
 6 files changed, 37 insertions(+), 23 deletions(-)

commit b6cef9d145f870dd717843751f0c5d68867e07d5
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Fri Jul 13 23:05:38 2012 +0000

    Add support for viewing a single image through v2
    
    * Add image-create command
    * Add tests for Image model, Controller.get, and Controller.list
    * Related to bp glance-client-v2
    
    Change-Id: Ib98e912a7af0bb570b4fd738733edd9b837d1a06

 glanceclient/v2/images.py |    8 +++++
 glanceclient/v2/shell.py  |    7 ++++
 tests/v2/test_images.py   |   79 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 94 insertions(+)

commit f0445a1b443182cf77e27038cc5f90c424e00c62
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Fri Jul 13 22:03:22 2012 +0000

    Rewrite link parsing for finding v2 schemas
    
    What we called 'links' are no longer returned in a container of
    objects, they are top-level entity attribtues. This fixes the
    parsing of the entities to look in the correct place when trying
    to locate a specific schema.
    
    Add a helper for printing to stderr and exiting with a non-zero
    exit code.
    
    Map 'name' to 'Attribute' when explaining a schema.
    
    Related to bp glance-client-v2
    
    Change-Id: Ib98e912a7af0bb570b4fd738733edd9b837d1a05

 glanceclient/common/utils.py |    9 ++++++++-
 glanceclient/v2/schemas.py   |    8 ++++----
 glanceclient/v2/shell.py     |   14 ++++++++++----
 tests/v2/test_schemas.py     |    8 ++++----
 4 files changed, 26 insertions(+), 13 deletions(-)

commit 53acf1a0ca70c900267286a249e476fffe078a9f
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Thu Jul 12 18:30:54 2012 -0700

    Establish the supported importable interface
    
    * Consumers of this client should not depend on being able to import
      any module other than glanceclient and glanceclient
    * The only attributs of the glanceclient module are Client
      and __version__
    * The attributes of the glanceclient.exc modules have yet to be
      locked down
    * glanceclient.common.exceptions was replaced with a placeholder
      module until consumers of it are updated
    
    Change-Id: Iea9648cd06906d65764987c1f2ee5a88ebeee748

 glanceclient/__init__.py          |   13 +++-
 glanceclient/common/exceptions.py |  134 +------------------------------------
 glanceclient/common/http.py       |    4 +-
 glanceclient/common/utils.py      |   10 +--
 glanceclient/exc.py               |  131 ++++++++++++++++++++++++++++++++++++
 glanceclient/shell.py             |   14 ++--
 glanceclient/v2/schemas.py        |    4 +-
 7 files changed, 161 insertions(+), 149 deletions(-)

commit 49bc6f94f29ee7286601be0451ab3dafc82a0750
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Jul 11 15:28:46 2012 -0700

    Add --is-public to image-create
    
    This moves image-create closer to image-update by adding
    --is-public and hiding the help output of --public. The
    --public option will be removed once devstack no longer
    depends on it.
    
    Fix bug 1023632
    
    Change-Id: I2c58655ba56eef1fa486246618c4fb5bd3c6c8cf

 glanceclient/v1/shell.py |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit c0974328284a99b3c674ca0612277f201a6a1ab8
Merge: 1a8ab3c b7f476e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 12 22:55:10 2012 +0000

    Merge "Translate is_protected to protected"

commit 1a8ab3c3f258d644f7ee1808ebb411ec2a5a2ef3
Merge: 4e9bac2 d8433ee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 12 22:55:02 2012 +0000

    Merge changes I02ddeb59,Ife231377
    
    * changes:
      Change --protected to --is-protected in create
      Properly map boolean-like arguments to True/False

commit 4e9bac2d0a8dc3a5dbdec51854621cf57df5730c
Merge: a814c15 d2ab652
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 12 19:42:38 2012 +0000

    Merge "Remove AuthorizationFailure exception"

commit da360462a54501178753571cdfec800e899f38ae
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Jul 11 19:34:28 2012 -0700

    Wrap image data in iterator
    
    This is establishing the API for a future optimization. We want to
    be able to offer true socket-level caching, but can't do that with
    httplib2 right now. For now, we will just fake the optimization
    by returning an iterator over the image body, which happens to already
    be fully loaded into a string.
    
    Change-Id: I2d36e3cdd45b26d7c7c27ba050bf6a4b5765df6c

 glanceclient/common/http.py |   30 ++++++++++++++++++++++++++++--
 glanceclient/v1/images.py   |    6 ++++--
 tests/v1/test_images.py     |    4 ++--
 3 files changed, 34 insertions(+), 6 deletions(-)

commit b7f476e2112c7d272bbf1e508f2aa8c4641efe68
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Jul 11 16:32:53 2012 -0700

    Translate is_protected to protected
    
    When creating or updating an image, translate the 'is_protected'
    argument into the proper 'protected' image attribute.
    
    Fix bug 1023653
    
    Change-Id: Icfe6c38e4fda098ce3f90fd94c8fbbc18be2f4a8

 glanceclient/v1/shell.py |    6 ++++++
 1 file changed, 6 insertions(+)

commit d8433ee40a6a8ea3af70572ad1928edd09636309
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Jul 11 16:19:08 2012 -0700

    Change --protected to --is-protected in create
    
    Make image-create match image-update when specifying a specific
    value for 'protected'.
    
    Fix bug 1023650
    
    Change-Id: I02ddeb59c1f6882b206279a71f7af8889ce4602c

 glanceclient/v1/shell.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit db1fabed118a771dfb85024c67ae348119aec412
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Jul 11 16:25:13 2012 -0700

    Properly map boolean-like arguments to True/False
    
    --is-public and --is-protected are now evaluated as True and False
    
    Fix bug 1023652
    
    Change-Id: Ife2313770eebc176e7744711956aed20f16576a5

 glanceclient/v1/shell.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit a814c154652312e6c5f40674933275a0a6d2c647
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jul 11 11:08:58 2012 -0500

    Add ability to get version information in python
    
    * A user can access glanceclient.__version__ to get a string
      representing the version of the installed library.
    * Add openstack-common's 'version' module.
    
    Change-Id: Ib14c561d8ac0b126617a20acfbd5fdb61c54f2c7

 glanceclient/__init__.py                 |   19 ++++
 glanceclient/openstack/common/version.py |  149 ++++++++++++++++++++++++++++++
 glanceclient/version.py                  |   21 +++++
 openstack-common.conf                    |    2 +-
 setup.py                                 |    1 +
 5 files changed, 191 insertions(+), 1 deletion(-)

commit c315c5274f8271c83550420236cd28fc1ffa2dd0
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jul 11 10:44:36 2012 -0500

    Latest setup goodness.
    
    Upgrade the common setup code to the latest versions, and use setuptools-git
    for sdist tarball generation.
    
    Change-Id: I81eca9199b7d330ef8ec80482565a75f8475a78c

 MANIFEST.in                            |    8 ++----
 glanceclient/openstack/common/setup.py |   49 +++++++++++++++++++-------------
 setup.py                               |    1 +
 tools/test-requires                    |    1 +
 tox.ini                                |    5 +---
 5 files changed, 34 insertions(+), 30 deletions(-)

commit d2ab65255f6b9ee0b35fd669f4b35348ba107dd3
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Jul 10 21:10:40 2012 -0700

    Remove AuthorizationFailure exception
    
    The AuthorizationFailure exception isn't used anywhere, so
    remove it.
    
    Fix bug 1015940.
    
    Change-Id: Ie6da74b63e3d1658c8ae26c272222f00f1209e38

 glanceclient/common/exceptions.py |    4 ----
 glanceclient/shell.py             |    2 --
 2 files changed, 6 deletions(-)

commit cf8613e76d4682c924a900a17b43197d569d7ad3
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Mon Jul 9 15:39:29 2012 -0700

    Preserve image properties on update
    
    * By default, image properties should not be deleted on image update.
    * A user can specify --purge-props through the CLI or purge_props
      as a keyword argument to ImageManager.update to override the default
      behavior and force properties to be deleted.
    * Fixes bug 1022758
    
    Change-Id: Ib079378cb765552fc29a66913aefbbcd934d2065

 glanceclient/v1/images.py |   11 ++++++++++-
 glanceclient/v1/shell.py  |    6 +++++-
 tests/v1/test_images.py   |    6 ++++++
 3 files changed, 21 insertions(+), 2 deletions(-)

commit 0e8ab72357b5caf9850a6a49eda718311cefe269
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Mon Jul 9 15:18:44 2012 -0700

    Add --file to image-update and correct bad name
    
    * Add the --file option to the image-update action, as it was left out
      of a previous patch
    * Additionally, change a bad reference (args.fields) to args.file
    * Fix bug 1022750
    
    Change-Id: Idde127ec3f138f718d671b2133d50debec26236e

 glanceclient/v1/shell.py |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 88a039488bcaa9e06f7eee0fada123ae24b5ba4a
Merge: 7a2b397 a1691dd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 17:42:13 2012 +0000

    Merge "Allow image filtering by custom properties"

commit 7a2b39727b883d5a0bb6d33ef1e8fb0d2265f268
Merge: 12c51bb e7db533
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 17:42:11 2012 +0000

    Merge "Expand v1 image-list filters"

commit 12c51bbcad9fadf289792d39ee510b8a1221d6fd
Merge: ce806d6 b05a9c0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 17:42:10 2012 +0000

    Merge "Add --timeout option to cli"

commit ce806d615b5e9c1ac4b7e3c42ee9fa08092069a1
Merge: cc9e28a 9aad246
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 17:34:41 2012 +0000

    Merge "Add size filtering to image-list action"

commit cc9e28a4c16686a2ea29640bcc7d04c3de1388f0
Merge: 2713ca1 ac7121f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jul 5 20:56:15 2012 +0000

    Merge "Use PyPI for keystoneclient."

commit a1691ddc10b7fa4df0ff8a434d060ee1762773c0
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Jul 4 15:46:29 2012 -0700

    Allow image filtering by custom properties
    
    A user can filter a list of images by passing in a 'properties'
    sub-dictionary inside of the 'filters' keyword argumen to
    ImageManager.list(). The same functionality can be used through
    the CLI through the use of one or more'--property-filter' options.
    
    Related to bp glance-client-parity.
    
    Change-Id: I7d119174d83faa894dde557e1944289de296a02c

 glanceclient/v1/images.py |    3 +++
 glanceclient/v1/shell.py  |    8 ++++++++
 tests/v1/test_images.py   |    5 +++++
 3 files changed, 16 insertions(+)

commit e7db533bc0222f912ec0405e101e3dafbd49ece3
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Jul 4 15:24:08 2012 -0700

    Expand v1 image-list filters
    
    Add comparison filters for the v1 image-list command: --name,
    --status, --container-format, --disk-format.
    
    Related to bp glance-client-parity.
    
    Change-Id: I27377764ea5543a4bef593f0a731b09a914a9265

 glanceclient/v1/shell.py |   17 ++++++++++++-----
 1 file changed, 12 insertions(+), 5 deletions(-)

commit b05a9c0200f68426b162a23ca6e6612381a1d1b7
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Jul 4 14:32:52 2012 -0700

    Add --timeout option to cli
    
    Create a --timeout option to allow users to provide a custom timeout
    for requests from the command line. The timeout functonality already
    exists in both v1 and v2 client classes.
    
    Related to bp glance-client-parity
    
    Change-Id: Ic91de5eae2824b37f6aad3adc5fda28b9674250e

 glanceclient/shell.py |   13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)

commit 9aad246f0e97942bdfd58b755855af3b8453734a
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Jul 4 14:24:38 2012 -0700

    Add size filtering to image-list action
    
    Add --size-min and --size-max options to image-list to
    represent the size_min and size_max filters passed to
    the ImageManager.list method.
    
    Related to bp glance-client-parity
    
    Change-Id: Icb5458c3ed26ea754cff6360b741b3af99d1beb5

 glanceclient/v1/shell.py |   11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 2713ca1bdce9ae5d01fa04722bb4d55b3fa1b12d
Author: Adam Gandelman <adamg@canonical.com>
Date:   Mon Jun 25 19:04:28 2012 -0700

    Allow image upload from local file to v1 API
    
    Allow an image to be read from a local file as an alternative to
    stdin (which remains the default).
    
    Change-Id: I81070ded9c505df7924c4efd5ae54cf3c0fa534d

 glanceclient/v1/shell.py |   14 ++++++++++++--
 1 file changed, 12 insertions(+), 2 deletions(-)

commit ac7121fc0e7ad437858cdf7dfe7a529961406adc
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jul 2 17:46:16 2012 -0400

    Use PyPI for keystoneclient.
    
    Change-Id: Ib1ce43cde3e6848a873778dd9fc6aa4709df6452

 tools/pip-requires |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit e9b8f8ec2fddb07d5d5e8cf1745e8e4720dd78da
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Jun 27 12:04:01 2012 -0400

    Switch CLI to support underscores and dashes.
    
    Update the glanceclient CLI to support both underscores and dashes.
    
    Dashes are prefered and show up in help.
    
    This will hopefully keep the CLI more consistent with the other
    OpenStack client projects like Nova, Swift, Keystone in addition to the
    old Glance client which all seem to prefer underscores to dashes.
    
    Fixes LP Bug #1018467.
    
    Change-Id: I80d7a19f94033554f7f639166911726de4a5159f

 glanceclient/shell.py |   33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

commit 089d509f350b01c8345cfb7b9b33510a60043861
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jun 26 13:58:07 2012 -0500

    Split reading of versioninfo out into a method
    
    Make the read_versioninfo to match write_versioninfo.
    
    Additionally, there is an edge case where if the code is installed from a
    github zipball, versioning info is missing. Now that we're using this,
    there should be virtual no instances where a zipball will be easier or
    less cost than an sdist created tarball, all of which should be public and
    accessible, but during the transition, we need to account for the codepath.
    
    Change-Id: Icd3fe97c6341bb04da27adc55a85f1ab6b525c46

 glanceclient/openstack/common/setup.py |   21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit 993a7b7dd670f9ea9ade230bd48519b83af85dbf
Merge: d6e0a03 03efd16
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jun 26 16:58:08 2012 +0000

    Merge "Add support for tag-based version numbers."

commit 03efd1689616ada606cb4cd7c0b51d2e1935ecfa
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jun 25 09:49:59 2012 -0500

    Add support for tag-based version numbers.
    
    Change-Id: I9b0e24f65e9b79c39bdf279b7af9c1040ded7952

 .gitignore                             |    1 +
 MANIFEST.in                            |    1 +
 glanceclient/openstack/common/setup.py |  125 ++++++++++++++++++++++++++------
 setup.py                               |    2 +-
 4 files changed, 104 insertions(+), 25 deletions(-)

commit d6e0a03a937841ee509c37003762fd92c9b762ef
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date:   Sat Jun 23 22:27:11 2012 -0700

    Support --os-endpoint-type in glanceclient.
    
    Bug: 993993
    
    * glanceclient/shellp.py
      OpenStackImagesShell.get_base_parser(): Parse --os-endpoint-type
      argument. Default to one defined in os.environ.
      OpenStackImagesShell._authenticate(): Define endpoint type based
      on command line argument. Use 'publicURL', if it's not specified
      in command line and also not defined in os.environ.
      OpenStackImagesShell.main(): Pass this value to authenticate.
    
    Change-Id: I0c0cde5212198eec2a7d75fb2a7cad1cde048c7c

 glanceclient/shell.py |   10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

commit 99e872a57bf20390949534e94c3929851e827d82
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Thu Jun 21 13:06:18 2012 -0700

    Hook up GET /v1/images/<id>
    
    This allows us to get raw image data out of the API! Related to
    bp glance-client-parity
    
    Change-Id: Id5f55553d2ff3b7bf58515062afdfd4b9b183a54

 glanceclient/v1/images.py |   13 +++++++++++++
 tests/v1/test_images.py   |   20 ++++++++++++++++++++
 2 files changed, 33 insertions(+)

commit 6e1157059efdaed3a0d638efc6b4a1e4db955832
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jun 13 15:55:21 2012 -0400

    Add initial docs.
    
    Change-Id: I1f8407597105a914945c932ff55945c8005e273c

 .gitignore                             |    2 ++
 doc/source/conf.py                     |   60 ++++++++++++++++++++++++++++++++
 doc/source/index.rst                   |   17 +++++++++
 glanceclient/openstack/common/setup.py |   52 +++++++++++++++++++++++++++
 setup.py                               |   14 +++-----
 5 files changed, 136 insertions(+), 9 deletions(-)

commit a8d7043266a5cb070b602b13cf7a7421cffe8467
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Fri Jun 8 15:22:23 2012 -0700

    Edit build_sphinx options.
    
    To better facilitate the building and publishing of sphinx
    documentation by Jenkins we are moving all openstack projects with
    sphinx documentation to a common doc tree structure. Documentation
    goes in project/doc/source and build results go in project/doc/build.
    
    Change-Id: Idf3e4472f91a1f5ae36e64b339bef99d4d960b88

 setup.cfg |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0d53efe930045bf8dbcb3083ddd0c5871aa1a06b
Merge: 0246e99 7f48506
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 8 21:29:59 2012 +0000

    Merge "Add 'explain' command to v2 that describes schemas"

commit 0246e99817701a25392042ec3b2cb9ce6e2b27f3
Merge: 2822748 1c3db6c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 7 22:43:34 2012 +0000

    Merge "Minimize tox.ini"

commit 1c3db6c756aee53d1acbdaff3c45b144d6d45d8b
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Thu Jun 7 14:51:29 2012 -0700

    Minimize tox.ini
    
    Change-Id: I77d0873cbd789726b93b059429d742f1cbdc57c1

 tox.ini |   33 +++++++--------------------------
 1 file changed, 7 insertions(+), 26 deletions(-)

commit 7f48506781ea1a50ed7760c41a34474f91979f06
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Thu Jun 7 14:01:50 2012 -0700

    Add 'explain' command to v2 that describes schemas
    
    At its core, this is adding the ability to finx a schema through
    published links and convert it to a usable object.
    
    Related to bp glance-client-v2
    
    Change-Id: I7b38ad091c6b0ad80197eb789503cf73989893e5

 glanceclient/common/exceptions.py |    5 ++
 glanceclient/v2/client.py         |    4 +-
 glanceclient/v2/schemas.py        |   58 +++++++++++++++++
 glanceclient/v2/shell.py          |    8 +++
 tests/utils.py                    |   33 ++++++++++
 tests/v1/test_image_members.py    |   51 ++++++++++++++-
 tests/v1/test_images.py           |   87 ++++++++++++++++++++++++--
 tests/v1/utils.py                 |  125 -------------------------------------
 tests/v2/test_schemas.py          |   80 ++++++++++++++++++++++++
 9 files changed, 317 insertions(+), 134 deletions(-)

commit 2822748bc134724c43f327041428557b7bfc3e3a
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Thu Jun 7 14:41:14 2012 -0700

    Stick prettytable at v0.6
    
    Doing this so we can align columns reliably
    
    Change-Id: Ibdbc6f3df08d6f9c45b6e0a0f5a2440ba2637dbd

 glanceclient/common/utils.py |    2 +-
 tools/pip-requires           |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit 0935e38113b5db8f2611afd0cff66a1d74a52c0e
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Thu Jun 7 14:37:56 2012 -0700

    Add tests dir to pep8 command
    
    Change-Id: I28120c67e157277202976696eea37023fb719d6d

 tox.ini |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2e81493192ac367211d3fa04feab7d161075409e
Merge: bcff183 a1f8ea1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 6 20:48:14 2012 +0000

    Merge "Auto generate AUTHORS file for glanceclient component."

commit bcff183f9a14d255b778a4b8af5869f85bf171b2
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Mon Jun 4 09:01:39 2012 -0700

    Set pep8 dependency at v1.2
    
    Additionally, remove the pep8 dep override in tox.ini so the dep we
    set in tools/test-requires is actually used
    
    Change-Id: Iceb6d7a5dd8eceeebc1408e8a5edfabb48462d3e

 tools/test-requires |    2 +-
 tox.ini             |    1 -
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 4b62848a4cbfe8d270a3386fcd43393bbefb973f
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Thu May 17 14:33:43 2012 -0700

    Add minimal support for the v2 API
    
    This only allows you to run image-list, but sets up a framework
    that we can use to fill in the rest of the v2 functionality.
    
    * Related to bp glance-client-v2
    
    Change-Id: I8827e36fdcf79fe402990a6d05898ec00cbd54c6

 glanceclient/client.py       |   22 ++++++++++++++++++++++
 glanceclient/common/utils.py |    8 ++++++++
 glanceclient/shell.py        |   18 +++++++++++-------
 glanceclient/v2/client.py    |   38 ++++++++++++++++++++++++++++++++++++++
 glanceclient/v2/images.py    |   29 +++++++++++++++++++++++++++++
 glanceclient/v2/shell.py     |   23 +++++++++++++++++++++++
 6 files changed, 131 insertions(+), 7 deletions(-)

commit a1f8ea1c7f9849e0fb64c547d6456d2c3c38c5e8
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date:   Fri Jun 1 23:38:12 2012 -0700

    Auto generate AUTHORS file for glanceclient component.
    
    Bug: 976267
    
    Now that git commits are gated by CLA, we shouldn't enforce
    committers to add an entry in AUTHORS file. The AUTHORS file
    should be generated automatically, based on git commits.
    
    This commit fixes the problem.
    
    * AUTHORS
      Remove this file.
    
    * .gitignore
      Add AUTHORS file.
    
    * glanceclient/openstack/common/setup.py
      Sync changes from openstack-common.
    
    * setup.py
      Generate AUTHORS file before creating the package.
    
    * glanceclient/shell.py
      Pep8 fix.
    
    * tests/test_authors.py
      Remove this test case.
    
    Change-Id: I9e9d4da5ca3b147b483250dcf25a3b2a840123c2

 .gitignore                             |    1 +
 AUTHORS                                |    9 -----
 glanceclient/openstack/common/setup.py |   16 +++++++-
 glanceclient/shell.py                  |    2 +-
 setup.py                               |    2 +
 tests/test_authors.py                  |   63 --------------------------------
 6 files changed, 18 insertions(+), 75 deletions(-)

commit b9b897252868732763de60d829b5c8de188adf38
Author: Chuck Short <chuck.short@canonical.com>
Date:   Tue May 29 08:31:48 2012 -0400

    Include ChangeLog in tarball
    
    Include ChangeLog when generating the tarball.
    
    Change-Id: I4a65b82928e3f55775cfa5d3d51b3c3b4e1ef079
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

 MANIFEST.in |    1 +
 1 file changed, 1 insertion(+)

commit 32ba1385ef907eba02a77ba1c3ea3ef1b60b8da6
Author: Monty Taylor <mordred@inaugust.com>
Date:   Fri May 25 11:30:01 2012 -0400

    Properly install from zipball.
    
    Change-Id: I505a42ec11b388e3ee5c818a1aadf0f70d5565c5

 glanceclient/openstack/common/setup.py |    5 +++++
 setup.py                               |    2 ++
 tools/pip-requires                     |    2 +-
 3 files changed, 8 insertions(+), 1 deletion(-)

commit 405d2494e382d9fcd6735883fcfd9dd13bf943e0
Author: Michael Basnight <mbasnight@gmail.com>
Date:   Thu May 24 22:35:14 2012 -0500

    Adds support for --insecure.
    
    fixes lp#1004281.
    
    Change-Id: I464e39515a7172bfb72921a92f46d31baac466d8

 glanceclient/common/http.py |    3 ++-
 glanceclient/shell.py       |    8 +++++++-
 glanceclient/v1/client.py   |    5 +++--
 3 files changed, 12 insertions(+), 4 deletions(-)

commit a0f6ef9c6bf0469c6b1328184f3fe0a97884f6cc
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu May 24 09:46:38 2012 -0400

    Fix the zipball change.
    
    -f downloads things from a url. -e does them for vcs.
    
    Change-Id: I14c5edd0ca163112baea08c81771f35f13930264

 AUTHORS            |    3 ++-
 tools/pip-requires |    2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit ee7ea1648183215e10736a42c736ac02ed9bee8a
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 23 11:09:43 2012 -0400

    Replace git url with github zipball.
    
    distribute does not grok git urls, but auto-generated zipfiles are a
    short-term workaround until we've got pypi uploads sorted.
    
    Fixes bug 1003328
    
    Change-Id: Iaded7245cea7a30c2f421c7b48ece9823aaf152f

 tools/pip-requires |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 995372fff77677991fe50adf3e9a35deac867f7b
Merge: 78cd3d9 3943699
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 22 23:55:35 2012 +0000

    Merge "Refactor HTTPClient to use two request methods"

commit 394369942700567da767b85920e0b3890119a764
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue May 15 10:01:47 2012 -0700

    Refactor HTTPClient to use two request methods
    
    Rather than depend on magic, I would prefer that we explicitly call
    two different request methods: json_request and raw_request. The
    former will encode/decode request bodies to and from JSON, while
    the latter will not.
    
    Change-Id: I6a429a5975993f71df85df55f11c5d51c050c289

 glanceclient/common/base.py      |   35 +++----------------
 glanceclient/common/http.py      |   66 +++++++++++++++---------------------
 glanceclient/v1/image_members.py |   10 +++---
 glanceclient/v1/images.py        |   17 +++++-----
 tests/v1/utils.py                |   69 +++++++++++++++++++-------------------
 5 files changed, 81 insertions(+), 116 deletions(-)

commit 78cd3d9e162cf8a9d3f50433fad094fbc9e75e3a
Author: Thierry Carrez <thierry@openstack.org>
Date:   Tue May 22 11:37:58 2012 +0200

    Add missing files to MANIFEST.in
    
    Some files were missing from tarballs generated using
    'python setup.py sdist', this adds them to MANIFEST.in.
    Fixes bug 1001217.
    
    Change-Id: I0c99deba3f24989b34cff27b5d3cd1c999cd08fa

 MANIFEST.in |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 623a0898f8d36beeb1cb7523fde7339bbe10e0bd
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Thu May 17 14:37:21 2012 -0700

    Add importutils from openstack-common
    
    As a side-effect, openstack.common.setup is getting updated
    
    Change-Id: I9f8696ec5c82ef32872e1a974102dcd179eb70f9

 glanceclient/openstack/common/importutils.py |   44 +++++++++++++++++
 glanceclient/openstack/common/setup.py       |   66 ++++++++++++++++++++++++--
 openstack-common.conf                        |    2 +-
 3 files changed, 106 insertions(+), 6 deletions(-)

commit 399d0bbdefd66cf47fa1e21402adc2fad6b40bbf
Author: Michael Basnight <mbasnight@gmail.com>
Date:   Thu May 10 11:38:11 2012 -0500

    Adding service type as configurable shell option
    
    fixes lp#997698
    
    Change-Id: I5179a2ed5f32a8e7253806f6f9b02de3c06913ed

 AUTHORS               |    1 +
 glanceclient/shell.py |   13 ++++++++++---
 2 files changed, 11 insertions(+), 3 deletions(-)

commit b31c272ae12e82d0ecc6d568be421a99f8014365
Merge: 93c1755 332858d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 7 23:36:46 2012 +0000

    Merge "Remove printt"

commit 332858d56b34a0bac41fc48484680f3660a2a0e5
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Mon May 7 10:25:54 2012 -0500

    Remove printt
    
    prettyprint 0.6 removed printt at the last minute, replace with get_string
    
    Fixes bug 995826
    
    Change-Id: I9a25efc3d723ab0208ea88fc6431a95cc9176acb

 glanceclient/common/utils.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 93c1755acdaa6166ab0d6e27f89673a9a0b4e5ee
Author: Chuck Short <chuck.short@canonical.com>
Date:   Mon Apr 30 08:50:02 2012 -0400

    Added condition requirement to simplejson
    
    simplejson is a part of python 2.6.
    
    Change-Id: I3a1d776918c8707f21532fe3b043a039b72d6704
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

 AUTHORS            |    1 +
 setup.py           |    4 ++++
 tools/pip-requires |    1 -
 3 files changed, 5 insertions(+), 1 deletion(-)

commit ae58edcba737a78fcae299e0bf76e30ba5492e60
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Apr 26 17:40:10 2012 +0000

    Use tox for running tests locally.
    
    See: http://wiki.openstack.org/ProjectTestingInterface
    
    Tox can manage virtualenvs, and is currently doing so for running
    tests in Jenkins.  It's just as, or more, useful for running tests
    locally, so this starts the migration from the run_tests system to
    tox.  The goal is to reduce duplicate testing infrastructure, and
    get what's running locally on developer workstations as close to
    what is run by Jenkins as possible.
    
    This patch removes run_tests.py, and the scripts that manage .venv.
    It makes run_tests.sh call tox to facilitate the transition for
    developers used to typing "run_tests.sh".
    
    Developers will need tox installed on their workstations.  It can
    be installed from PyPI with "pip install tox".  run_tests.sh outputs
    those instructions if tox is not present.
    
    New facilities are available using tox directly, including:
    
      tox -e py26  # run tests under python 2.6
      tox -e py27  # run tests under python 2.7
      tox -e pep8  # run pep8 tests
      tox          # run all of the above
      tox -e venv foo  # run the command "foo" inside a virtualenv
    
    The configuration of the openstack nose plugin is removed from
    setup.cfg and added to the nosetests command line arguments in tox.
    It is used when running tox from the command line, so the enhanced,
    colorized output is visible to developers running the test suite
    locally.  However, when Jenkins runs tox, the xunit plugin will be
    used instead, providing output natively understood by jenkins which
    is much more readable in that context.
    
    Change-Id: Id678c2fb8a5a7d79c680d3d1f2f12141f73dc8a6

 AUTHORS               |    1 +
 run_tests.py          |  360 -------------------------------------------------
 run_tests.sh          |   88 +++---------
 setup.cfg             |    5 -
 tools/install_venv.py |  129 ------------------
 tools/with_venv.sh    |   12 +-
 tox.ini               |   11 +-
 7 files changed, 41 insertions(+), 565 deletions(-)

commit 3344eac545dc9224dca49fa937e727666f7cee2d
Author: Gabriel Hurley <gabriel@strikeawe.com>
Date:   Thu Apr 12 16:35:36 2012 -0700

    Adds filter support to images.list().
    
    This existed in glance.client, and should exist in the new
    client as well! :-)
    
    Change-Id: Iea8c55fcb0f0d30d6dc138072354c3f20d1288cf

 AUTHORS                   |    1 +
 glanceclient/v1/images.py |    4 +++-
 tests/v1/test_images.py   |    5 +++++
 3 files changed, 9 insertions(+), 1 deletion(-)

commit 1f106a3bd919b5b656b14ccd22c2c23b991ad4ea
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Wed Apr 25 20:11:56 2012 -0700

    Add '.tox' to .gitignore
    
    Change-Id: Ie29752e7e4194fca4cbe82c161d7cac9ebd0848c

 .gitignore |    1 +
 1 file changed, 1 insertion(+)

commit a8ae91b5dfc40463b56f4302987af0800047bec5
Merge: a88bfee 877f144
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 25 03:49:52 2012 +0000

    Merge "Add fields to image-list"

commit a88bfee9c5208aaa0613d5f06b941621deeda5e8
Merge: 87e0948 e293676
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 25 03:41:40 2012 +0000

    Merge "Strip version from service catalog endpoint"

commit 877f1440136d8c33cd42fb10790b025d7e1c105e
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Fri Apr 13 17:12:47 2012 -0500

    Add fields to image-list
    
    Fields were missing from image-list that were present in the old index:
      'Disk Format', 'Container Format', 'Size'
    
    Change-Id: Ia86caec1938560c56292c0f3028ee48e774d0057

 glanceclient/v1/shell.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit e2936766f730018aef502e61d753ac6ab0a66085
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Mon Apr 23 17:00:39 2012 -0500

    Strip version from service catalog endpoint
    
    This client includes the API version in the URL directly where the
    former practice was to include it in the service catalog endpoint.
    This change removes the version from the last component of the
    SC endpoint (if present) for transition purposes.
    
    Note that this does not generalize to the other APIs
    where the version is not the last component of the SC endpoint.
    
    Change-Id: Ie04c38d80b17a171482e195aa1c633b6b6974042

 glanceclient/shell.py |   17 +++++++++++++++++
 1 file changed, 17 insertions(+)

commit 87e0948349ef257e23f8625ec3afa6275f2afa99
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Fri Apr 13 14:30:09 2012 -0500

    Fix image-create using pipelines
    
    The return value of ImageManager._get_file_size() is passed on to
    the glance server in the create api call.  Returning None causes
    the server to reject the request as malformed.
    
    Add dtroyer to AUTHORS
    
    Change-Id: I02c90e2db5fbd1e49d1516550c806f26dae83fb9

 AUTHORS                   |    1 +
 glanceclient/v1/images.py |    2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

commit d3185dd3b4d01a24025840c2dac166a84ba359d3
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 10 09:40:36 2012 -0700

    Allow tenant name to be used in authentication
    
    Change-Id: If0bdf67143d64172db0b665fc07c165fabc9486a

 glanceclient/shell.py |   38 +++++++++++++++++++++++++++-----------
 1 file changed, 27 insertions(+), 11 deletions(-)

commit 73ea207a390f8026b371e1037caec8cbc5d912ef
Merge: c80e264 cc47971
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Apr 9 21:57:22 2012 +0000

    Merge "Updated depend processing to norms."

commit c80e2640c69be06b8eb0a8205868081b15231f29
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Apr 5 19:06:57 2012 -0700

    Make tox cover output coverage.xml.
    
    Change-Id: I8719be2f627c9f2bf33e7752cdd7348c14943f7a

 tox.ini |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 292085445b784207e76a9b9bda1657a1c041542f
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Apr 5 19:04:42 2012 -0700

    Add Sphinx to test-requires.
    
    Change-Id: I8dec9a2e80e0ad8ceb6805a731a26585d9af92b3

 tools/test-requires |    1 +
 1 file changed, 1 insertion(+)

commit 66e967685902c5074d67350d8c98b3e9a4df6302
Merge: 9829db1 1458d0e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 5 06:37:44 2012 +0000

    Merge "Add AUTHORS test case"

commit cc479717cf675565697d8a7d98a4b74dc41001e9
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Apr 3 21:54:43 2012 -0600

    Updated depend processing to norms.
    
    Change-Id: I843c30acaf813614def68b936eb5a982e5a9b242

 setup.py |   14 ++++++--------
 tox.ini  |    4 ----
 2 files changed, 6 insertions(+), 12 deletions(-)

commit 9829db1c073be3674241caa21c38369d1b7cea73
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 3 20:48:20 2012 -0700

    Fixing pep8 errors
    
    Change-Id: I7c0ffb5626ee030fca7daf8ae10cb17e221e2133

 glanceclient/v1/image_members.py |    4 ++--
 glanceclient/v1/shell.py         |    2 ++
 2 files changed, 4 insertions(+), 2 deletions(-)

commit 1458d0ea85d0147b3cf8e2fb80ff40024c3f3c30
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 3 20:18:11 2012 -0700

    Add AUTHORS test case
    
    Change-Id: Ib81aee90fef3b2c101bb6b737e677339638b3cad

 AUTHORS               |    1 +
 tests/test_authors.py |   63 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 64 insertions(+)

commit 71036387824eed22a8053c2141239029e3b4c9d4
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Mar 28 09:31:56 2012 -0700

    Added gitreview file.

 .gitreview |    4 ++++
 1 file changed, 4 insertions(+)

commit 538a9e30a26b177c03d61bd7bfb48f157ea4698f
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 3 19:26:38 2012 -0700

    Adding id for image members

 glanceclient/v1/image_members.py |    4 ++++
 tests/v1/test_image_members.py   |   12 +++++-------
 2 files changed, 9 insertions(+), 7 deletions(-)

commit c72e4dd2b581366c85babbda8b0a5aa23de70363
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 3 17:39:32 2012 -0700

    image membership management works

 glanceclient/common/http.py      |   13 ++++++--
 glanceclient/v1/image_members.py |    6 ++--
 glanceclient/v1/images.py        |    5 ++--
 glanceclient/v1/shell.py         |   61 ++++++++++++++++++++++++++++++--------
 tests/v1/test_image_members.py   |   10 ++-----
 tests/v1/utils.py                |   10 +++----
 6 files changed, 72 insertions(+), 33 deletions(-)

commit b87b1b5086b0351c06865ef7b6e9e6057fead0b6
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 3 17:01:48 2012 -0700

    Adding support for passing image data through cli

 glanceclient/common/http.py |    6 +++---
 glanceclient/v1/images.py   |   48 +++++++++++++++++++++++++++++++++++++++++--
 glanceclient/v1/shell.py    |   15 ++++++++++++--
 tests/v1/test_images.py     |   10 ++++++++-
 4 files changed, 71 insertions(+), 8 deletions(-)

commit d1912624139eaf40f522666da3fdb840a98ab020
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 3 16:00:49 2012 -0700

    Image update works

 glanceclient/v1/images.py |   32 +++++++++++++++++++---------
 glanceclient/v1/shell.py  |   52 ++++++++++++++++++++++++++++++++++++++++++++-
 tests/v1/test_images.py   |   35 +++++++++++++++++++++++++++---
 tests/v1/utils.py         |   20 +++++++++++------
 4 files changed, 118 insertions(+), 21 deletions(-)

commit d5bb951e5f3892b6dd3121b21ac8409c57cb5cec
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 3 14:43:04 2012 -0700

    More complete image creation

 glanceclient/v1/images.py |   52 ++++++++++++++++++++----------------
 glanceclient/v1/shell.py  |   64 ++++++++++++++++++++++++++++++++++++++++-----
 setup.py                  |   16 ++++++------
 tests/v1/test_images.py   |   38 ++++++++++++++++++++++++---
 tests/v1/utils.py         |   16 +++++++++---
 5 files changed, 142 insertions(+), 44 deletions(-)

commit fc02efd1c7b033b67b1ecc6a00b06155f9948cdd
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 3 10:01:49 2012 -0700

    Correct keystoneclient egg name in pip-requires

 tools/pip-requires |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 59e586ed942b94f973ce2a36861b07a0671cfb71
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Tue Apr 3 10:01:08 2012 -0700

    Adding image-create action

 glanceclient/v1/shell.py |   22 +++++++++++++++++-----
 1 file changed, 17 insertions(+), 5 deletions(-)

commit d75a029a010bd90e59f1dd26099ab170a18970c7
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Mon Apr 2 16:26:19 2012 -0700

    Adding shared-images support

 glanceclient/v1/image_members.py |   55 +++++++++++++++++++++++++++++++-------
 tests/v1/test_image_members.py   |   30 ++++++++++++++++++---
 tests/v1/utils.py                |   15 +++++++++++
 3 files changed, 86 insertions(+), 14 deletions(-)

commit ca8434f2c3c54e362b1250ca18ad3e741b14b436
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Mon Apr 2 15:44:43 2012 -0700

    Image members bones

 glanceclient/common/base.py      |   15 +++------
 glanceclient/v1/client.py        |    2 ++
 glanceclient/v1/image_members.py |   64 ++++++++++++++++++++++++++++++++++++++
 glanceclient/v1/images.py        |   18 +++++++++--
 tests/v1/test_image_members.py   |   60 +++++++++++++++++++++++++++++++++++
 tests/v1/test_images.py          |   24 ++++++++++++++
 tests/v1/utils.py                |   31 ++++++++++++++++--
 7 files changed, 200 insertions(+), 14 deletions(-)

commit 664f37067790c9c27e2bcad0b9b18f5367bdca83
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Mon Apr 2 14:08:03 2012 -0700

    Basic testing

 glanceclient/v1/images.py |   59 ++++++++++++++++++++++++++++----------
 run_tests.sh              |    2 +-
 tests/test_test.py        |    5 ----
 tests/v1/test_images.py   |   59 ++++++++++++++++++++++++++++++++++++++
 tests/v1/utils.py         |   70 +++++++++++++++++++++++++++++++++++++++++++++
 5 files changed, 174 insertions(+), 21 deletions(-)

commit 440ffec57577e1bf7414afaaeb13490536c1f797
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Mon Mar 26 23:44:42 2012 -0700

    Update version to 2012.2

 setup.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 883d22d032ed0fc92a3b3b66871f5da8e82b6e96
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Mon Mar 26 23:29:20 2012 -0700

    Further cleanup
    
    * README is now relevant
    * Auth now properly skipped with os-image-url and os-auth-token provided

 README.rst            |   72 ++++++++++++----------------------
 glanceclient/shell.py |    4 +-
 setup.py              |    5 +--
 tools/install_venv.py |  104 +++++++++++++++++++------------------------------
 4 files changed, 68 insertions(+), 117 deletions(-)

commit c530de638916d29c609f66194569f57234a68289
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Mon Mar 26 22:48:48 2012 -0700

    Basic get/list operations work
    
    * 'glance image-list' and 'glance image-show' work
    * Set up tests, pep8, venv

 .gitignore                        |    1 +
 LICENSE                           |   34 ----
 MANIFEST.in                       |    1 -
 README.rst                        |   22 +--
 glanceclient/base.py              |  195 --------------------
 glanceclient/client.py            |  175 ------------------
 glanceclient/common/base.py       |  155 ++++++++++++++++
 glanceclient/common/exceptions.py |  130 ++++++++++++++
 glanceclient/common/http.py       |  121 +++++++++++++
 glanceclient/common/utils.py      |  117 ++++++++++++
 glanceclient/exceptions.py        |  132 --------------
 glanceclient/generic/client.py    |  205 ---------------------
 glanceclient/generic/shell.py     |   57 ------
 glanceclient/service_catalog.py   |   81 ---------
 glanceclient/shell.py             |  155 +++++++---------
 glanceclient/utils.py             |   94 ----------
 glanceclient/v1/__init__.py       |    1 +
 glanceclient/v1/client.py         |   38 ++++
 glanceclient/v1/images.py         |   70 ++++++++
 glanceclient/v1/shell.py          |   38 ++++
 glanceclient/v1_1/__init__.py     |    1 -
 glanceclient/v1_1/client.py       |  113 ------------
 glanceclient/v1_1/images.py       |   88 ---------
 glanceclient/v1_1/shell.py        |   77 --------
 run_tests.py                      |  360 +++++++++++++++++++++++++++++++++++++
 run_tests.sh                      |   96 ++--------
 setup.py                          |   42 +++--
 tests/test_test.py                |    5 +
 tools/install_venv.py             |  153 ++++++++++++++++
 tools/pip-requires                |    2 +
 tools/test-requires               |    3 +-
 tools/with_venv.sh                |    4 +
 32 files changed, 1309 insertions(+), 1457 deletions(-)

commit b5847df3e203ec83126a3cc903bca58093399b89
Merge: 972677f 57e352a
Author: jaypipes <jaypipes@gmail.com>
Date:   Wed Feb 29 14:17:18 2012 -0800

    Merge pull request #1 from emonty/master
    
    Updated support files to latest

commit 57e352a070665f3dbc2a90d53c34521178669836
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Feb 29 14:14:14 2012 -0800

    All the latest OpenStack hotness.

 .gitignore                             |    3 +-
 AUTHORS                                |    1 +
 glanceclient/openstack/common/setup.py |  127 ++++++++++++++++++++++++++++++++
 openstack-common.conf                  |    7 ++
 run_tests.sh                           |    2 +-
 setup.cfg                              |    7 ++
 setup.py                               |   20 +++--
 tools/pip-requires                     |    4 +
 tools/test-requires                    |    9 +++
 tox.ini                                |   39 ++++++++--
 10 files changed, 203 insertions(+), 16 deletions(-)

commit 972677fc3dc24a5084657fc337fb2b2981a30e0c
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Wed Feb 29 16:42:26 2012 -0500

    Initial checkin for new CLI and client package
    
    Copied mostly from python-keystoneclient with
    some Glance-specific stuff. README.rst shows what
    WILL be the way to do things, not what is currently coded :)

 .gitignore                      |   11 ++
 AUTHORS                         |    1 +
 HACKING.rst                     |  186 +++++++++++++++++++++++++++++
 LICENSE                         |  209 +++++++++++++++++++++++++++++++++
 MANIFEST.in                     |    4 +
 README.rst                      |  109 +++++++++++++++++
 glanceclient/base.py            |  195 +++++++++++++++++++++++++++++++
 glanceclient/client.py          |  175 ++++++++++++++++++++++++++++
 glanceclient/exceptions.py      |  132 +++++++++++++++++++++
 glanceclient/generic/client.py  |  205 ++++++++++++++++++++++++++++++++
 glanceclient/generic/shell.py   |   57 +++++++++
 glanceclient/service_catalog.py |   81 +++++++++++++
 glanceclient/shell.py           |  246 +++++++++++++++++++++++++++++++++++++++
 glanceclient/utils.py           |   94 +++++++++++++++
 glanceclient/v1_1/__init__.py   |    1 +
 glanceclient/v1_1/client.py     |  113 ++++++++++++++++++
 glanceclient/v1_1/images.py     |   88 ++++++++++++++
 glanceclient/v1_1/shell.py      |   77 ++++++++++++
 run_tests.sh                    |  153 ++++++++++++++++++++++++
 setup.cfg                       |   13 +++
 setup.py                        |   42 +++++++
 tox.ini                         |   14 +++
 22 files changed, 2206 insertions(+)