commit 9e69ce1a754097f831c9ba8fad0daa3144b882b1
Merge: 6e7156f f270f22
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 12 23:43:35 2012 +0000

    Merge "Implement volume quota support in the cinderclient"

commit 6e7156f0a639c651f3ddf63481be96cf03c39878
Merge: a416655 2313ddf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 12 21:17:30 2012 +0000

    Merge "add tenant_id and make projectid optional"

commit a41665549709c94785852866c5e76c3c571bb164
Merge: a4d4601 9ba6ed5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 12 16:40:34 2012 +0000

    Merge "Add filter options to list and snapshot-list"

commit 2313ddfc8c89074b3aaf269097236c5d93b59fdf
Author: Clay Gerrard <clay.gerrard@gmail.com>
Date:   Tue Sep 11 12:13:46 2012 -0500

    add tenant_id and make projectid optional
    
    Add a new optional tenant_id keyword argument to the client classes
    cinderclient.client.HTTPClient and cinderclient.v1.client.Client to
    support authentication with tenant_id instead of projectid (which is
    acctually used as "tenantName" in the auth request body).
    
    Keystone can provide tokens without specifiying the tenant in any form,
    but a tenantName _or_ tenantId is required to generate the catalog (the
    keystone service code seems to prefer tenantName if both are specified).
    
    When using cinderclient programatically, it may be more convienent,
    depending on the context to authenticate with out specificying the
    tenant, or by tenant_id instead of tenant_name.  Either way it's
    impractial to make the requirement in the client for projectid
    (tenantName) if the auth system has no such limitation.
    
    The new client signature is backwards compatible.  There is no change in
    behavior for the shell client.
    
    Change-Id: I0c1bdbdabd9acc29133a48a798750323011f1f18

 cinderclient/client.py    |    5 +++-
 cinderclient/v1/client.py |    8 +++---
 tests/v1/test_auth.py     |   70 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 78 insertions(+), 5 deletions(-)

commit a4d46014325f4f34ac9db82c863f5764c8560a3e
Author: Rongze Zhu <zrzhit@gmail.com>
Date:   Tue Sep 11 08:26:59 2012 +0000

    Add begin_detaching and roll_detaching functions
    
    Fixes bug #1004382
    
    If nova call nova.volume.cinder.API.begin_detaching and
    nova.volume.cinder.API.roll_detaching, it need python_cinderclient
    support the functions.
    
    Change-Id: If5d00a7f7991d78243e76a6e22031c185caee80a

 cinderclient/v1/volumes.py |   30 ++++++++++++++++++++++++++++++
 tests/v1/test_volumes.py   |   10 ++++++++++
 2 files changed, 40 insertions(+)

commit 9ba6ed5a90fcdb8f5d8eb84ebbeab32bd73b5cec
Author: Clay Gerrard <clay.gerrard@gmail.com>
Date:   Wed Sep 5 14:51:57 2012 +0000

    Add filter options to list and snapshot-list
    
    Change-Id: I9a8b538ad53960700ae7a57d1ceb09b05e3dc468

 cinderclient/v1/shell.py            |   38 +++++++++++++++++++++++++++++++++--
 cinderclient/v1/volume_snapshots.py |    1 +
 tests/fakes.py                      |   18 ++++++++---------
 tests/v1/fakes.py                   |   23 +++++++++++++++++++++
 tests/v1/test_shell.py              |   21 +++++++++++++++++++
 5 files changed, 90 insertions(+), 11 deletions(-)

commit f270f22cb051fbcf97f14d6c5b2ce1995a4aa601
Author: John Griffith <john.griffith@solidfire.com>
Date:   Thu Aug 16 15:48:55 2012 -0600

    Implement volume quota support in the cinderclient
    
      * fix for bug 1023311
      * Implements quota extensions in cinderclient
      * Implements absolute limits and rate limits
    
    Change-Id: I7e3f8474476cbc03efb2fefcb8400f5fec85ddcb

 README.rst                       |    2 +
 cinderclient/v1/client.py        |   10 +++-
 cinderclient/v1/limits.py        |   79 +++++++++++++++++++++++++++++++
 cinderclient/v1/quota_classes.py |   52 ++++++++++++++++++++
 cinderclient/v1/quotas.py        |   54 +++++++++++++++++++++
 cinderclient/v1/shell.py         |   97 ++++++++++++++++++++++++++++++++++++++
 tests/v1/test_limits.py          |   52 ++++++++++++++++++++
 tests/v1/test_quota_classes.py   |   42 +++++++++++++++++
 tests/v1/test_quotas.py          |   47 ++++++++++++++++++
 9 files changed, 433 insertions(+), 2 deletions(-)

commit a153f10b2b22ea81514ed07de46da90e33b345ec
Merge: 08aa965 d7b09bd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 30 15:15:12 2012 +0000

    Merge "Change '_' to '-' in options"

commit 08aa9659c91b0e2dc1886fb49467cae9e410ad44
Merge: 0d0a46b d92d0b0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 30 14:47:04 2012 +0000

    Merge "Add nosehtmloutput as a test dependency."

commit 0d0a46b1c25b9781e94534d5f979821856a5ea20
Author: lrqrun <lrqrun@gmail.com>
Date:   Wed Aug 29 13:45:49 2012 +0800

    Fix PEP8 issues.
    
    Fix some pep8 issues in doc/source/conf.py make the code looks pretty.
    
    Change-Id: I4062904dfebf62dddb7ca2cb7b6c547c5026eb54

 doc/source/conf.py |   22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

commit 0a3745db1a70145e2054573d23995935857c384c
Merge: f885e8b 0e1e447
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Aug 25 17:30:19 2012 +0000

    Merge "Correct param comments in docstring"

commit d7b09bd097265691b60608f6cf32fd4f4ea3bc65
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Wed Aug 22 23:42:26 2012 -0500

    Change '_' to '-' in options
    
    This changes every command-line option with a '_' in its name
    and changes them to '-'.  The old option names are maintained
    for backward compatibility but are no longer in the help text.
    
    BP command-options
    
    Change-Id: If926bb3b8fa85d628aea197496cf976f71bcdd08

 README.rst               |   54 ++++++++----------
 cinderclient/shell.py    |   84 ++++++++++++++++++---------
 cinderclient/v1/shell.py |  141 +++++++++++++++++++++++++++++++---------------
 doc/source/shell.rst     |    4 +-
 4 files changed, 179 insertions(+), 104 deletions(-)

commit 0e1e44733b91f342fa70f7400777e3cc840061ac
Author: Rongze Zhu <zrzhit@gmail.com>
Date:   Thu Aug 23 16:55:43 2012 +0000

    Correct param comments in docstring
    
    Some methods in cinderclient/v1/volumes.VolumeManager have 'volume'
    paramter, but in docstring the paramter is 'server'. So change ":param
    server:" to ":param volume:".
    
    Change-Id: I75a86180a830d3ae875ee1aecd45f9a6e39f6e22

 cinderclient/v1/volumes.py |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit f885e8bade361602e0665cc8d176b8bd8ad0f779
Author: Vincent Hou <sbhou@cn.ibm.com>
Date:   Wed Aug 22 16:21:29 2012 +0800

    Add the test environment for the virtualenv.
    
    Resolve Bug1037422.
    
    Change-Id: Ib36ff6eff6e84af25a8d799173524ced9e6d5d06

 tools/install_venv.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit d92d0b06a4819ad27d2870f3c3bf3adedfa41c34
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Tue Aug 21 14:32:58 2012 -0700

    Add nosehtmloutput as a test dependency.
    
    Adding nosehtmloutput as a test dependency allows nose to output its
    results to an html file. This will be used by Jenkins to save logs on
    a different server.
    
    Change-Id: I439fc9742762e626610a7b0774ed1274cf38ceb7

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

commit 0bba3857d19bdfbc7ac3a408b3889b92245ed812
Author: John Griffith <john.griffith@solidfire.com>
Date:   Tue Aug 14 17:59:27 2012 -0600

    Add ability to provide metadata on volume creation
    
    Add argument and parser for shell to be able to take
    metadata input on volume create.
    
    Change-Id: I64c72df78b8e091e37b8986aea5bd4980a0c7a75

 cinderclient/v1/shell.py |   25 ++++++++++++++++++++++++-
 1 file changed, 24 insertions(+), 1 deletion(-)

commit 75b6589ed0fdb3e93204334af944321113f79010
Author: Josh Durgin <josh.durgin@inktank.com>
Date:   Mon Aug 13 23:14:51 2012 -0700

    Add image id arg to create
    
    This works with patch set 7 at https://review.openstack.org/#/c/11028/
    
    Change-Id: I113e0dc557500ea52e64d810409548ed1ffafe90
    Signed-off-by: Josh Durgin <josh.durgin@inktank.com>

 cinderclient/v1/shell.py   |    7 ++++++-
 cinderclient/v1/volumes.py |    4 +++-
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 937e80aa719319f24bc2eb18539716c8e8691285
Merge: 8e48619 332a720
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 14 21:28:52 2012 +0000

    Merge "Add availability_zone support for volume creation."

commit 8e48619f96eb4d51c0f05b66ddf73b1338c99f3c
Merge: f29d1c8 ac7d98b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 14 10:05:28 2012 +0000

    Merge "Rename bash completion file from nova to cinder."

commit 332a72004f3016ed692dfc483ae8cefc4906fffb
Author: Zhiteng Huang <zhiteng.huang@intel.com>
Date:   Thu Aug 9 14:20:40 2012 +0800

    Add availability_zone support for volume creation.
    
    Add '--availability_zone' flag to 'create' sub command in order to allow
    user to speicify target availability zone for volume.
    
    Also fix library description in setup.py
    
    Change-Id: Ice3c9a550dcc486208208074730da13c64a6719b

 cinderclient/v1/shell.py |    6 +++++-
 setup.py                 |    2 +-
 2 files changed, 6 insertions(+), 2 deletions(-)

commit ac7d98b84f7a5fdfd98df1ffd43da3e5ef110fcf
Author: Chmouel Boudjnah <chmouel.boudjnah@rackspace.co.uk>
Date:   Thu Aug 9 14:15:40 2012 +0000

    Rename bash completion file from nova to cinder.
    
    Change-Id: I4bcdb482149271253e12f43fb85a663b5c938a14

 tools/cinder.bash_completion |   15 +++++++++++++++
 tools/nova.bash_completion   |   15 ---------------
 2 files changed, 15 insertions(+), 15 deletions(-)

commit f29d1c8349069a39776cf8ec5cc27ecc7e8d150a
Author: jakedahn <jake@ansolabs.com>
Date:   Sun Aug 5 17:32:00 2012 -0700

    Add all_tenants flag to snapshots and volumes.
    
      Adds search_opts functionality for the following branches:
        * https://review.openstack.org/#/c/10750/
        * https://review.openstack.org/#/c/10855/
    
    Change-Id: I8eb69574d3a0510bb6ac8b14b3e2a50a33542f11

 cinderclient/v1/shell.py            |   26 ++++++++++++++++++++++++--
 cinderclient/v1/volume_snapshots.py |   24 +++++++++++++++++++-----
 cinderclient/v1/volumes.py          |   24 +++++++++++++++++++-----
 3 files changed, 62 insertions(+), 12 deletions(-)

commit 778d2d90227771976f9b98ab686dbe1d88154806
Author: John Griffith <john.griffith@solidfire.com>
Date:   Tue Jul 24 19:29:02 2012 -0600

    Add missing parameters to volume create body
    
    * Fixes bug 1028684
    * Adds metadata and other parameters to volume create
    
    Change-Id: Iaa0c9fd5edac8b48d92ee9722ea5d31d8249cd67

 cinderclient/v1/volumes.py |   28 ++++++++++++++++++++++++++--
 1 file changed, 26 insertions(+), 2 deletions(-)

commit 1a32f024ce565d19a362d615cfefda2a59e01f54
Author: Chuck Short <chuck.short@canonical.com>
Date:   Wed Jun 27 13:21:26 2012 -0400

    Bump pep8 to 1.2
    
    Align it with outher openstack projects.
    
    Change-Id: I71a4b3303a354c0483c5da6a786ee6ae39388c77
    Signed-off-by: Chuck Short <chuck.short@canonical.com>

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

commit 55464f78214c16dc64ab0afa15c915217c769fd0
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jun 25 11:15:53 2012 -0500

    Add post-tag versioning.
    
    Change-Id: I527accfa7352ececaabad1213cf2c0b2ef115930

 .gitignore                             |    3 +-
 MANIFEST.in                            |    1 +
 cinderclient/openstack/common/setup.py |  174 ++++++++++++++++++++++++++++----
 setup.py                               |    2 +-
 4 files changed, 156 insertions(+), 24 deletions(-)

commit 0daf35ad08bc7fb2e2e320fb04b5169ce319fa80
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Wed Jun 20 17:09:59 2012 -0700

    Add support for extended_snapshot_attributes
    
     * Needed for https://review.openstack.org/#/c/8493/
    
    Change-Id: I5beb2638a48776e04bfd95281da838c5b710ea46

 cinderclient/v1/volume_snapshots.py |    8 ++++++++
 1 file changed, 8 insertions(+)

commit 12d162d0ee24ea0e0c696f0f11adfd6ac3bee810
Author: Anthony Young <sleepsonthefloor@gmail.com>
Date:   Thu May 31 14:47:30 2012 -0700

    Add client work for new cinder extensions.
    
     * #5 of blueprint volume-decoupling
     * Fix pep8
    
    Change-Id: Icad4eada0cf16a0f49d9a52e593bede0fc0c5289

 cinderclient/v1/volumes.py |  113 ++++++++++++++++++++++++++++++++++++++++++++
 tests/v1/fakes.py          |   25 ++++++++++
 tests/v1/test_volumes.py   |   52 ++++++++++++++++++++
 3 files changed, 190 insertions(+)

commit 7816b3dc31722774be61ddf0047f444dfdff6f05
Merge: 7547dad 314fa34
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jun 16 23:45:11 2012 +0000

    Merge "Auto generate AUTHORS file for python-cinderclient component."

commit 7547dadf8731bcdd166f8f59a427fc1caeda111f
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Fri Jun 8 15:14:06 2012 -0700

    Move docs to doc.
    
    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 and build results go in project/doc/build.
    
    Change-Id: I3ae14ac735d9b4c0b534eac9a9c142f8ccaac1b9

 MANIFEST.in                         |    2 +-
 doc/.gitignore                      |    1 +
 doc/Makefile                        |   90 ++++++++++++++++
 doc/source/api.rst                  |   67 ++++++++++++
 doc/source/conf.py                  |  201 +++++++++++++++++++++++++++++++++++
 doc/source/index.rst                |   45 ++++++++
 doc/source/ref/backup_schedules.rst |   60 +++++++++++
 doc/source/ref/exceptions.rst       |   14 +++
 doc/source/ref/flavors.rst          |   35 ++++++
 doc/source/ref/images.rst           |   54 ++++++++++
 doc/source/ref/index.rst            |   12 +++
 doc/source/ref/ipgroups.rst         |   46 ++++++++
 doc/source/ref/servers.rst          |   73 +++++++++++++
 doc/source/releases.rst             |   99 +++++++++++++++++
 doc/source/shell.rst                |   52 +++++++++
 docs/.gitignore                     |    1 -
 docs/Makefile                       |   89 ----------------
 docs/api.rst                        |   67 ------------
 docs/conf.py                        |  198 ----------------------------------
 docs/index.rst                      |   45 --------
 docs/ref/backup_schedules.rst       |   60 -----------
 docs/ref/exceptions.rst             |   14 ---
 docs/ref/flavors.rst                |   35 ------
 docs/ref/images.rst                 |   54 ----------
 docs/ref/index.rst                  |   12 ---
 docs/ref/ipgroups.rst               |   46 --------
 docs/ref/servers.rst                |   73 -------------
 docs/releases.rst                   |   99 -----------------
 docs/shell.rst                      |   52 ---------
 setup.cfg                           |    6 +-
 30 files changed, 853 insertions(+), 849 deletions(-)

commit 93f9fa75fa8b96e4429dce73e0320686b5b52893
Author: John Griffith <john.griffith@solidfire.com>
Date:   Fri Jun 1 18:55:40 2012 -0600

    Set pep8 version to 1.1 in test_requires
    
    * Fixes bug 1007520
    * Changes in pep8 cause new failures
    
    Change-Id: Ie678f01a5008b0df6ef43a360b599890cab40776

 cinderclient/base.py                |    4 +-
 cinderclient/client.py              |   28 +++---
 cinderclient/exceptions.py          |    3 +-
 cinderclient/service_catalog.py     |    6 +-
 cinderclient/shell.py               |  172 +++++++++++++++++++----------------
 cinderclient/v1/client.py           |   37 ++++----
 cinderclient/v1/shell.py            |   76 ++++++++--------
 cinderclient/v1/volume_snapshots.py |    8 +-
 cinderclient/v1/volumes.py          |   22 ++---
 docs/conf.py                        |    2 +-
 tests/fakes.py                      |   19 ++--
 tests/test_http.py                  |    3 +-
 tests/test_service_catalog.py       |    8 +-
 tests/v1/fakes.py                   |  105 +++++++++++----------
 tests/v1/test_auth.py               |   23 +++--
 tools/install_venv.py               |    4 +-
 tools/test-requires                 |    3 +-
 17 files changed, 269 insertions(+), 254 deletions(-)

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

    Auto generate AUTHORS file for python-cinderclient 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.
    
    * cinderclient/shell.py
      pep8 fix.
    
    Change-Id: I4e3c4524fc71a11f11b48fcb6abb99e6c7f33e90

 .gitignore                             |    1 +
 cinderclient/openstack/common/setup.py |   17 +++++++++++++++++
 cinderclient/shell.py                  |    2 +-
 3 files changed, 19 insertions(+), 1 deletion(-)

commit 1711f1f9bb3cd514ded6839cff7e3d3aff1df547
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon May 21 16:44:06 2012 -0400

    Align setup.py and tox with standards.
    
    Change-Id: Ic63c6fd4d770303ae5f295c58e43213e88e34b57

 AUTHORS                                |   60 -----------
 MANIFEST.in                            |    1 +
 cinderclient/openstack/common/setup.py |  183 ++++++++++++++++++++++++++++++++
 setup.cfg                              |    2 +
 setup.py                               |   13 +--
 tools/pip-requires                     |    5 -
 tools/test-requires                    |   10 ++
 tox.ini                                |   40 +++++--
 8 files changed, 237 insertions(+), 77 deletions(-)

commit 471704df644eced17026c280b0aab9e549718e14
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 21 16:32:35 2012 -0400

    Initial split from python-novaclient.

 .gitignore                          |   11 +
 .gitreview                          |    4 +
 .mailmap                            |   15 +
 AUTHORS                             |   60 +++
 HACKING                             |  115 ++++++
 LICENSE                             |  208 ++++++++++
 MANIFEST.in                         |    8 +
 README.rst                          |  155 +++++++
 cinderclient/base.py                |  293 ++++++++++++++
 cinderclient/client.py              |  330 +++++++++++++++
 cinderclient/exceptions.py          |  146 +++++++
 cinderclient/extension.py           |   39 ++
 cinderclient/service_catalog.py     |   77 ++++
 cinderclient/shell.py               |  435 ++++++++++++++++++++
 cinderclient/utils.py               |  261 ++++++++++++
 cinderclient/v1/__init__.py         |   17 +
 cinderclient/v1/client.py           |   71 ++++
 cinderclient/v1/shell.py            |  241 +++++++++++
 cinderclient/v1/volume_snapshots.py |   88 ++++
 cinderclient/v1/volume_types.py     |   77 ++++
 cinderclient/v1/volumes.py          |  135 +++++++
 docs/.gitignore                     |    1 +
 docs/Makefile                       |   89 ++++
 docs/api.rst                        |   67 +++
 docs/conf.py                        |  198 +++++++++
 docs/index.rst                      |   45 +++
 docs/ref/backup_schedules.rst       |   60 +++
 docs/ref/exceptions.rst             |   14 +
 docs/ref/flavors.rst                |   35 ++
 docs/ref/images.rst                 |   54 +++
 docs/ref/index.rst                  |   12 +
 docs/ref/ipgroups.rst               |   46 +++
 docs/ref/servers.rst                |   73 ++++
 docs/releases.rst                   |   99 +++++
 docs/shell.rst                      |   52 +++
 run_tests.sh                        |  154 +++++++
 setup.cfg                           |   13 +
 setup.py                            |   56 +++
 tests/fakes.py                      |   71 ++++
 tests/test_base.py                  |   48 +++
 tests/test_client.py                |   18 +
 tests/test_http.py                  |   74 ++++
 tests/test_service_catalog.py       |  127 ++++++
 tests/test_shell.py                 |   75 ++++
 tests/test_utils.py                 |   74 ++++
 tests/utils.py                      |    5 +
 tests/v1/fakes.py                   |  765 +++++++++++++++++++++++++++++++++++
 tests/v1/test_auth.py               |  297 ++++++++++++++
 tests/v1/test_shell.py              |   77 ++++
 tests/v1/testfile.txt               |    1 +
 tests/v1/utils.py                   |   29 ++
 tools/generate_authors.sh           |    3 +
 tools/install_venv.py               |  244 +++++++++++
 tools/nova.bash_completion          |   15 +
 tools/pip-requires                  |    9 +
 tools/rfc.sh                        |  145 +++++++
 tools/with_venv.sh                  |    4 +
 tox.ini                             |   14 +
 58 files changed, 5949 insertions(+)