commit f96219d67a56976e69a4b22d7efe7229d5e20345
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Thu Mar 7 14:24:52 2013 +0900

    Fix a description of floatingip-id in (dis)associate commands
    
    Fixes bug 1151328
    
    Also makes positional parameters of Show/Update/Delete commands upper.
    
    Change-Id: Ifc6b76954ad987379f765f346167bb73556034f1

 quantumclient/quantum/v2_0/__init__.py   |    6 +++---
 quantumclient/quantum/v2_0/floatingip.py |   12 ++++++------
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 3709182a4632d61338b3360a09acdab5b6d8750c
Author: Gary Kotton <gkotton@redhat.com>
Date:   Wed Mar 6 11:23:28 2013 +0000

    Add support for security group quotas
    
    Fixes bug 1149286
    
    Change-Id: I7db9416c00296dfefdbf8fef880154c05fa2445a

 quantumclient/quantum/v2_0/quota.py |   19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

commit 77ea68e4527d41409f264286ae1cf296ab9152c2
Author: Aaron Rosen <arosen@nicira.com>
Date:   Mon Mar 4 10:50:54 2013 -0800

    Rename source_(group_id/ip_prefix) to remote_(group_id/ip_prefix)
    
    Fixes bug 1144426
    
    Change-Id: I3c5ac92f583ffce19f5ed38219d796bc6585e123

 quantumclient/quantum/v2_0/securitygroup.py        |   26 ++++++++---------
 .../tests/unit/test_cli20_securitygroup.py         |   30 ++++++++++----------
 2 files changed, 28 insertions(+), 28 deletions(-)

commit ee499b65d596cf3f125b3ea48e4b53cc7c093961
Merge: 49982a3 406f1ad
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Mar 3 21:04:12 2013 +0000

    Merge "quantumclient.common.serializer module cleanup"

commit 49982a3aeab3445b2f99bedd21935710e0ddef5a
Author: He Jie Xu <xuhj@linux.vnet.ibm.com>
Date:   Thu Jan 17 19:38:36 2013 +0800

    Add pagination support for client
    
    Fixes bug 1130625
    
    Add pagination params: -P, --page-size SIZE
    Add sorting params: --sort-key FIELD --sort-dir {asc,desc}
    Add xml support
    
    Change-Id: I76abb6335f53176feade216413a8cabaaefe42be

 quantumclient/common/constants.py                  |    2 +
 quantumclient/common/serializer.py                 |   21 ++++-
 quantumclient/quantum/v2_0/__init__.py             |   51 ++++++++++++
 quantumclient/quantum/v2_0/floatingip.py           |    2 +
 quantumclient/quantum/v2_0/lb/healthmonitor.py     |    2 +
 quantumclient/quantum/v2_0/lb/member.py            |    2 +
 quantumclient/quantum/v2_0/lb/pool.py              |    2 +
 quantumclient/quantum/v2_0/lb/vip.py               |    2 +
 quantumclient/quantum/v2_0/network.py              |   13 +++
 quantumclient/quantum/v2_0/port.py                 |    4 +
 quantumclient/quantum/v2_0/router.py               |    2 +
 quantumclient/quantum/v2_0/securitygroup.py        |   13 +++
 quantumclient/quantum/v2_0/subnet.py               |    2 +
 .../tests/unit/lb/test_cli20_healthmonitor.py      |   25 ++++++
 quantumclient/tests/unit/lb/test_cli20_member.py   |   22 +++++
 quantumclient/tests/unit/lb/test_cli20_pool.py     |   22 +++++
 quantumclient/tests/unit/lb/test_cli20_vip.py      |   22 +++++
 quantumclient/tests/unit/test_cli20.py             |   61 +++++++++++++-
 quantumclient/tests/unit/test_cli20_floatingips.py |   21 +++++
 quantumclient/tests/unit/test_cli20_network.py     |   45 +++++++++-
 quantumclient/tests/unit/test_cli20_port.py        |   21 +++++
 quantumclient/tests/unit/test_cli20_router.py      |   21 +++++
 .../tests/unit/test_cli20_securitygroup.py         |   61 +++++++++++++-
 quantumclient/tests/unit/test_cli20_subnet.py      |   21 +++++
 quantumclient/v2_0/client.py                       |   86 +++++++++++++++-----
 25 files changed, 516 insertions(+), 30 deletions(-)

commit 4722df472ea76e39aee6536247644cf37e7b10bb
Merge: d514812 b204b1b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 28 08:13:17 2013 +0000

    Merge "Client for agent scheduler extension"

commit d514812c74ee32b45220145b2227a0f4dc129fc5
Author: Mark McClain <mark.mcclain@dreamhost.com>
Date:   Mon Feb 25 18:58:51 2013 -0500

    rename port to port_protocol for lbaas cli
    
    fixes bug 1133057
    
    Change-Id: Ic4b35e0c6335e3fc65022203a56ea2cce89f975c

 quantumclient/quantum/v2_0/lb/member.py          |   13 +++++++----
 quantumclient/quantum/v2_0/lb/vip.py             |    8 +++----
 quantumclient/tests/unit/lb/test_cli20_member.py |   15 +++++++------
 quantumclient/tests/unit/lb/test_cli20_vip.py    |   26 +++++++++++-----------
 4 files changed, 34 insertions(+), 28 deletions(-)

commit b204b1b5967725456a6aec680e896f928aca57db
Author: gongysh <gongysh@linux.vnet.ibm.com>
Date:   Wed Feb 6 18:29:43 2013 +0800

    Client for agent scheduler extension
    
    blueprint quantum-scheduler
    
    Change-Id: I5bad096d4892ebf1d309fc0a625dca4b2407bc94

 quantumclient/quantum/v2_0/__init__.py       |   17 +-
 quantumclient/quantum/v2_0/agentscheduler.py |  233 ++++++++++++++++++++++++++
 quantumclient/shell.py                       |   21 ++-
 quantumclient/v2_0/client.py                 |   68 ++++++++
 4 files changed, 334 insertions(+), 5 deletions(-)

commit 94a60cfe5b0db53099bbcc39997c5656679333e4
Author: Gary Kotton <gkotton@redhat.com>
Date:   Wed Feb 27 13:12:48 2013 +0000

    Update cliff dependency (1.3.1)
    
    Fixed bug 1134163
    
    Change-Id: I2bae8dee2f95f5372bb1b513a40da31fdd7962b2

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

commit 406f1adf45be4e6cc74b9e524c53c8227d34fcd9
Author: Tatyana Leontovich <tleontov@yahoo-inc.com>
Date:   Wed Feb 27 11:28:03 2013 +0200

    quantumclient.common.serializer module cleanup
    
    Remove unused methods in quantumclient.common.serializer.XMLDeserializer
    that tries to access non existing attributes of xml node:
    * find_first_child_named
    * extract_text
    * find_children_named
    
    Change-Id: I0aff5933fa75e50748e9d0325d898c2f6836fa58
    Fixes: bug #1132850

 quantumclient/common/serializer.py |   21 ---------------------
 1 file changed, 21 deletions(-)

commit d77f86218e4c0c2f5371accce64605e7cfff41c5
Author: Salvatore Orlando <sorlando@nicira.com>
Date:   Thu Nov 29 06:51:25 2012 -0800

    CLI support for network gateway feature
    
    Blueprint nvp-nwgw-extension-client
    
    Adds commands for gateway management, and for connecting
    networks to gateways. These commands use the nicira-specific
    extension 'nvp-network-gateway'
    
    Change-Id: Iefcba201bc9fd8dce35762514af0f56b29430ccd

 quantumclient/quantum/v2_0/nvpnetworkgateway.py    |  160 ++++++++++++++++++++
 quantumclient/shell.py                             |   15 ++
 quantumclient/tests/unit/test_cli20.py             |    6 +-
 .../tests/unit/test_cli20_nvpnetworkgateway.py     |  108 +++++++++++++
 quantumclient/v2_0/client.py                       |   53 +++++++
 5 files changed, 340 insertions(+), 2 deletions(-)

commit ee4cb431859046c7be93e09168961d2af3328ef7
Merge: 49b20ec 73b9372
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 17:20:57 2013 +0000

    Merge "Allow known options after unknown ones in list and update command"

commit 49b20ec0fb186d21831da8e6d9653636f83dd39d
Merge: 448c8ff 9e3ba2a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 19 17:19:35 2013 +0000

    Merge "Client for agent extension"

commit 73b93725fee0383c2b0ac73a309dc95063f12d48
Author: gongysh <gongysh@linux.vnet.ibm.com>
Date:   Mon Jan 28 12:19:22 2013 +0800

    Allow known options after unknown ones in list and update command
    
    blueprint known-options-location-in-list-update-commands
    
    Change-Id: Icad4fbc0d9f1751bd36573b37ac7fe32987fada9

 quantumclient/quantum/v2_0/__init__.py         |   59 +++++++++++++---------
 quantumclient/quantum/v2_0/network.py          |    6 +--
 quantumclient/quantum/v2_0/port.py             |    7 +--
 quantumclient/shell.py                         |   17 +++++--
 quantumclient/tests/unit/test_casual_args.py   |   11 +++++
 quantumclient/tests/unit/test_cli20.py         |   63 ++++++++++++++----------
 quantumclient/tests/unit/test_cli20_network.py |   15 ++----
 quantumclient/tests/unit/test_cli20_port.py    |    6 +--
 quantumclient/tests/unit/test_cli20_subnet.py  |   28 +++++++++++
 9 files changed, 136 insertions(+), 76 deletions(-)

commit 448c8ff6b3cf54e3ebe3cfebc76514f4d03b80e9
Author: Brian Waldon <bcwaldon@gmail.com>
Date:   Sun Feb 17 16:08:53 2013 -0800

    Match other python-*client prettytable dependency
    
    The other openstack clients use prettytable>=0.6,<0.7. For several
    reasons (primarily a lack of support in pip), we will match that here.
    
    Change-Id: Id4fb08ae48a65666014c96a22baefe46a771b002

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

commit 9e3ba2a16143c428bd2b72945b17ed3ee290d21a
Author: gongysh <gongysh@linux.vnet.ibm.com>
Date:   Sun Feb 3 10:00:00 2013 +0800

    Client for agent extension
    
    blueprint quantum-scheduler
    
    Change-Id: Ic5a2198017cacfb0ff5b5da1461c06b3a0f87ea1

 quantumclient/quantum/v2_0/__init__.py |    8 ++--
 quantumclient/quantum/v2_0/agent.py    |   64 ++++++++++++++++++++++++++++++++
 quantumclient/shell.py                 |    8 ++++
 quantumclient/v2_0/client.py           |   31 ++++++++++++++++
 4 files changed, 108 insertions(+), 3 deletions(-)

commit 087905969160f71f64271d75bde9d8753f9b526f
Merge: 2711af7 aa2c962
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 17 07:59:25 2013 +0000

    Merge "Add nvp queue support to client"

commit aa2c9628dbd94871936fa6e10107e46691c038e4
Author: Aaron Rosen <arosen@nicira.com>
Date:   Sat Nov 3 18:41:53 2012 -0700

    Add nvp queue support to client
    
    This patch adds the nvp_qos_queue commands to the client
    Implements blueprint nvp-qos-extension-client
    
    Change-Id: Ic6d2a13ecb82e7e68b52b3143befb2f34b5e759f

 quantumclient/quantum/v2_0/nvp_qos_queue.py      |   90 ++++++++++++++++++++++
 quantumclient/shell.py                           |    8 ++
 quantumclient/tests/unit/test_cli20.py           |    2 +-
 quantumclient/tests/unit/test_cli20_nvp_queue.py |   80 +++++++++++++++++++
 quantumclient/v2_0/client.py                     |   31 ++++++++
 5 files changed, 210 insertions(+), 1 deletion(-)

commit 2711af7ae39e0aa1f2da9aa1cc6c65eef0117fab
Author: Gary Kotton <gkotton@redhat.com>
Date:   Thu Feb 14 12:04:26 2013 +0000

    Add exceptions messages for authentication
    
    Fixes bug 1125137
    
    Change-Id: Id79d11fb515a7af3b4e5cbe87bc717880fdb268b

 quantumclient/common/exceptions.py |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

commit 5b9f1911dce3f816bb1645dc7e7bacb3e0989681
Merge: 61d5c9b 82b9697
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 08:31:48 2013 +0000

    Merge "Add .coveragerc"

commit 61d5c9b0a6684dfe10fbdfb7e5e4845877d523e0
Merge: ebae242 4f3b47d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 05:21:37 2013 +0000

    Merge "Stored the quantum commands list to the variable."

commit ebae24249cbbf641c94fd54d28fa1fc58d6146bf
Merge: dad11b3 5117731
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 05:21:09 2013 +0000

    Merge "Support XML request format"

commit 82b9697b04b8c4e7751d0dc757b4446a2bed9af6
Author: Alessio Ababilov <aababilo@yahoo-inc.com>
Date:   Sun Feb 10 21:41:22 2013 +0200

    Add .coveragerc
    
    Set up proper source and omit options.
    
    Change-Id: Icbda7894072f3589502ba2c4b5dcdf7f68b053af
    Implements: blueprint update-coveragerc

 .coveragerc |    7 +++++++
 1 file changed, 7 insertions(+)

commit 5117731a6d55651adcd2277fb65b977a1ec8e970
Author: gongysh <gongysh@cn.ibm.com>
Date:   Fri Jan 18 23:37:01 2013 +0800

    Support XML request format
    
    blueprint quantum-client-xml
    
    Change-Id: I9db8ea7c395909def00d6f25c9c1a98c07fdde68

 openstack-common.conf                       |    2 +-
 quantum_test.sh                             |   75 ++---
 quantumclient/common/constants.py           |   40 +++
 quantumclient/common/serializer.py          |  465 ++++++++++++++++++++-------
 quantumclient/openstack/common/jsonutils.py |  148 +++++++++
 quantumclient/openstack/common/timeutils.py |  164 ++++++++++
 quantumclient/v2_0/client.py                |   64 ++--
 tools/pip-requires                          |    5 +-
 tox.ini                                     |    2 +-
 9 files changed, 789 insertions(+), 176 deletions(-)

commit dad11b3e757d459f9afed5b4b65b74a86362dbd5
Author: Aaron Rosen <arosen@nicira.com>
Date:   Thu Jan 31 19:54:11 2013 -0800

    Allow ability to remove security groups from ports
    
    This commit adds the option --no-security-groups to port-update
    in order to remove security groups from a port.
    
    Fixes bug 1112089
    
    Change-Id: I43a5cc2c8b443f2d34fffe66b442925a5ae312ac

 quantumclient/quantum/v2_0/__init__.py      |   22 +++++++++++++---------
 quantumclient/quantum/v2_0/port.py          |   12 ++++++++++++
 quantumclient/tests/unit/test_cli20_port.py |    8 ++++++++
 3 files changed, 33 insertions(+), 9 deletions(-)

commit 4f3b47d596b9e777828575fe2012ffe2bcbfa7c9
Author: Jason Zhang <zhesen@nttmcl.com>
Date:   Tue Feb 5 17:51:20 2013 -0800

    Stored the quantum commands list to the variable.
    
    By storing the quantum commands list to
    the variable, the subclass can depend
    the quantum shell to parse the command.
    
    Fixes: bug 1116837
    
    Change-Id: I0a6f3226d326cf015e262e4ddf364d6f9a91d041

 quantumclient/shell.py |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit aa41734347284a2430dc6f32ce4af23ba84d271d
Merge: fe4b349 6cc6875
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 5 11:50:06 2013 +0000

    Merge "Remove gettext.install from quantumclient.__init__"

commit 6cc6875b383b7f94e0f2cd6ebafeac3159a112d4
Author: He Jie Xu <xuhj@linux.vnet.ibm.com>
Date:   Sat Jan 19 21:39:40 2013 +0800

    Remove gettext.install from quantumclient.__init__
    
    fix bug 1097628
    
    Change-Id: Ic6f2dfb4593fa507fb788786616bff6af3cbb896

 quantumclient/__init__.py            |    6 ------
 quantumclient/common/__init__.py     |    8 ++++++++
 quantumclient/common/exceptions.py   |    2 ++
 quantumclient/shell.py               |    2 +-
 quantumclient/tests/unit/__init__.py |   22 ++++++++++++++++++++++
 quantumclient/v2_0/client.py         |    1 +
 6 files changed, 34 insertions(+), 7 deletions(-)

commit fe4b3498b9cb76c2f6255ce52ebe9b657f5cefda
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jan 8 06:26:00 2013 +0000

    Migrate from nose to testr
    
    Part of blueprint grizzly-testtools
    
    Change-Id: Ia53b0987b1e890a96b190f4b1a47dde4bf84fb6f

 .testr.conf         |    4 ++++
 HACKING.rst         |   19 +++++++++++++++++++
 setup.cfg           |    8 --------
 tools/test-requires |   13 ++++++-------
 tox.ini             |   24 +++++++++++-------------
 5 files changed, 40 insertions(+), 28 deletions(-)

commit 2bca8ee4407aee03a83592395d3191f097c459a5
Author: Ilya Shakhat <ishakhat@mirantis.com>
Date:   Wed Dec 19 17:40:00 2012 +0400

    The change implements LBaaS CLI commands.
    
    Implements: blueprint lbaas-cli
    
    New commands:
     * Vip: lb-vip-create, lb-vip-list, lb-vip-show, lb-vip-update,
       lb-vip-delete
     * Pool: lb-pool-create, lb-pool-list, lb-pool-show, lb-pool-update,
       lb-pool-delete, lb-pool-stats
     * Member: lb-member-create, lb-member-list, lb-member-show,
       lb-member-update, lb-member-delete
     * Health Monitor: lb-healthmonitor-create, lb-healthmonitor-list,
       lb-healthmonitor-show, lb-healthmonitor-update, lb-healthmonitor-delete,
       lb-healthmonitor-associate, lb-healthmonitor-disassociate
    
    Change-Id: Idaa569024c24955886a836e3dfedd009fed87007

 quantumclient/quantum/v2_0/__init__.py             |   14 +-
 quantumclient/quantum/v2_0/lb/__init__.py          |   16 ++
 quantumclient/quantum/v2_0/lb/healthmonitor.py     |  172 ++++++++++++++++++
 quantumclient/quantum/v2_0/lb/member.py            |   93 ++++++++++
 quantumclient/quantum/v2_0/lb/pool.py              |  120 +++++++++++++
 quantumclient/quantum/v2_0/lb/vip.py               |  111 ++++++++++++
 quantumclient/shell.py                             |   47 +++++
 quantumclient/tests/unit/lb/__init__.py            |   16 ++
 .../tests/unit/lb/test_cli20_healthmonitor.py      |  189 ++++++++++++++++++++
 quantumclient/tests/unit/lb/test_cli20_member.py   |  104 +++++++++++
 quantumclient/tests/unit/lb/test_cli20_pool.py     |  145 +++++++++++++++
 quantumclient/tests/unit/lb/test_cli20_vip.py      |  185 +++++++++++++++++++
 quantumclient/tests/unit/test_casual_args.py       |   16 ++
 quantumclient/tests/unit/test_cli20.py             |    5 +-
 quantumclient/v2_0/client.py                       |  181 +++++++++++++++++++
 15 files changed, 1409 insertions(+), 5 deletions(-)

commit 9f1858d0f158487baa9022c08bbb2bc44a9a8ecc
Merge: 0e10302 0dc8d7c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 28 07:24:07 2013 +0000

    Merge "Delete network with id in sample code using API."

commit 0dc8d7c8ba3bc6d061ebc44472b1d1e73cb137e8
Author: gongysh <gongysh@linux.vnet.ibm.com>
Date:   Sun Jan 27 22:51:17 2013 +0800

    Delete network with id in sample code using API.
    
    Bug #1106936
    
    Change-Id: I6a7ee694a916af3f0268884ce28ca12e5efdc025

 doc/source/index.rst |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 0e103024f2842fde40517d4bd167652fd422155f
Author: gongysh <gongysh@cn.ibm.com>
Date:   Sat Jan 26 09:00:52 2013 +0800

    Remove multiple white spaces
    
    Change-Id: I3715160a18cc2facdb8978ec97bf0f7ece1c3f05

 quantumclient/tests/unit/test_casual_args.py       |    4 ++--
 quantumclient/tests/unit/test_cli20_floatingips.py |    4 ++--
 .../tests/unit/test_cli20_securitygroup.py         |    2 +-
 quantumclient/tests/unit/test_cli20_subnet.py      |    4 ++--
 4 files changed, 7 insertions(+), 7 deletions(-)

commit c22410fd7d98dd644ccee1d3b31eb16411bb4635
Merge: ff5fb29 04992fb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 25 11:15:17 2013 +0000

    Merge "Exception should raise with status code"

commit ff5fb29498709d8510eedb0f787d916eeb9fccba
Author: sthakkar <sthakkar@vmware.com>
Date:   Mon Jan 21 17:32:28 2013 -0800

    Fix quantum client example
    
    Example references an incorrect method.
    list_net() should be list_networks()
    
    Change-Id: Ia1f4e13898964da63cb9c9da75270236aa6587b6

 quantumclient/v2_0/client.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 04992fbf8ce404b5b0cdbb3247fb19ec77df33ca
Author: Aaron Rosen <arosen@nicira.com>
Date:   Tue Jan 22 21:27:08 2013 -0800

    Exception should raise with status code
    
    Fixes bug 1103330
    
    Change-Id: Ia706a76429027a4627ea7d12eeee3badae8c16b5

 quantumclient/v2_0/client.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 798d2c7d54bbf302587cbe584629aad1ea8e3584
Merge: 8c15ef1 4d7c6b6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 04:42:05 2013 +0000

    Merge "Display security group name in security-group-rule-list"

commit 8c15ef15ed4c6225be7a8d403a1b5cffd4a0674e
Merge: 80fe254 a9d5479
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 15 09:23:40 2013 +0000

    Merge "Make "quantum help" to show a list of subcommands."

commit 4d7c6b6ec7c9e3afbc238f70f09dda4274941217
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Fri Dec 14 21:20:45 2012 +0900

    Display security group name in security-group-rule-list
    
    It is useful to display security group name rather than its id
    for security_group_id and source_group_id.
    
    Also add '--no-nameconv' option to disable conversion from
    security group id to its name. When security-group-rule-list is executed
    by admin user it is likely more than one groups have same name.
    This option is useful for such cases.
    
    Change-Id: I7fd0f1fb26fce8ed24e0f710666866607e681bc8

 quantumclient/quantum/v2_0/securitygroup.py        |   49 ++++++++++
 .../tests/unit/test_cli20_securitygroup.py         |  100 ++++++++++++++++++++
 2 files changed, 149 insertions(+)

commit 80fe2540e73e59ccefbbf1cbd11619e4f83b6d7b
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jan 8 06:18:31 2013 +0000

    Migrate from unittest to testtools
    
    Part of blueprint grizzly-testtools
    
    Change-Id: If92ba40209cb45905220df8c72501f33cdc4e1fc

 quantumclient/tests/unit/test_auth.py        |   11 +++++------
 quantumclient/tests/unit/test_casual_args.py |    4 ++--
 quantumclient/tests/unit/test_cli20.py       |   18 ++++++++----------
 quantumclient/tests/unit/test_name_or_id.py  |   12 +++++-------
 tools/test-requires                          |    3 ++-
 5 files changed, 22 insertions(+), 26 deletions(-)

commit d9357574287afdb8bc3c9316d84a972b4a429318
Merge: ee3ab2d ab5399e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 09:08:18 2013 +0000

    Merge "Display subnet cidr information in net-list"

commit ee3ab2d7afb57abf574a31bbb72e4c94dde099df
Author: gongysh <gongysh@cn.ibm.com>
Date:   Tue Dec 11 23:40:16 2012 +0800

    Allow known options defined after position arguments.
    
    We run the argument parser to split known options and unknown options.
    Make '-' work and have the same effect as '_' in both known and unknown
    option parts.
    Make metavar Uppercase.
    
    blueprint options-location
    
    Change-Id: Ic27b278484133c8b83e3b031a0810a76b050219f

 quantumclient/quantum/v2_0/__init__.py             |   70 +++++++++++++++-----
 quantumclient/quantum/v2_0/floatingip.py           |    4 +-
 quantumclient/quantum/v2_0/network.py              |    2 +-
 quantumclient/quantum/v2_0/port.py                 |    4 +-
 quantumclient/quantum/v2_0/router.py               |    2 +-
 quantumclient/quantum/v2_0/securitygroup.py        |   10 +--
 quantumclient/quantum/v2_0/subnet.py               |    8 +--
 quantumclient/shell.py                             |   40 +++++++++++
 quantumclient/tests/unit/test_casual_args.py       |    2 +-
 quantumclient/tests/unit/test_cli20.py             |    5 +-
 quantumclient/tests/unit/test_cli20_floatingips.py |    4 +-
 quantumclient/tests/unit/test_cli20_subnet.py      |   61 +++++++++++++++++
 12 files changed, 174 insertions(+), 38 deletions(-)

commit ab5399e64daf742a5b857d7532dc554a6102c7c7
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Thu Jan 10 03:22:14 2013 +0900

    Display subnet cidr information in net-list
    
    Fixes bug 1074415
    
    This commit introduces extend_list() in ListCommand class. This method
    can be used to update a retrieved list (e.g., add additional information
    or convert some field to more human-readable value).
    
    Change-Id: Icf5ab616ab4d9add16c921e1944ba37b376b2ab2

 quantumclient/quantum/v2_0/__init__.py         |   30 +++++--
 quantumclient/quantum/v2_0/network.py          |   24 ++++--
 quantumclient/tests/unit/test_cli20_network.py |  101 +++++++++++++++++++++---
 3 files changed, 127 insertions(+), 28 deletions(-)

commit a9d5479ecfca3bac939a62b1037adc1497b622be
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Mon Dec 31 02:47:53 2012 +0900

    Make "quantum help" to show a list of subcommands.
    
    Fix bug 1023260
    
    All other OpenStack clients (nova, keystone, glance, ....) accepts
    just "help" which displays a list of subcommands. This commit makes
    quantum command consist with other OpenStack projects.
    
    After this change help behavior of quantum command becomes as follows:
    Show general help message:
      quantum --help
      quantum help
    Show help message of subcommand
      quantum help <subcommand>
      quantum <subcommand> --help
    
    Change-Id: I34ca0df809da04f9b9b9275c697e6aafca312cfe

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

commit 093bac1bc6749326857241ca226a4219917891e7
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Mon Dec 31 22:25:00 2012 +0800

    Fix import order nits
    
    Change-Id: I7c95fa2db1d719f6ed34468ad12b7a9e4c9e794d

 quantumclient/common/clientmanager.py          |    5 +++--
 quantumclient/quantum/v2_0/network.py          |    2 +-
 quantumclient/shell.py                         |    1 +
 quantumclient/tests/unit/test_auth.py          |   10 +++++-----
 quantumclient/tests/unit/test_cli20.py         |    2 +-
 quantumclient/tests/unit/test_cli20_network.py |   13 +++++++------
 quantumclient/tests/unit/test_cli20_port.py    |   13 +++++++------
 quantumclient/tests/unit/test_cli20_subnet.py  |    8 ++++----
 quantumclient/v2_0/client.py                   |   15 +--------------
 9 files changed, 30 insertions(+), 39 deletions(-)

commit 05dfe21f3883e793451d5086c76dbb0d3a2c04a5
Merge: 2693515 cd98994
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 31 11:47:43 2012 +0000

    Merge "Add --security-group option to port-create"

commit 2693515923dd315daa84a001fb785945d92c1a06
Merge: a68b8ee 76066de
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 21 00:39:20 2012 +0000

    Merge "Add file 'ChangeLog' to MANIFEST.in"

commit a68b8ee9da83a8d845786685a41b633755a43ffd
Merge: c86a798 5d0ee64
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 19 23:09:39 2012 +0000

    Merge "bug 1091028"

commit 76066de98abdfad55dd685941dbe9683f7abbbc3
Author: Sascha Peilicke <saschpe@suse.de>
Date:   Wed Dec 19 15:10:17 2012 +0100

    Add file 'ChangeLog' to MANIFEST.in
    
    The file is missing from tarballs released at tarballs.openstack.org.
    
    Change-Id: Id782305495033948b05ee66da3d0ee2ff1933c20

 .gitignore  |    1 +
 MANIFEST.in |    1 +
 2 files changed, 2 insertions(+)

commit c86a7981cea4ab487472cae52f57a8096cd1a64e
Merge: 5b239e0 4f337d9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 17 10:42:02 2012 +0000

    Merge "Add --dns-nameserver, --host-route, --disable-dhcp to subnet-create"

commit cd9899450521795ea7b0431da5c719b707cd0f61
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Fri Dec 14 15:00:21 2012 +0900

    Add --security-group option to port-create
    
    [Usage] quantum port-create --security-group sg1 --security-group sg2 net1
    A security group can be specified by name.
    
    Part of blueprint quantum-client-security-groups
    
    Change-Id: I82126f4839c4c0b265912ac6f5e111f5fbd2f72b

 quantumclient/quantum/v2_0/port.py          |   13 +++++++++++
 quantumclient/tests/unit/test_cli20_port.py |   32 +++++++++++++++++++++++++++
 2 files changed, 45 insertions(+)

commit 5d0ee641f2bb4116e88f4f3788c1aa5b7bc4aacb
Author: Ben Andrews <andrewsben@gmail.com>
Date:   Sun Dec 16 20:39:18 2012 -0500

    bug 1091028
    
    sets version that pip can use for pyparser to one that is for python 2.X.  2.0.0 is only for python 3
    
    Change-Id: I8e23e576032290a71ba929af5f5c729ae3dffca6
    Fixes: bug #1091028

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

commit 5b239e03c4323b447b539564e06db31978f10d36
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Fri Dec 14 15:07:10 2012 +0900

    Support dash-style options for security-group commands.
    
    Fixes bug 1090233
    underscore-stype options are still supported for backward compatibility.
    
    Also add secgroup name support for --source-group-id.
    
    Change-Id: I5947ae510e074db612dae1431487fe9ca195a467

 quantumclient/quantum/v2_0/securitygroup.py |   28 +++++++++++++++++++++------
 1 file changed, 22 insertions(+), 6 deletions(-)

commit 4f337d9bb7e0e3112a425d6cdfe87fb728c87cff
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Mon Dec 3 20:41:55 2012 +0900

    Add --dns-nameserver, --host-route, --disable-dhcp to subnet-create
    
    Fixes bug 1042982
    
    Change-Id: I71f7e54a0982ac5fd188986d902667bd3fd6b219

 quantumclient/quantum/v2_0/subnet.py          |   38 +++++++----
 quantumclient/tests/unit/test_cli20_subnet.py |   88 +++++++++++++++++++++++++
 2 files changed, 114 insertions(+), 12 deletions(-)

commit 2ba519d142abcf2e3907b031e569618150992ca1
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Sat Dec 8 03:28:45 2012 +0900

    Fix a wrong substition for '-h' in bash completion
    
    Fixes bug #1087806
    
    Change-Id: Id39cac821922ca6adea296335f2395fabb011754

 tools/quantum.bash_completion |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit d48d35aa9bb1ef38714d7b8eb7859fc59a5df0ec
Author: Gary Kotton <gkotton@redhat.com>
Date:   Wed Dec 5 12:17:00 2012 +0000

    Ensures that help alignment is not hard coded
    
    Fixes bug 1086770
    
    Change-Id: I6fa3edea83783e274d78e0c0195bca69d63b6e04

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

commit 9638f754cee506c3d6a69aa619fcce187ed1545b
Merge: b8ef8ac 45c4718
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 4 12:46:37 2012 +0000

    Merge "Add --router and --floatingip to quota-update options."

commit b8ef8ac2ee537b3e861040e2720d6086fa006637
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Mon Dec 3 13:42:00 2012 +0900

    Display columns in the order of -c options
    
    Fixes bug 1085785
    
    Change-Id: Ifd8ddfbb7fa5e32be96febe981a6baf57b5e58c7

 quantumclient/quantum/v2_0/__init__.py |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 45c471899ba30b7db970b27976f749a16a2fdb92
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Mon Dec 3 20:10:38 2012 +0900

    Add --router and --floatingip to quota-update options.
    
    Fixes bug 1085820
    
    Change-Id: I333b21414ec159cbf8474d47bd8ba3c6bd3cf8ad

 quantumclient/quantum/v2_0/quota.py |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit f6dcfd855bd6928c37fb511bb22a288e910fba82
Author: Kyle Mestery <kmestery@cisco.com>
Date:   Thu Nov 1 15:53:14 2012 +0000

    Correct the verbose output formatting when creating routers.
    
    fixes bug 1070460
    
    Change-Id: Id9157e7226f906ec608aa95766eeed1e62b5cc50

 quantumclient/quantum/v2_0/__init__.py |   48 ++++++++++++--------------------
 quantumclient/quantum/v2_0/router.py   |    1 +
 2 files changed, 19 insertions(+), 30 deletions(-)

commit 041a510a3e2cf3276ca41e9911065635773aa49b
Merge: 57f0e91 eb7a744
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 16 14:56:07 2012 +0000

    Merge "Convenience cmds for l3"

commit eb7a7443a63ebbe00bbfa13daa75a355466eb63e
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Wed Oct 10 17:24:35 2012 +0800

    Convenience cmds for l3
    
    Bug #1049551
    
    Add two CLI and unit tests:
    quantum net-external-list
    (runs net-list with router:external=True filter)
    quantum router-port-list <router-id/name>
    (runs port-list, filtering with device_id equal to specified router)
    
    Change-Id: I9a9668836ac24d4cbc6a3867ec031611b64ded14

 quantumclient/quantum/v2_0/network.py          |   15 +++
 quantumclient/quantum/v2_0/port.py             |   29 ++++-
 quantumclient/shell.py                         |    4 +
 quantumclient/tests/unit/test_cli20_network.py |  160 +++++++++++++++++++++---
 quantumclient/tests/unit/test_cli20_port.py    |  127 ++++++++++++++++---
 5 files changed, 302 insertions(+), 33 deletions(-)

commit 57f0e918360ce7913ef6390eba1bde99c66aa10f
Author: gongysh <gongysh@cn.ibm.com>
Date:   Fri Nov 9 19:36:30 2012 +0800

    Fix curl command for PUT and DELETE.
    
    Bug #1076968
    
    We print request curl command before HTTP request,
    and response information after HTTP request.
    
    Change-Id: I19840e8bd606a30389cd029c0add066c945fcdf6

 quantumclient/client.py       |    5 ++---
 quantumclient/common/utils.py |   40 ++++++++++++++++++++++------------------
 2 files changed, 24 insertions(+), 21 deletions(-)

commit 6857c2ad69595d74fb5de90e1b00e9dabed50896
Author: Alessandro Pilotti <ap@pilotti.it>
Date:   Sat Nov 3 21:40:50 2012 +0200

    Fixes setup compatibility issue on Windows
    
    Fixes Bug #1052161
    
    "python setup.py build" fails on Windows due to a hardcoded shell path:
    /bin/sh
    
    setup.py updated using openstack-common/update.py
    
    Change-Id: I3943725a1f4b067a06f8f850e993c6867399a967

 quantumclient/openstack/common/setup.py |  102 +++++++++++++++++++------------
 1 file changed, 63 insertions(+), 39 deletions(-)

commit 4ca036541c8f9f132754db5d62071828b6038628
Author: Aaron Rosen <arosen@nicira.com>
Date:   Mon Oct 8 23:14:22 2012 -0700

    Adds securitygroup implementation
    
    Implements blueprint quantum-client-security-groups API
    
    Change-Id: I9b6ad8525909688915fadefc75075406b8380327

 quantumclient/quantum/v2_0/securitygroup.py        |  158 ++++++++++++++++++++
 quantumclient/shell.py                             |   16 ++
 quantumclient/tests/unit/test_cli20.py             |   12 +-
 .../tests/unit/test_cli20_securitygroup.py         |  148 ++++++++++++++++++
 quantumclient/v2_0/client.py                       |   63 ++++++++
 5 files changed, 393 insertions(+), 4 deletions(-)

commit 821739b84d1b4616d1c95fa72858b26973182ebb
Merge: 855c4a1 c8e7ed2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 25 15:10:27 2012 +0000

    Merge "Generate bash_completion string so that we can use bash completion."

commit 855c4a1209d03c9aeeb5fa04310cb78b576ff404
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 22 18:50:30 2012 -0400

    Add OpenStack trove classifier for PyPI
    
    Add trove classifier to have the client listed among the
    other OpenStack-related projets on PyPI.
    
    Change-Id: Ia37256fb8eb10e3e0e3943f1ccae4344a6ed97de
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

 setup.py |   10 ++++++++++
 1 file changed, 10 insertions(+)

commit c8e7ed26befb9a413e5b6dee8a5e9e4db28a17c5
Author: gongysh <gongysh@cn.ibm.com>
Date:   Mon Oct 8 18:48:26 2012 +0800

    Generate bash_completion string so that we can use bash completion.
    
    Bug #1063500
    
    To install, copy tools/quantum.bash_completion to
    /etc/bash_completion.d/quantum
    
    Change-Id: I0afff3967c63111854455226fc90092f5bc7845a

 quantumclient/shell.py        |   21 +++++++++++++++++++++
 tools/quantum.bash_completion |   27 +++++++++++++++++++++++++++
 2 files changed, 48 insertions(+)

commit 3e19fc0a563e78ff81c63788e6f3d163054ff34f
Author: gongysh <gongysh@cn.ibm.com>
Date:   Thu Sep 20 06:46:32 2012 +0800

    clean the descriptions for quota cli commands.
    
    Bug #1053099
    
    By default, the quotas for all tenants will use defaults from quantum.conf.
    Admin can use the cli commands to define different quotas for tenants.
    
    Change-Id: Ifb0ef3ce2680245ccb2c2872bed1cbef3bb9629b

 quantumclient/quantum/v2_0/quota.py |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit bc7ba5e19d4e9039146ca37f77a0b232522cddc8
Merge: 2a45b70 d221494
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Sep 15 02:30:30 2012 +0000

    Merge "fix a minor comment error"

commit d2214940872d7a4096e3eafed60da96405273303
Author: Jiajun Liu <iamljj@gmail.com>
Date:   Thu Sep 13 17:52:15 2012 +0800

    fix a minor comment error
    
    Change-Id: I8df6f16acf20d54290dc9687005571fb06aa7c00

 quantumclient/v2_0/client.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2a45b707bd0f8b44149ba12f4473f0e5df7db364
Author: gongysh <gongysh@cn.ibm.com>
Date:   Wed Sep 12 10:33:38 2012 +0800

    Add document for using quantum client by python or cli invocation.
    
    After this patch, we should see output at
    http://docs.openstack.org/developer/python-quantumclient/.
    
    Change-Id: I908c0d0e7f80a6eb73e97ee30eaab1bfbfec1e61

 doc/source/index.rst            |   41 ++++++++++++++++++++++++++++++---------
 quantumclient/quantum/client.py |   14 ++++++++++++-
 2 files changed, 45 insertions(+), 10 deletions(-)

commit f0a9235586897740e829154dfeac743eae001843
Author: Salvatore Orlando <salv.orlando@gmail.com>
Date:   Tue Sep 11 15:17:44 2012 -0700

    Support shared option in CLI
    
    Fix bug 1049386
    
    Add the 'shared' attribute to known parameters
    
    Change-Id: Ica3b00c6b4108a328748025f94ceebf8c935e662

 quantumclient/quantum/v2_0/network.py  |    9 ++++++++-
 quantumclient/tests/unit/test_cli20.py |    5 ++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

commit 95c4fee38cf9eb33252a170c1f54c8272b96e82e
Author: Gary Kotton <gkotton@redhat.com>
Date:   Sat Sep 8 03:57:01 2012 -0400

    Limit list command for router and floating ip
    
    Fixes bug 1047751
    
    Also removes tenant id from network list output
    
    Change-Id: I5302b97ed784580508d2ca2170ab3c240053c1a1

 quantumclient/quantum/v2_0/floatingip.py       |    2 ++
 quantumclient/quantum/v2_0/network.py          |    2 +-
 quantumclient/quantum/v2_0/router.py           |    1 +
 quantumclient/tests/unit/test_cli20_network.py |    2 +-
 4 files changed, 5 insertions(+), 2 deletions(-)

commit 59323edf4e75920428bec89fa62c70591f557dd8
Merge: 75fcafb 2dd9799
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 10 23:09:22 2012 +0000

    Merge "Send all options with CreateFloatingIP"

commit 75fcafbbc6872be61dab3cbdd3c9f63dec3cf09c
Author: Dan Wendlandt <dan@nicira.com>
Date:   Sun Sep 9 09:14:33 2012 -0700

    prevent floatingip-show and floatingip-delete from querying by "name"
    
    bug 1048088
    
    floating IPs do not have names, but the show and delete commands
    inherited logic that implied that they did, leading to very odd results
    that would result is "floating-ip show X" return a result even if X
    was not a valid UUID for any floating IP.
    
    Change-Id: I5939a2a28ae4abf94d44fadb75a657fe706f1295

 quantumclient/quantum/v2_0/__init__.py   |   30 +++++++++++++++++++++++-------
 quantumclient/quantum/v2_0/floatingip.py |    2 ++
 2 files changed, 25 insertions(+), 7 deletions(-)

commit 2dd97991dff0831689fdad29d2ff2b942bf75ae9
Author: Salvatore Orlando <salv.orlando@gmail.com>
Date:   Sat Sep 8 18:11:14 2012 -0700

    Send all options with CreateFloatingIP
    
    Fix Bug 1048081
    
    Change-Id: I87a66e80a42304508e3e9bc3afbe275b41918404

 quantumclient/quantum/v2_0/floatingip.py           |   10 +++++++---
 quantumclient/tests/unit/test_cli20_floatingips.py |   19 +++++++++++++++++++
 2 files changed, 26 insertions(+), 3 deletions(-)

commit 99d7d7000da385aec82a900ed180014402f783d6
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Thu Sep 6 23:20:19 2012 +0900

    router/floating commands support resource reference by name
    
    Fixes bug 1046855.
    
    Change-Id: I7cc578246019a895c020e822e2d636625363fdde

 quantumclient/quantum/v2_0/floatingip.py |    5 ++++-
 quantumclient/quantum/v2_0/router.py     |   32 ++++++++++++++++++++----------
 2 files changed, 26 insertions(+), 11 deletions(-)

commit 010e71512a155fe60760a32c63786de8139a6c5e
Author: Dan Wendlandt <dan@nicira.com>
Date:   Tue Sep 4 21:15:34 2012 -0700

    update error message to make clear that we were search for a name.
    
    Change-Id: I0abce71fbb8964d7dee74a904167db76c9f65e67

 quantumclient/quantum/v2_0/__init__.py |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 62f508939e367733552570cc3bac15b82436b981
Author: yong sheng gong <gongysh@cn.ibm.com>
Date:   Sat Sep 1 11:38:45 2012 +0800

    *-list command shows only limited fields normally.
    
    Bug #1036051
    
    We add list_columns in list commands to limit the output columns.
    The behaviour is overriden if we use -c in command.
    
    Change-Id: I0fa6c73cd7270d86aff01d3790d59c8d4e8a235a

 quantum_test.sh                                |    6 ++--
 quantumclient/quantum/v2_0/__init__.py         |    7 +++++
 quantumclient/quantum/v2_0/network.py          |    1 +
 quantumclient/quantum/v2_0/port.py             |    1 +
 quantumclient/quantum/v2_0/subnet.py           |    2 ++
 quantumclient/shell.py                         |    8 ------
 quantumclient/tests/unit/test_cli20.py         |   22 +++++++++++++++
 quantumclient/tests/unit/test_cli20_network.py |   35 +++++++++++++++++++++++-
 quantumclient/v2_0/client.py                   |    2 +-
 tools/pip-requires                             |    2 +-
 tools/test-requires                            |    6 +---
 11 files changed, 73 insertions(+), 19 deletions(-)

commit 5e2f6fd375ddfab0898d62ba88ce7a7951d6f17e
Author: Gary Kotton <gkotton@redhat.com>
Date:   Wed Aug 29 03:56:12 2012 -0400

    Fix printout of dns name servers and host routes
    
    Fixes bug 1043105
    
    Change-Id: I20e9310088767a57f078554025728ae2eb1953e2

 quantumclient/quantum/v2_0/subnet.py |   20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)

commit 5f211956f129e54a3209ae7bc71e700db04ab108
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Thu Aug 23 13:09:54 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: I94daea544ab613321c0a1c4de45092be6dc8471d

 quantumclient/quantum/v2_0/__init__.py             |   17 ++++--
 quantumclient/quantum/v2_0/extension.py            |    2 +-
 quantumclient/quantum/v2_0/floatingip.py           |   20 ++++++--
 quantumclient/quantum/v2_0/network.py              |    7 ++-
 quantumclient/quantum/v2_0/port.py                 |   23 +++++++--
 quantumclient/quantum/v2_0/quota.py                |   16 ++++--
 quantumclient/quantum/v2_0/router.py               |   17 +++---
 quantumclient/quantum/v2_0/subnet.py               |   20 ++++++--
 quantumclient/shell.py                             |   54 ++++++++++++++------
 quantumclient/tests/unit/test_cli20_floatingips.py |    6 +++
 quantumclient/tests/unit/test_cli20_network.py     |   12 +++++
 quantumclient/tests/unit/test_cli20_port.py        |   12 +++++
 12 files changed, 164 insertions(+), 42 deletions(-)

commit c9316cabae51f9819be6290b9217d5b2b759733f
Merge: fae27b8 38abece
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 12:04:50 2012 +0000

    Merge "initial client + CLI support for routers + floating ips"

commit fae27b8ee92929dbb39d27a20c318d8a439f85eb
Merge: 54fae9e 7a57be1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 10:08:31 2012 +0000

    Merge "Add nosehtmloutput as a test dependency."

commit 54fae9e37f6247cfce63da98a5311426faca95a0
Merge: f574f77 9d4f8fe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 01:13:48 2012 +0000

    Merge "Fix warning when creating the sdist package."

commit 38abece8a6a82c722b00d8ea46997aacecb463a5
Author: Dan Wendlandt <dan@nicira.com>
Date:   Tue Aug 21 01:54:17 2012 -0700

    initial client + CLI support for routers + floating ips
    
    bp quantum-client-l3-floating-ip
    
    The task also does the following:
    1. Fixes alignment of the --help output
    2. Ensures that a show command prints a dictionary correctly
    
    Change-Id: Ib61b3e8748a7bd476ec008ab6ce20ab852e92f58

 quantumclient/quantum/v2_0/__init__.py             |    3 +
 quantumclient/quantum/v2_0/floatingip.py           |  133 ++++++++++++++
 quantumclient/quantum/v2_0/router.py               |  186 ++++++++++++++++++++
 quantumclient/shell.py                             |   32 +++-
 quantumclient/tests/unit/test_cli20.py             |   24 ++-
 quantumclient/tests/unit/test_cli20_floatingips.py |   96 ++++++++++
 quantumclient/tests/unit/test_cli20_router.py      |  151 ++++++++++++++++
 quantumclient/v2_0/client.py                       |  108 ++++++++++++
 8 files changed, 731 insertions(+), 2 deletions(-)

commit 7a57be1d2763eeb0ec9dd86e2930e7f05559f43e
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Tue Aug 21 14:38:53 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: I378954997a5d893ac1156c2ae254532c617f78c7

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

commit f574f77731ed3ee2123c2b8f8572c50e30810c43
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Sun Aug 19 16:50:48 2012 +0900

    Add install_requires in setuptools.setup().
    
    Fixes bug 1038587
    
    Change-Id: I173cfd3ac8e53f6fb9ce58f30cc40afc9936165d

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

commit 9d4f8fe13c768f94a886713a2d65ca5b7b276e53
Author: Bhuvan Arumugam <bhuvan@apache.org>
Date:   Fri Aug 17 22:07:45 2012 -0700

    Fix warning when creating the sdist package.
    
    Bug: 1037334
    
    * MANIFEST.in
      version.py not exists.
    
    Change-Id: Id5eb6a5f5f48827bf053f7d18694eeca38f20a32

 MANIFEST.in |    1 -
 1 file changed, 1 deletion(-)

commit fa84c933b4afdb8b2683e17c86536ded08e5cb94
Merge: f182c58 fdc12bd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 14 16:29:16 2012 +0000

    Merge "add ext list and show commands."

commit f182c58e448c9ef9fcd645a4e36407c050e84556
Author: Nachi Ueno <nachi@nttmcl.com>
Date:   Tue Aug 14 02:58:41 2012 +0000

    Support --no-gateway option
    
    if --no-gateway is specified, null is used for gateway value.
    Fixs bug 1035987
    
    Change-Id: I6b9e00563cc2993f40de204e2c399218f00b88c4

 quantumclient/quantum/v2_0/subnet.py          |   11 ++++++++
 quantumclient/tests/unit/test_cli20_subnet.py |   35 ++++++++++++++++++++++++-
 2 files changed, 45 insertions(+), 1 deletion(-)

commit b2b1272171acb27479d687c39d38b2f8634f088f
Merge: 67fbdea 4b12a72
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 14 05:23:29 2012 +0000

    Merge "Refreshes keystone token if a token is expired."

commit 67fbdeaee961f6034180d4a53dbf8e36132291b8
Merge: f29ad11 22012a2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 13 05:54:45 2012 +0000

    Merge "update mailing list, etc in setup.py"

commit f29ad11c2fc377835e4509cb060d079bc186ada5
Merge: 7518f77 a369457
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 13 05:53:03 2012 +0000

    Merge "remove cli.app in quantum client error message."

commit 7518f770cf39486062d252a79f0332e95ab2081a
Merge: 95639d4 466e704
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Aug 13 05:50:05 2012 +0000

    Merge "add pyparsing to pip-requires"

commit 95639d4e734de11d49b8fb8f299979fa79df83bc
Merge: 47f827d 060057c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Aug 12 21:30:58 2012 +0000

    Merge "deal with -c option when the list result is empty."

commit 466e704bfecb3b0797c2c0554b68d671f35a35e1
Author: Dan Wendlandt <dan@nicira.com>
Date:   Sun Aug 12 13:39:22 2012 -0700

    add pyparsing to pip-requires
    
    bug 1035953
    
    Change-Id: Ie18fa78f242920e1acfdf1af15232591908c8de8

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

commit 47f827d8a5a0a14c54e72f0a1c76768e55095964
Merge: 8f1ce24 80e89c9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Aug 12 17:08:58 2012 +0000

    Merge "enable -h | --help after command to show the command usage."

commit fdc12bd65027ecf28a78734b3046f20e5f90893f
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Sun Aug 12 07:33:10 2012 +0800

    add ext list and show commands.
    
    Change-Id: I3bdf1a3b066ee12572468b8d7abee96eb07f9257

 quantumclient/quantum/v2_0/extension.py |   95 +++++++++++++++++++++++++++++++
 quantumclient/shell.py                  |    4 ++
 quantumclient/v2_0/client.py            |   12 ++++
 3 files changed, 111 insertions(+)

commit a3694571078752b74be9aa95a205d53550dbd9cc
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Sun Aug 12 11:38:58 2012 +0800

    remove cli.app in quantum client error message.
    
    blueprint f-3-cli-usability-improvments
    
    Change-Id: I3f73f5f0e915ae62e5056abb3f04d7f7f2e68ceb

 quantumclient/shell.py |   27 +++++++++++++++++++++++++--
 1 file changed, 25 insertions(+), 2 deletions(-)

commit 80e89c929bb5aeddc8a31288ad5f7b749e24e4f5
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Sun Aug 12 11:16:47 2012 +0800

    enable -h | --help after command to show the command usage.
    
    Bug #1023260
    
    we caculate the position of -h|--help and command, if -h|--help
    is after command, we replace the command with 'help' command.
    Change-Id: Ieb5fc9d37daafd704edb71e35b74dbf83cb69a4c

 quantumclient/shell.py |   13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 060057c5840949abcb5eea3b2b424bf4e5c8df5a
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Sun Aug 12 09:33:40 2012 +0800

    deal with -c option when the list result is empty.
    
    bug #1033123
    
    Change-Id: Idd10e9ae8fd57e6173ef7f92411176834efebff5

 quantum_test.sh                                |    2 ++
 quantumclient/quantum/v2_0/__init__.py         |    2 ++
 quantumclient/tests/unit/test_cli20_network.py |   30 ++++++++++++++++++++++++
 3 files changed, 34 insertions(+)

commit 8f1ce248b33fdf8d693ea1cea9e00524b6c54495
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Sun Jul 29 20:30:32 2012 +0800

    Add quota commands to change quota of a tenant.
    
    blueprint quantum-api-quotas
    
    quantum quota-show --tenant_id:
    if tenant_id is not specified, the server will get tenant_id from context
    quantum quota-update --network <num> --port <num>
    --subnet <num> --tenant_id <id>:
    if tenant_id is not specified, the server will get tenant_id from context
    quantum quota-list:
    list all tenants' quota values after the updation.
    quantum quota-delete --tenant_id <id>:
    delete the given tenant's customized quota values.
    
    Change-Id: Ib0efb159bea96837bf4e35eaefa5e172c1c9f34a

 quantum_test.sh                     |   72 +++++++++++-
 quantumclient/quantum/v2_0/quota.py |  205 +++++++++++++++++++++++++++++++++++
 quantumclient/shell.py              |   11 +-
 quantumclient/v2_0/client.py        |   30 ++++-
 4 files changed, 313 insertions(+), 5 deletions(-)

commit 4b12a7222628bbbf6a073909d5541dc42df746eb
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Sat Aug 11 20:19:41 2012 +0900

    Refreshes keystone token if a token is expired.
    
    Fixes bug 1034212
    
    Change-Id: I523d289807caff74068328f612451cee74b94cbb

 quantumclient/client.py               |    9 ++-
 quantumclient/tests/unit/test_auth.py |  130 +++++++++++++++++++++++++++++++++
 2 files changed, 137 insertions(+), 2 deletions(-)

commit 22012a2f34c26a35e3d0fa06874ffa06e55599f3
Author: Dan Wendlandt <dan@nicira.com>
Date:   Thu Aug 9 10:02:46 2012 -0700

    update mailing list, etc in setup.py
    
    Change-Id: I0f50dd8d2d76b66e39b09d2fe65be66d6d405761

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

commit defb5481b0e7e2469405de98e6dd49ed239ef986
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Sun Jul 29 02:56:43 2012 +0800

    Add name or id to quantum cli commands.
    Bug #1030180
    
    We first lookup the resource id via id if it looks like an id.
    If we cannot find it via id, we will look it up via name.
    All of the update/show/delete support reference resource via name or id.
    To create port/subnet, we can refercen network via network's name.
    Also in port creation, we support reference subnet in fixed_ip via its name.
    
    quantum_test.sh is added to test the command lines after running 'python setup.py install'
    
    Change-Id: I54b6912e2c4044ba70aaf604cd79520022de262f

 quantum_test.sh                                |   59 ++++++++++
 quantumclient/quantum/v2_0/__init__.py         |  118 ++++++++++----------
 quantumclient/quantum/v2_0/port.py             |   28 +++--
 quantumclient/quantum/v2_0/subnet.py           |   14 ++-
 quantumclient/tests/unit/test_cli20.py         |   51 +++------
 quantumclient/tests/unit/test_cli20_network.py |    9 --
 quantumclient/tests/unit/test_cli20_port.py    |    9 --
 quantumclient/tests/unit/test_cli20_subnet.py  |    9 --
 quantumclient/tests/unit/test_name_or_id.py    |  140 ++++++++++++++++++++++++
 9 files changed, 303 insertions(+), 134 deletions(-)

commit d16e00a056bbe7ba576c4b7195180bfc383bbfad
Author: Salvatore Orlando <salv.orlando@gmail.com>
Date:   Tue Jul 24 23:45:10 2012 -0700

    Allow to retrieve objects by name
    
    Fixes bug 979527
    
    xxx-show commands now can accept either an id or a name of the resource to
    retrieve, similarly to the "nova get" command. This has been preferred to
    using mutually exclusive keyword argument, in order to avoid confusion
    with other CLI tools.
    
    NOTE: the current patch allow search by name only for networks.
    The restriction will be lifted once name attributes for port and subnets
    are added.
    
    Change-Id: Id186139a01c9f2cfc36ca3405b4024bd7780622e

 quantumclient/common/exceptions.py             |    1 +
 quantumclient/quantum/v2_0/__init__.py         |   64 +++++++++++++++++++++---
 quantumclient/quantum/v2_0/port.py             |    2 +-
 quantumclient/quantum/v2_0/subnet.py           |    2 +-
 quantumclient/tests/unit/test_cli20.py         |   42 ++++++++++++----
 quantumclient/tests/unit/test_cli20_network.py |   15 ++++--
 quantumclient/tests/unit/test_cli20_port.py    |   15 ++++--
 quantumclient/tests/unit/test_cli20_subnet.py  |   15 ++++--
 quantumclient/v2_0/client.py                   |    6 ++-
 9 files changed, 134 insertions(+), 28 deletions(-)

commit d70620ce9665738965f8d9953ba9c81ec1a4e1c2
Merge: 7f3e6ee 4631213
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jul 14 16:32:54 2012 +0000

    Merge "Use -h, --help to show help messages."

commit 7f3e6eeb7a56d26d786275461293ef48a4727ca8
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Fri Jul 6 12:22:54 2012 +0800

    Remove quantum client codes for API v1.0
    Bug #1021546
    
    Change-Id: Ic628db01034bc6dfb5fad3d6a2905e243900229a

 quantumclient/__init__.py                  |  596 -------------------
 quantumclient/cli.py                       |  299 ----------
 quantumclient/cli_lib.py                   |  591 -------------------
 quantumclient/quantum/client.py            |   28 +-
 quantumclient/quantum/v1_1/__init__.py     |   62 --
 quantumclient/quantum/v1_1/interface.py    |   97 ----
 quantumclient/quantum/v1_1/network.py      |  268 ---------
 quantumclient/quantum/v1_1/port.py         |  222 --------
 quantumclient/quantum/v2_0/port.py         |    2 +-
 quantumclient/quantum/v2_0/subnet.py       |    2 +-
 quantumclient/shell.py                     |   66 +--
 quantumclient/tests/unit/stubs.py          |   65 ---
 quantumclient/tests/unit/test_cli.py       |  853 ----------------------------
 quantumclient/tests/unit/test_clientlib.py |  770 -------------------------
 setup.py                                   |    3 +-
 tools/test-requires                        |    1 -
 16 files changed, 14 insertions(+), 3911 deletions(-)

commit 463121305619a24001ba80be4ed899de148ccb75
Author: Akihiro MOTOKI <motoki@da.jp.nec.com>
Date:   Wed Jul 11 14:44:31 2012 +0900

    Use -h, --help to show help messages.
    
    Fixes bug 1023260
    "quantumv2" command used '-H' and '--Help' to show help messages,
    but it is inconsistent to the convention of option names used in
    other OpenStack client lib commands. This commit fixes it.
    
    Change-Id: I85c1e79c2cd08bcc0112ed2f10ca8210e9384687

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

commit 42404616f79ff920d40775d6c4d44a4ce4c101c7
Author: Gary Kotton <gkotton@redhat.com>
Date:   Sun Jul 8 09:20:04 2012 -0400

    Support allocation pools for subnet
    
    Fixes bug 1022227
    
    Usage examples:
    
    create_subnet --tenant_id <id> --allocation_pool start=1.1.1.1,end=1.1.1.10 <networkid> <gw>
    
    More than one allocation pool can be added by doing the following:
    --allocation_pool start=1.1.1.1,end=1.1.1.10 --allocation_pool start=1.1.1.123,end=1.1.1.125 ...
    
    Change-Id: I313625b6a8c1da6eaca8b1943da52738978ed72b

 quantumclient/quantum/v2_0/subnet.py          |   24 ++++++++++-
 quantumclient/tests/unit/test_cli20.py        |    4 +-
 quantumclient/tests/unit/test_cli20_subnet.py |   54 ++++++++++++++++++++++---
 3 files changed, 73 insertions(+), 9 deletions(-)

commit 1586c923d9dd0a717df07cc1d729fc45d55d3b06
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Thu Jul 5 15:01:39 2012 +0800

    Make quantum cli consistent with other cli's practice.
    
    Bug 1011759
    
    We use dash in command names, underscore in options or arguments,
    adopt noun-verb format command names.
    
    Change-Id: Ibeb2b4a31929dbb7008cec3b04bd77e75d9ace1a

 quantumclient/quantum/v2_0/__init__.py         |   12 +--
 quantumclient/quantum/v2_0/network.py          |   27 ++-----
 quantumclient/quantum/v2_0/port.py             |   35 +++------
 quantumclient/quantum/v2_0/subnet.py           |   29 ++------
 quantumclient/shell.py                         |   94 ++++++++++++------------
 quantumclient/tests/unit/test_cli20_network.py |   30 ++++----
 quantumclient/tests/unit/test_cli20_port.py    |   30 ++++----
 quantumclient/tests/unit/test_cli20_subnet.py  |   24 +++---
 8 files changed, 113 insertions(+), 168 deletions(-)

commit d955740671000b2b915c8c6717d12a5e52f3b89e
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jun 25 11:35:01 2012 -0500

    Add post-tag versioning.
    
    Change-Id: I0667c7b72c36a20827730dd829a12430954b666e

 .gitignore                              |    1 +
 MANIFEST.in                             |    1 +
 quantumclient/openstack/common/setup.py |  138 +++++++++++++++++++++++++------
 setup.py                                |    4 +-
 version.py                              |   46 -----------
 5 files changed, 117 insertions(+), 73 deletions(-)

commit 50c46f61d1a76b5429c20ad61203afedc7c508bb
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Sun Jun 24 16:11:11 2012 +0800

    add --fixed-ip argument to create port
    
    add --fixed-ip argument to create port and add list and dict type for unknow option
    now we can use known option feature:
     quantumv2 create_port --fixed-ip subnet_id=<id>,ip_address=<ip>
    --fixed-ip subnet_id=<id>, ip_address=<ip2> network_id
    or unknown option feature:
    one ip:
     quantumv2 create_port network_id --fixed_ips type=dict list=true subnet_id=<id>,ip_address=<ip>
    two ips:
    quantumv2 create_port network_id --fixed_ips type=dict subnet_id=<id>,ip_address=<ip> subnet_id=<id>,ip_address=<ip2>
    to create port
    Please download: https://review.openstack.org/#/c/8794/4 and
    set core_plugin = quantum.db.db_base_plugin_v2.QuantumDbPluginV2 on quantum server side
    
    Patch 2: support cliff 1.0
    Patch 3: support specify auth strategy, for now, any other auth strategy than keystone will disable auth,
    format port output
    Patch 4: format None as '' when outputing, deal with list of dict, add QUANTUMCLIENT_DEBUG env to enable http req/resp print,
    which is helpful for testing nova integration
    Patch 5: fix interactive mode, and initialize_app problem
    
    Change-Id: I693848c75055d1947862d55f4b538c1dfb1e86db

 quantumclient/client.py                      |   20 +++++--
 quantumclient/common/clientmanager.py        |    2 +
 quantumclient/common/command.py              |    6 +++
 quantumclient/common/utils.py                |   17 ++++--
 quantumclient/quantum/client.py              |    3 +-
 quantumclient/quantum/v2_0/__init__.py       |   40 ++++++++++++--
 quantumclient/quantum/v2_0/port.py           |   15 +++++-
 quantumclient/shell.py                       |   73 +++++++++++++++-----------
 quantumclient/tests/unit/test_casual_args.py |   13 +++++
 9 files changed, 146 insertions(+), 43 deletions(-)

commit dd803f8e26f4c3a3b8f1b9e7526d0e1980b2491c
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Fri May 18 09:02:29 2012 +0800

    add keystone support, new command interface, API v2.0
    
    blueprint new-cli
    Bug #1001053
    
    Implement new commands interface, ready for v2.0. adopt cliff arch. new
    client binary is quantumv2. After it is stable, we will remove quantum
    binary. Httplibs2 is used.
    
    usage: https://docs.google.com/document/d/1e_4UtnhFfgtnsB8EVB31BZKldaVzl_BlsGnGBrKmcDk/edit
    
    Patch 2: add license header
    Patch 3: add v1.0 support, fix show net details
    Patch 4: quantumclient network api v2.0
    Patch 5: subnet and port commands for api v2.0, add fields selector
    Patch 6: add test cases
    Patch 7: fix interactive mode, modify according to comments and https://review.openstack.org/#/c/8366/, add two tasks to BP: noauth and openstack common
    Patch 8: fix log problem
    Patch 9: modify according to the comments by dan on patch 5
    Patch 10: just trigger jenkins
    Patch 11: pep 1.3 fix
    Patch 12: cliff and prettytable to more than 0.6.0
    Patch 13: change setup.py to include more packages
    Patch 14: pep check on jenkins
    Patch 15: add license text to empty __init__.py files
    Patch 16: fix v1.1 test cases after server changes
    
    Change-Id: Ibbbdd834371c6a023b31e4797718fc0fe9786d89

 quantumclient/__init__.py                      |  102 ++++--
 quantumclient/cli.py                           |   76 ++---
 quantumclient/cli_lib.py                       |    9 +-
 quantumclient/client.py                        |  200 ++++++++++++
 quantumclient/common/clientmanager.py          |   79 +++++
 quantumclient/common/command.py                |   35 +++
 quantumclient/common/exceptions.py             |   35 ++-
 quantumclient/common/utils.py                  |   93 +++++-
 quantumclient/quantum/__init__.py              |   14 +
 quantumclient/quantum/client.py                |   68 ++++
 quantumclient/quantum/v1_1/__init__.py         |   62 ++++
 quantumclient/quantum/v1_1/interface.py        |   97 ++++++
 quantumclient/quantum/v1_1/network.py          |  268 ++++++++++++++++
 quantumclient/quantum/v1_1/port.py             |  222 +++++++++++++
 quantumclient/quantum/v2_0/__init__.py         |  339 ++++++++++++++++++++
 quantumclient/quantum/v2_0/network.py          |   99 ++++++
 quantumclient/quantum/v2_0/port.py             |  110 +++++++
 quantumclient/quantum/v2_0/subnet.py           |  101 ++++++
 quantumclient/shell.py                         |  383 +++++++++++++++++++++++
 quantumclient/tests/unit/stubs.py              |    6 +-
 quantumclient/tests/unit/test_casual_args.py   |   59 ++++
 quantumclient/tests/unit/test_cli.py           |   74 +++--
 quantumclient/tests/unit/test_cli20.py         |  290 +++++++++++++++++
 quantumclient/tests/unit/test_cli20_network.py |  140 +++++++++
 quantumclient/tests/unit/test_cli20_port.py    |  139 +++++++++
 quantumclient/tests/unit/test_cli20_subnet.py  |  130 ++++++++
 quantumclient/tests/unit/test_clientlib.py     |    2 +-
 quantumclient/v2_0/__init__.py                 |   14 +
 quantumclient/v2_0/client.py                   |  398 ++++++++++++++++++++++++
 setup.py                                       |    5 +-
 tools/pip-requires                             |    7 +
 tools/test-requires                            |    8 +-
 32 files changed, 3550 insertions(+), 114 deletions(-)

commit f7086ed40a9cf7b978a906179fd9d883c00e5eff
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jun 13 16:10:57 2012 -0400

    Add initial docs.
    
    Change-Id: I846eec12e800c15a545946604fe77a0a6b83fb46

 .gitignore                              |    3 +
 doc/source/conf.py                      |   58 +++++++
 doc/source/index.rst                    |   17 +++
 openstack-common.conf                   |    7 +
 quantumclient/openstack/common/setup.py |  252 +++++++++++++++++++++++++++++++
 setup.cfg                               |    5 +
 setup.py                                |   23 +--
 tools/test-requires                     |    2 +-
 tox.ini                                 |   60 ++------
 9 files changed, 369 insertions(+), 58 deletions(-)

commit f5035b341009505bf4f24c52a3aae548a6b238ea
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Thu May 24 14:59:32 2012 +0800

    quit and print usage when unsupported version specified.
    
    bug 974835
    
    Change-Id: Iddbf72281be0d4dd819b6f51cc7950d90af0dbbc

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

commit bc2d6a66f0fbcb23b2e9782352b9477a85950ef2
Author: Yong Sheng Gong <gongysh@cn.ibm.com>
Date:   Fri May 11 10:18:01 2012 +0800

    Use --debug to enable printing HTTP message(s) between client and
    server, besides logging verbosely.
    
    fix Bug #993859
    
    change --verbose into --debug, which is a practice by other clients
    (nova and glance).
    note: httplib prints message by print.
    Patch 2: fix pep8, modify according to some comments
    Change-Id: Ibc959cca7d89c18b6d5c902f2e98bb856102c51c

 quantumclient/__init__.py |    7 +++++++
 quantumclient/cli.py      |   13 +++++++------
 2 files changed, 14 insertions(+), 6 deletions(-)

commit 1fb4540bfa8abb8fbba710c5037ec31a35884d9f
Author: Thierry Carrez <thierry@openstack.org>
Date:   Tue May 22 11:54:39 2012 +0200

    Add HACKING.rst to generated tarballs
    
    Add HACKING.rst to MANIFEST.in so that it shows in tarballs.
    Fixes bug 1002776.
    
    Change-Id: I937d0673d23d922137e684217a8c4c75a5424800

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

commit 878c939e2c6dcbbf4e0792b04a070af90c72fba6
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 16 11:42:30 2012 -0400

    Align tox with standards.
    
    Moved openstack nose invocation to tox.ini from setup.cfg, as there
    is no way to turn it off if it's in setup.cfg, and when we're running
    in jenkins, we want to run via xunit and not via openstack color output.
    
    Change-Id: I0a7b6232834b5cdfc97be9c2f93f726d6b47e0ac

 setup.cfg           |    5 -----
 tools/test-requires |    8 ++++++--
 tox.ini             |   20 +++++++++++++++++++-
 3 files changed, 25 insertions(+), 8 deletions(-)

commit fa43d08dcb30183b7b0c3a70dbd833893d0e60ce
Author: Maru Newby <mnewby@internap.com>
Date:   Fri Apr 13 17:03:05 2012 -0700

    Clean up codebase in accordance with HACKING/PEP8.
    
     * Adds HACKING.rst
     * Addresses 981208
    
    Change-Id: I3d701ca9a748a0c4ceada7d76a31dc6bb2d5969b

 HACKING.rst                                |  187 ++++++++++++++++++++++
 quantumclient/__init__.py                  |   40 ++---
 quantumclient/cli.py                       |  211 ++++++++++++++-----------
 quantumclient/cli_lib.py                   |  233 +++++++++++++++++-----------
 quantumclient/common/serializer.py         |    2 +-
 quantumclient/tests/unit/test_cli.py       |   29 ++--
 quantumclient/tests/unit/test_clientlib.py |   88 ++++++-----
 7 files changed, 539 insertions(+), 251 deletions(-)

commit 05c5a2b4a9b0eb9c0bf88cd81390c7bc906bd289
Author: Maru Newby <mnewby@internap.com>
Date:   Wed Apr 11 02:20:57 2012 -0700

    Remove server-specific functionality.
    
     * Moved server-specific functionality found in quantum.common to
       the quantum repo.
     * Renamed primary package from quantum -> quantumclient.
     * Addresses bug 977711 and bug 921933
    
    Change-Id: If34553924c8dfcc6b148c1d91f173a4b81eeb95a

 .gitignore                                  |    1 -
 MANIFEST.in                                 |    4 +-
 quantum/__init__.py                         |   19 -
 quantum/client/__init__.py                  |  545 ------------------
 quantum/client/batch_config.py              |  121 ----
 quantum/client/cli.py                       |  304 ----------
 quantum/client/cli_lib.py                   |  537 ------------------
 quantum/client/tests/unit/test_cli.py       |  817 --------------------------
 quantum/client/tests/unit/test_clientlib.py |  768 -------------------------
 quantum/common/__init__.py                  |   16 -
 quantum/common/config.py                    |  345 -----------
 quantum/common/exceptions.py                |  212 -------
 quantum/common/flags.py                     |  249 --------
 quantum/common/serializer.py                |  154 -----
 quantum/common/test_lib.py                  |  291 ----------
 quantum/common/utils.py                     |  279 ---------
 quantumclient/__init__.py                   |  552 ++++++++++++++++++
 quantumclient/cli.py                        |  294 ++++++++++
 quantumclient/cli_lib.py                    |  535 ++++++++++++++++++
 quantumclient/common/__init__.py            |   16 +
 quantumclient/common/exceptions.py          |  122 ++++
 quantumclient/common/serializer.py          |  155 +++++
 quantumclient/common/utils.py               |   70 +++
 quantumclient/tests/unit/stubs.py           |   65 +++
 quantumclient/tests/unit/test_cli.py        |  818 +++++++++++++++++++++++++++
 quantumclient/tests/unit/test_clientlib.py  |  768 +++++++++++++++++++++++++
 setup.py                                    |    7 +-
 tools/pip-requires                          |   16 -
 tools/test-requires                         |    7 +
 tox.ini                                     |   18 +-
 version.py                                  |    2 +-
 31 files changed, 3420 insertions(+), 4687 deletions(-)

commit 9b09f53a158a6184a560190b0d26293dcc1a44a6
Author: Dan Wendlandt <dan@nicira.com>
Date:   Mon Apr 2 10:46:06 2012 -0700

    bug 963155: add some missing test files to the sdist tarball.
    
    Change-Id: I78cb561776254e4224eb46e1c06e80e0f2c65d54

 MANIFEST.in |    2 ++
 1 file changed, 2 insertions(+)

commit d0a68cbf92af8bc1a2efc3c50786ff4b04556079
Author: Dan Wendlandt <dan@nicira.com>
Date:   Thu Mar 29 15:00:04 2012 -0700

    Fix quantum client exception when server returns 500 error.
    
    bug 963494
    
    Also, make sure that exceptions within the client are accompanied with
    a full stack trace, otherwise it is hard to track down where it happened.
    
    Change-Id: Ic134ed27523b2c321dcb8e35e6ab0eb144a699f3

 quantum/client/__init__.py |    3 ++-
 quantum/client/cli_lib.py  |    6 ++----
 2 files changed, 4 insertions(+), 5 deletions(-)

commit 063660985783556663288d8822702e1e3bac2662
Author: Thierry Carrez <thierry@openstack.org>
Date:   Fri Mar 16 23:16:25 2012 +0100

    Open Folsom
    
    Change-Id: I40430a9cf771dd5a4bc8daa0cc37d9e90f35a0ef

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

commit 36fd3ac6c12b3b786c5a7d8fa958b523a7af111c
Author: Maru Newby <mnewby@internap.com>
Date:   Fri Mar 2 15:44:51 2012 -0800

    Add retry support to the quantum client.
    
     * Based on the retry support in nova's melange_connection
       and glance
     * Retry configuration is defined during Client instantiation and
       only applied to idempotent GET requests
     * Updated all api methods to call http method helpers (delete/get/post/put)
       rather than do_request to ensure consistent behavoir for a given http
       method.
     * Fixed bug in quantum.common.exceptions.QuantumClientException that
       was unnecessarily overriding class's 'message' attribute.
     * Resolves bug 937379
    
    Change-Id: Iab4e2ccf97937502ee0df58dba1e2dca30a36df8

 .gitignore                                  |    2 +-
 quantum/client/__init__.py                  |  114 ++++++++++++++++++---------
 quantum/client/tests/unit/test_clientlib.py |   11 +++
 quantum/common/exceptions.py                |    8 +-
 4 files changed, 94 insertions(+), 41 deletions(-)

commit 46783f1a825b16b7cddd1d2521b9f0a2a40a9f13
Merge: 2de3db0 8e5453e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 14 05:21:07 2012 +0000

    Merge "Adds client side functions for quantum 'detail' actions."

commit 2de3db094d46912f3b2d44e3cc4a528f51a22394
Merge: f956a33 f2d9aed
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 13 19:40:50 2012 +0000

    Merge "Remove generation of quantum/vcsversion.py."

commit f2d9aed529058a3f71854a8c6af533e45b37a94b
Author: Bob Kukura <rkukura@redhat.com>
Date:   Tue Mar 13 11:35:01 2012 -0400

    Remove generation of quantum/vcsversion.py.
    
    The quantum/vcsversion.py module is generated by the quantum project's
    setup.py, so python-quantumclient's setup.py should not also generate
    it. It is not used in python-quantumclient. Fixes bug 944363.
    
    Change-Id: Ib7dd646aaa24aefa7f6f28397232f52550705e31
    Signed-off-by: Bob Kukura <rkukura@redhat.com>

 setup.py |   25 -------------------------
 1 file changed, 25 deletions(-)

commit f956a335b0fe491b22a0fc2aab9670acce8b0061
Author: Dan Wendlandt <dan@nicira.com>
Date:   Tue Mar 6 13:10:17 2012 -0800

    add LICENSE file to sdist tarball
    
    bug 944091
    
    Change-Id: I5fef616dd52e4263aebadd2051fd18650b275149

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

commit 8e5453e0ba164f30eec21ddfdad2504b1596fb53
Author: Madhav Puri <madhav.puri@gmail.com>
Date:   Sat Feb 25 03:15:55 2012 -0800

    Adds client side functions for quantum 'detail' actions.
    
    Fixes bug 834017. This commit:
    1. Adds library functions to exercise the 'detail' actions
       for quantum ports and networks.
    2. Modifies client function 'show_port_details()' to invoke
       'detail' action. And added 'show_port()' function to do the
       regular call without 'detail'.
    3. Adds CLIs to exercise the new client function calls. The CLIs
       options that end with '_detail' invoke equivalent 'detail' action.
       Note that with this change the previous CLI 'show_port' shall now
       show concise info about a port ie. only ID and state, while
       'show_port_detail' can be used to list the detailed information about
       a port viz. ID, state and its attachment.
    4. Modifies OutputTemplate class to add support for templates with 3 or more
       level attributes (eg. "Port interface: %(port.attachment.id)s) and
       templates containing list of multilevel-attributes (eg. "Ports:
       %(network.ports|ID: %(id)s\t\tinterface: %(attachment.id)s)s")
    5. Added respective unit tests and verified them.
    
    Change-Id: I464824abea5ef0c99c466b71c1e883b492d60d62

 quantum/client/__init__.py                  |   53 +++-
 quantum/client/cli.py                       |   29 ++-
 quantum/client/cli_lib.py                   |  271 +++++++++++++++------
 quantum/client/tests/unit/test_cli.py       |  349 +++++++++++++++++++++++++--
 quantum/client/tests/unit/test_clientlib.py |  142 ++++++++++-
 5 files changed, 751 insertions(+), 93 deletions(-)

commit f6d50876985ed9a392fa49dda9c0fc4108a2ac8d
Author: Salvatore Orlando <salvatore.orlando@eu.citrix.com>
Date:   Mon Feb 13 14:38:17 2012 +0000

    bp/quantum-client-1.1
    
    - Adds supports for 1.1 API
    - Handles new error codes
    - Support filters for 1.1 API
    
    Addressing Dan's comments
    
    Change-Id: I230657de1621ddf08573bbeaceeb26cafbee1a00

 quantum/client/__init__.py            |  202 ++++++++++++++++++++++++---------
 quantum/client/cli.py                 |  180 +++++++++++++++++++++++------
 quantum/client/cli_lib.py             |  152 ++++++++++++++++++-------
 quantum/client/tests/unit/test_cli.py |  176 ++++++++++++++++++++--------
 quantum/common/exceptions.py          |  110 +++++++++++-------
 quantum/common/utils.py               |   13 ++-
 6 files changed, 613 insertions(+), 220 deletions(-)

commit 880cde716e673a829b6e352116a039588f42d2b9
Author: Salvatore Orlando <salvatore.orlando@eu.citrix.com>
Date:   Thu Feb 2 15:01:49 2012 +0000

    Bug 921930
    remove depedency on webob from python-quantumclient
    
    Rebased and repushed after review expired
    
    Change-Id: I7dc3840018f3496116d30c2684bc44f64fa2752b

 quantum/common/exceptions.py |    4 ++++
 quantum/common/serializer.py |    5 +++--
 setup.py                     |    1 -
 tools/pip-requires           |    1 -
 4 files changed, 7 insertions(+), 4 deletions(-)

commit 55547ca785587ddc810119f3eb15ff009200fa86
Merge: 4e4ff9f 43120fd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 19 11:11:28 2012 +0000

    Merge "Enable log output to syslog."

commit 4e4ff9f4eacde5fc1e3bdad1bf4933c265d92f46
Merge: caca89a f0daf3a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 19 11:04:51 2012 +0000

    Merge "unexecutable lib files should not contain a shebang"

commit caca89aed092cb1624a0e4d6e0945090746b0d6c
Author: Salvatore Orlando <salvatore.orlando@eu.citrix.com>
Date:   Wed Feb 15 22:25:46 2012 +0000

    bug 933125
    ensure cli.py executes from the shell
    
    Change-Id: I48e6478c5c38a76ef44182b741106fb3a69543e9

 quantum/client/cli.py |    3 +++
 1 file changed, 3 insertions(+)

commit 43120fd8c9a0596317df61f2edbe7053906c8f98
Author: Thiago Morello <thiago.morello@locaweb.com.br>
Date:   Wed Feb 1 11:00:44 2012 -0200

    Enable log output to syslog.
    
    Change-Id: Ie591600a809215c296ef04b6b9a261a31b20637b

 quantum/common/config.py |   19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 27741e3953cdf88c4dee37307065ca36a04c73c7
Author: Brad Hall <brad@nicira.com>
Date:   Thu Jan 26 21:33:44 2012 -0800

    Add "quantum" package so that __init__.py is included
    
    Change-Id: I89164fcc18ca953e337c673e8dabc5faed9b725b

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

commit f0daf3a7831a37c341572cd56570cbfb553b8a02
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Thu Jan 26 15:06:52 2012 +0100

    unexecutable lib files should not contain a shebang
    
    Change-Id: Ifec7cb3bcb7f84bf428f2094ad7fa426fbc73006

 quantum/client/cli.py     |    1 -
 quantum/client/cli_lib.py |    1 -
 quantum/common/config.py  |    1 -
 3 files changed, 3 deletions(-)

commit 52662fbb500a08dfdde63d8f1513bc882c3067a1
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jan 24 19:11:35 2012 -0800

    Additional small release needs
    
    Change the pypi name to match the expected name.
    Update versions in pip-requires to match other projects.
    Add coverage support to tox.
    
    Change-Id: Id02b039dc8c89bfdae1acc5adea06757cd326bb8

 setup.py           |    2 +-
 tools/pip-requires |    8 ++++----
 tox.ini            |    6 ++++++
 3 files changed, 11 insertions(+), 5 deletions(-)

commit e83eee7b11e886861a5f370ddb74bbb4342bf867
Author: Dan Wendlandt <dan@nicira.com>
Date:   Tue Jan 24 18:19:02 2012 -0800

    Initial cut at removing unneeded dependencies.
    
    Removed deps left-over from quantum-server
    Also Added 501 exceptions to client package.
    
    Change-Id: I4aa45090ce211d29ae97d398572817a68f690122

 setup.py           |    4 ++++
 tools/pip-requires |   10 ++++------
 2 files changed, 8 insertions(+), 6 deletions(-)

commit d0dd2ecd635c0eb5fb239645879948f9f498b7b4
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jan 24 18:19:02 2012 -0800

    Added 501 exceptions to client package.
    
    Change-Id: I129296a2db18d81708cc2766feaa1c5075827817

 quantum/client/__init__.py   |    3 ++-
 quantum/common/exceptions.py |    4 ++++
 2 files changed, 6 insertions(+), 1 deletion(-)

commit 34e97e4bb2f3fa37b3daf8d02237d7fcf97b8d9c
Author: Dan Wendlandt <dan@nicira.com>
Date:   Sun Jan 22 21:33:22 2012 -0800

    move batch_config.py to client library.
    
    do not yet add it to console_scripts, as it is more of an internal
    development tool.  If we want to expose it to users, we would
    probably incorporate it into the main quantum client, rather than
    having a separate utility.
    
    Change-Id: I3541dd430b931f883f8e18194776972a9cafcc70

 quantum/client/batch_config.py |  121 ++++++++++++++++++++++++++++++++++++++++
 1 file changed, 121 insertions(+)

commit 689002980c848890ecdeb83e2b3e84daf295881c
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jan 18 14:50:04 2012 +1100

    Added README.
    
    Change-Id: I03b6161e9d08aeafb71617f5728e7a4b27f40ef1

 README |    1 +
 1 file changed, 1 insertion(+)

commit c6dc09540937581c0f93ab092dea1c6fb81cf456
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Jan 18 10:27:11 2012 +1100

    Prepare for Jenkins gating job.
    
    Change-Id: Iaf99816c65753105f76057a066573570d86dbd9c

 setup.py |    3 ++-
 tox.ini  |   20 +++++++++++++++++++-
 2 files changed, 21 insertions(+), 2 deletions(-)

commit 5082b6181dc0f199f3fc7527d6ae2ada16905779
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue Jan 10 17:37:11 2012 -0800

    Split quantumclient out.

 .gitignore                                  |   13 +
 .gitreview                                  |    4 +
 .pylintrc                                   |   42 ++
 LICENSE                                     |  176 ++++++++
 MANIFEST.in                                 |    3 +
 __init__.py                                 |  358 ---------------
 cli.py                                      |  167 -------
 cli_lib.py                                  |  335 --------------
 quantum/__init__.py                         |   19 +
 quantum/client/__init__.py                  |  358 +++++++++++++++
 quantum/client/cli.py                       |  167 +++++++
 quantum/client/cli_lib.py                   |  335 ++++++++++++++
 quantum/client/tests/unit/test_cli.py       |  422 ++++++++++++++++++
 quantum/client/tests/unit/test_clientlib.py |  625 +++++++++++++++++++++++++++
 quantum/common/__init__.py                  |   16 +
 quantum/common/config.py                    |  327 ++++++++++++++
 quantum/common/exceptions.py                |  174 ++++++++
 quantum/common/flags.py                     |  249 +++++++++++
 quantum/common/serializer.py                |  153 +++++++
 quantum/common/test_lib.py                  |  291 +++++++++++++
 quantum/common/utils.py                     |  268 ++++++++++++
 setup.cfg                                   |   12 +
 setup.py                                    |   95 ++++
 tools/pip-requires                          |   19 +
 tox.ini                                     |    7 +
 version.py                                  |   46 ++
 26 files changed, 3821 insertions(+), 860 deletions(-)

commit a63b971306633f0aa0374dba78bad5523b886fe0
Author: Brad Hall <brad@nicira.com>
Date:   Wed Nov 9 22:57:13 2011 -0800

    Second round of packaging changes
    
    This change condenses the directory structure to something more similar to
    what we had before while producing similar packages.
    
    It also introduces version.py which allows us to get the version from git tags
    (or a fallback version if not available).
    
    Fixes lp bug 889336
    Fixes lp bug 888795
    
    Change-Id: I86136bd9dbabb5eb1f8366ed665ed9b54f695124

 __init__.py |  358 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 cli.py      |  167 ++++++++++++++++++++++++++++
 cli_lib.py  |  335 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 860 insertions(+)