commit 2d97609a52bef2f437c15ff72dced29663c570ff
Merge: fab61c8 2b3d171
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 4 23:08:25 2013 +0000

    Merge "Static large object support."

commit fab61c8275893c7ab7279336b9d64d1154264059
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Thu Apr 4 15:03:57 2013 -0500

    Improve auth option help
    
    Add to the help strings to clarify the need for --os-auth-token to
    also have --os-storage-url supplied.
    
    Change-Id: I6a7259c38ce01813ae96f307efaf46e7863bd223

 bin/swift |   17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

commit 2b3d1719073fa58b651ca82f64a366e3f737d71a
Author: David Goetz <dpgoetz@gmail.com>
Date:   Tue Mar 5 15:12:04 2013 -0800

    Static large object support.
    
    Also fixed bug with current large objects with segment listing prefixes.
    
    Allow retry for object PUTs when possible.
    
    Change-Id: I0edff127fd5d5c53da33aa7cb76a4f4dc85bf6e6

 bin/swift                 |  139 ++++++++++++++++++++++++++++++++++-----------
 swiftclient/client.py     |   37 ++++++++----
 tests/test_swiftclient.py |   24 +++++++-
 3 files changed, 154 insertions(+), 46 deletions(-)

commit 8ea9c4aae8837842a54f513866521d0d473d781f
Author: jola-mirecka <jola.mirecka@hp.com>
Date:   Fri Mar 22 14:59:57 2013 +0000

    Fixed pep8 errors in test directory.
    
    Files test_swiftclient.py and utils.py had all pep8 errors
    fixed.
    
    Also added tests directory to tox.ini file, so that
    pep8 would monitor tests directory by default.
    
    Change-Id: Id60a2cd88bd814d1dcbeca951764c9d236500837
    Fixes: bug #1158819

 tests/test_swiftclient.py |   55 ++++++++++++++++++++-------------------------
 tests/utils.py            |    3 ++-
 tox.ini                   |    2 +-
 3 files changed, 27 insertions(+), 33 deletions(-)

commit 4f57f815b3847c9f4a2edc20784a770b806f4045
Merge: 42fa456 d90b768
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 22 10:00:47 2013 +0000

    Merge "Enhance put_object to inform when chunk is ignored"

commit 42fa4568f1f973bc8992b705f749cf0bdc6e56ed
Merge: f319160 48f446a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 21 11:11:50 2013 +0000

    Merge "Allow user to specify headers at the command line."

commit f31916051d35380bccab0de818f677077a6e797c
Merge: 999e1c0 45af829
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 18:36:04 2013 +0000

    Merge "Allow v2 to use storage_url/storage_token directly"

commit 48f446a93883fc615d23ac1148fd4b082aed9c86
Author: tong li <litong01@us.ibm.com>
Date:   Mon Mar 18 09:47:59 2013 -0400

    Allow user to specify headers at the command line.
    
    Currently swift client does not allow content type to be specified
    when upload an object. It does not allow a user to change content
    type neither. This patch will allow a user to specify content
    type by using upload command or modify the content type by using
    post command.
    
    For example:
    1. To upload an object with specific content type:
    swift upload -H content-type:applicaiton/xml con1 file1
    
    2. To modify an object to a specific content type:
    swift post -H content-type:application/josn con1 file1
    
    This patch also allow a client to specify other request headers.
    
    Change-Id: I12db83a1d465285e0906889cc67dfaa44e059568
    Fixes: bug #1154621

 bin/swift |   16 +++++++++++++++-
 1 file changed, 15 insertions(+), 1 deletion(-)

commit d90b768e509e41a2ab4f8d26b1093fd329167102
Author: jola-mirecka <jola.mirecka@hp.com>
Date:   Tue Mar 5 16:56:02 2013 +0000

    Enhance put_object to inform when chunk is ignored
    
    Changed documentation for chunk_size parameter to indicate
    that it can be used only with file like objects.
    
    Also added a UserWarning when using a string contents to inform
    that chunk_size will be ignored.
    
    Added a unit test to check whether the warning is working
    correctly.
    
    Fixes: bug #1147232
    Change-Id: I618ec45520ba81905ce2ead4d61f192d21ae3489

 swiftclient/client.py     |   15 ++++++++++++---
 tests/test_swiftclient.py |   21 +++++++++++++++++++++
 2 files changed, 33 insertions(+), 3 deletions(-)

commit 999e1c0f02ab4f697a0bf66c95f1744c86dc4523
Merge: 974f530 ec38637
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 28 02:58:28 2013 +0000

    Merge "Added "/" check when list containers."

commit 974f530bdbcb2d94e4e9cce54c7c88915f342cb6
Merge: d79c435 9ac2c99
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 22:08:34 2013 +0000

    Merge "Allow to specify segment container"

commit 45af829aa5ef81b8eaf6f4f75f8d2b602b6d499a
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Wed Feb 27 13:52:24 2013 +0100

    Allow v2 to use storage_url/storage_token directly
    
    - Fixes bug 1134306.
    
    Change-Id: Ie1737c57f57bcdad50b3096c921d46a1fe5293b8

 bin/swift |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit d79c435bfef4fa92e8af6b9ceccc90846a6e4842
Author: Pete Zaitcev <zaitcev@kotori.zaitcev.us>
Date:   Tue Feb 26 12:47:34 2013 -0700

    Add client man page swift.1
    
    This is the byte-by-byte copy of swift.1 that was left behind
    in the main Swift package when python-swiftclient was split away.
    Apparently there is absolutely nothing to be changed in setup.py
    and the distribution packagers are supposed to pick the page as-is
    using their packaging systems.
    
    Change-Id: I24f238501589db940574eac61b89a1422fe2fd77

 doc/manpages/swift.1 |  128 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 128 insertions(+)

commit 9ac2c99fc69b893076c2e9984c255d07f3b1e428
Author: yuan-zhou <yuan.zhou@intel.com>
Date:   Wed Feb 20 11:19:04 2013 +0800

    Allow to specify segment container
    
    Fix bug 1110924
    
    Add segment container option as part of 'swift upload -S'. If this
    option is omitted, the segments will go to <container>_segments.
    
    Example:
    $ swift upload c1 obj1 -S 1 -C user_segments
    
    Please check swift upload --help for more details
    
    Change-Id: Ib71aae322485d8d3ac89916d37ebcac053f49e3b

 bin/swift |   26 ++++++++++++++++++++------
 1 file changed, 20 insertions(+), 6 deletions(-)

commit ec38637a35dccdfda16efeab7866dc147dc380b9
Author: Jian Zhang <jian.zhang@intel.com>
Date:   Sun Feb 24 19:04:39 2013 -0800

    Added "/" check when list containers.
    
    If there is a "/" in container name, print usage.
    
    Fixs bug 1121897.
    
    Change-Id: I633b5b7ff3a8dbc249ddd3c65439dd46c7d93b4a

 bin/swift |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4ac431a9a2b6379f9ab663f8a330e2d898e9b077
Author: Flaper Fesp <flaper87@gmail.com>
Date:   Mon Jan 21 10:20:06 2013 +0100

    Print useful message when keystoneclient is not installed
    
    client.py now prints a useful message when trying to use Auth version
    2.0 and keystoneclient is not installed.
    
    Fixes bug 1102322
    
    Change-Id: I6ed83610fd6e8c79c2dc5cf05db377a843cab1d5

 swiftclient/client.py |   12 ++++++++++--
 tools/pip-requires    |    2 +-
 2 files changed, 11 insertions(+), 3 deletions(-)

commit b5f222b5d6794e78806e9909d33172d464240df9
Merge: 8298803 bfeffb6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 21:56:29 2013 +0000

    Merge "Use testr instead of nose."

commit 82988030914603f731f10d440602cead9d901620
Merge: bf09dd9 9a484df
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 20:53:33 2013 +0000

    Merge "Fix reporting version."

commit 9a484dfd63f363522430fb81cc816cbb385c9c81
Author: Chmouel Boudjnah <chmouel@enovance.com>
Date:   Tue Jan 22 16:32:50 2013 +0100

    Fix reporting version.
    
    - Fixes bug 1102691.
    
    Change-Id: I72749a1c87a1f337b45d193e923b437d12270b05

 bin/swift |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit bf09dd9573f396d703a0df60a5d5e0bc1d280d1f
Merge: c194266 8b80285
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 21 21:50:21 2013 +0000

    Merge "Update to latest oslo version/setup."

commit c19426609696ba1817e50b3caed5f524cdcd0688
Merge: 3d04363 1aa712e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 21 21:19:12 2013 +0000

    Merge "Add generated files to .gitignore."

commit bfeffb63667b796999997acf43be395d31b6a184
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Dec 27 15:26:50 2012 -0800

    Use testr instead of nose.
    
    nose is invasive and can sometimes alter the outcome of a test run. testr,
    on the other hand, keeps a distinction between running tests and displaying
    results of the test runs. Additionally, it supports the stock python unittest
    protocol.
    
    Even better, testr supports parallel test running, which makes things faster,
    and a command "testr run --failing" which will just re-run the latest failing
    tests (often something one wants to do in iterative dev)
    
    Part of blueprint grizzly-testtools
    
    Change-Id: I0b3f1bcb5d4ff59c65eb3219b30a9e64f54d70bd

 .gitignore          |    2 ++
 .testr.conf         |    4 ++++
 .unittests          |    7 ++++---
 setup.cfg           |    9 ---------
 setup.py            |    1 -
 tools/test-requires |    8 +++-----
 tox.ini             |   29 ++++++-----------------------
 7 files changed, 19 insertions(+), 41 deletions(-)

commit 8b80285da695e35133719669fc632aa83a512b6d
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jan 10 08:24:47 2013 +0000

    Update to latest oslo version/setup.
    
    Change-Id: I7bd38b950ef9fea8b6eaa1df599085a1c64d8b61

 doc/source/conf.py                      |    4 +-
 setup.py                                |    2 +-
 swiftclient/__init__.py                 |   13 ++-
 swiftclient/openstack/common/setup.py   |  162 +++++++++++--------------------
 swiftclient/openstack/common/version.py |  127 +++++-------------------
 swiftclient/version.py                  |    3 +-
 6 files changed, 90 insertions(+), 221 deletions(-)

commit 3d04363ba4b5955236c7067f14d9844cbabc248b
Merge: ab4282e 5edb40b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 10 20:10:30 2013 +0000

    Merge "Add env[SWIFTCLIENT_INSECURE]"

commit 1aa712eaf224efcb575dd76c546adce810b1b2f4
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jan 10 08:27:41 2013 +0000

    Add generated files to .gitignore.
    
    Change-Id: I609b98d3ffe576313d3206925a03b1657d3fbce9

 .gitignore |    5 +++++
 1 file changed, 5 insertions(+)

commit 5edb40b44227a8a615a95bd565dd92ffbb3165c0
Author: You Yamagata <bi.yamagata@gmail.com>
Date:   Thu Jan 10 12:59:57 2013 +0900

    Add env[SWIFTCLIENT_INSECURE]
    
    Add env[SWIFTCLIENT_INSECURE] as default of --insecure option.
    If set to 'true', allow to access insecure keystone server.
    The name follows 'NOVACLIENT_INSECURE' in novaclient.
    
    Change-Id: I322674eba9c07e6def97bce339815fa15191a92d

 bin/swift                 |   11 ++++++++---
 swiftclient/utils.py      |   28 ++++++++++++++++++++++++++++
 tests/test_swiftclient.py |   20 ++++++++++++++++++++
 3 files changed, 56 insertions(+), 3 deletions(-)

commit ab4282ebb4affe637187245fb9d01a64359f1233
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Fri Nov 16 15:23:25 2012 +1000

    Fix debug feature and add --debug to swift.
    
    - Remove PYTHON_SWIFTCLIENT and use --debug making it more consistents
      with other openstack clients libraries.
    - Fix printing the curl command.
    - Don't show the body of the GET objects it could get bad on large
      objects and it's an iterator anyway.
    - Use -I for showing HEADs (and not -X HEAD).
    
    Change-Id: I954e7d3d795401fc3679725440dec36cdc80af87

 bin/swift             |   10 +++++++++-
 swiftclient/client.py |   40 ++++++++++++++++++++--------------------
 2 files changed, 29 insertions(+), 21 deletions(-)

commit e93d47a930f6079547c668070665a85f731d332f
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed Dec 26 09:36:07 2012 -0600

    Use testtools as base class for test cases.
    
    Part of blueprint grizzly-testtools
    
    Change-Id: Iff9aac184a115df9b396e218209962e6897a32d9

 tests/test_swiftclient.py |   16 +++++++++++-----
 tools/test-requires       |    7 ++++---
 2 files changed, 15 insertions(+), 8 deletions(-)

commit f65f96bc59599a855f9f2b2cdfa503a8cdb1f758
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Wed Dec 19 09:52:54 2012 -0600

    Add --os-cacert
    
    Add support to specify a ca certificate bundle to verify
    keystone TLS (https) certificates.  This only verifies
    certificates on the keystone connection, swift https
    connections are unchanged.
    
    Change-Id: I14351b405af4fd3d1970ba6656c1282a5d0a1082

 bin/swift                 |    7 +++++++
 swiftclient/client.py     |    7 ++++++-
 tests/test_swiftclient.py |   29 +++++++++++++++++++++++++++++
 tests/utils.py            |    6 ++++++
 4 files changed, 48 insertions(+), 1 deletion(-)

commit 7df9cadbf006624192c48b81d1c9f1b4ed679a37
Merge: 1662cbd 6a4dc03
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Dec 9 09:19:33 2012 +0000

    Merge "Add --insecure option to fix bug #1077869"

commit 1662cbd0a34ac9b42627c2007a2a874250d3de2c
Merge: d702d00 994c691
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 01:45:16 2012 +0000

    Merge "Don't add trailing slash to auth URL."

commit 6a4dc039ffece61ee8148f5263b22f65d1a6e729
Author: You Yamagata <bi.yamagata@gmail.com>
Date:   Wed Dec 5 13:18:27 2012 +0900

    Add --insecure option to fix bug #1077869
    
    If enable this option , swift CLI is allowed to access a keystone
    server with self signed certificate.
    
    Change-Id: I5e219fe875b246b68ac51a077e7ff15e95463adf

 bin/swift                 |    8 +++++++-
 swiftclient/client.py     |   19 ++++++++++++++-----
 tests/test_swiftclient.py |   29 +++++++++++++++++++++++++++++
 tests/utils.py            |   11 +++++++++--
 4 files changed, 59 insertions(+), 8 deletions(-)

commit d702d00ab439159e3f125cfa5e9fa94b048b3397
Author: yuan-zhou <yuan.zhou@intel.com>
Date:   Mon Nov 26 15:20:39 2012 +0800

    Don't segment objects smaller than --segment-size
    
    Fix bug 1075184
    
    Change-Id: I369e742ca802744ac20e3575828cfa881018de6d

 bin/swift |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 4efe3bfa7e7fc1af4ab5d64c934076bf2fa4a80c
Merge: 402d87c 94511a0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 3 19:41:46 2012 +0000

    Merge "Adding segment size as another x-object-manifest component"

commit 994c691d6694919c545870f83ace947da63e563c
Author: Juan J. Martinez <juan@memset.com>
Date:   Mon Dec 3 10:14:26 2012 +0000

    Don't add trailing slash to auth URL.
    
    Adding a trailing slash to the authentication URL may interfere with
    auth service implementations not using /FOO/ but /FOO as authentication
    URL.
    
    OpenStack Object Storage API 1.0 doesn't specify that the auth URL must
    end in a slash and swiftclient.client doesn't force it either.
    
    Change-Id: I4e6b6d758d5ccc884e253880513e3d8763ffc2ff
    Fixes: bug #1085827

 bin/swift |    4 ----
 1 file changed, 4 deletions(-)

commit 94511a06242d336277a00232c0997436225082c7
Author: yuan-zhou <yuan.zhou@intel.com>
Date:   Tue Nov 27 15:33:50 2012 +0800

    Adding segment size as another x-object-manifest component
    
    Fix bug 1082930
    
    Change-Id: I2cee91a8f74a3f58379b1b4aefae9401ba5b02c1

 bin/swift |    9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

commit 402d87c75781bc56fb915e3bb0ed40f71c0364f2
Author: Nick Craig-Wood <nick@craig-wood.com>
Date:   Sun Nov 18 11:42:18 2012 +0000

    Stop loss of precision when writing 'x-object-meta-mtime'
    
    str(float) isn't a good way of converting a float to a string with all the precision
    
    Eg
    
        >>> f = os.path.getmtime("z")
        >>> f
        1347717491.343554
        >>> str(f)
        '1347717491.34'
        >>> "%f" % f
        '1347717491.343554'
    
    Change-Id: I6eb02f7f6730eff814c348d1039eae4606642b52

 bin/swift |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0053b4cf0ee8a57d9a1db51aa2c08c50ccb104e9
Merge: 4cd4093 8e63b53
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 16 23:19:59 2012 +0000

    Merge "Remove unused json_request."

commit 4cd4093bd6ef0953306d662c4034ccd7a6725b84
Merge: 015dc50 8b42f8a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 16 23:13:09 2012 +0000

    Merge "Force utf-8 encode of HTTPConnection params"

commit 8e63b53a9bcb0ff199373fec5785e07a26902721
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Fri Nov 16 14:47:27 2012 +1000

    Remove unused json_request.
    
    - This has been long delegated to python-keystoneclient for auth 2.0.
    
    Change-Id: I92b1fc2db68192cfeefd623c59882f65a4e4405c

 swiftclient/client.py     |   26 --------------------------
 tests/test_swiftclient.py |   11 -----------
 2 files changed, 37 deletions(-)

commit 015dc502a99c21b97025f8e2688ed52a1b062910
Merge: 5427f7f b427271
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 16 01:41:30 2012 +0000

    Merge "tell nose to explicity test the 'tests' directory"

commit 5427f7f5017b844e39d85ce434cbe92cea990c71
Merge: 1bbee81 7253133
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 15 22:01:46 2012 +0000

    Merge "Fixes setup compatibility issue on Windows"

commit 1bbee8189cf929cc9d5bcc0910cb640e42693c23
Author: Christian Berendt <berendt@b1-systems.de>
Date:   Tue Nov 13 08:41:42 2012 +0100

    fixed inconsistencies in parameter descriptions
    
    Change-Id: I208c7fe97c8ec543b5e1cd230527d3eceb52570f

 bin/swift |   19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

commit b4272711ed3591ffff1c7c301201e7b5dbbd815a
Author: John Dickinson <me@not.mn>
Date:   Wed Nov 7 08:40:49 2012 -0800

    tell nose to explicity test the 'tests' directory
    
    Change-Id: Ib6afa775defc521794da627952edbf69721b0874

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

commit 72531338377e296f30dee626bd6df171ba713b8a
Author: Alessandro Pilotti <ap@pilotti.it>
Date:   Tue Nov 6 20:08:11 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: I763dd5613d91a2523087173b196500648c477fa6

 swiftclient/openstack/common/setup.py   |  105 ++++++++++++++++++-------------
 swiftclient/openstack/common/version.py |    3 +-
 2 files changed, 61 insertions(+), 47 deletions(-)

commit 8b42f8a40c9a48f85b8d4d859afb4e28a510c036
Author: Tihomir Trifonov <t.trifonov@gmail.com>
Date:   Thu Oct 11 15:04:00 2012 +0300

    Force utf-8 encode of HTTPConnection params
    
    This patch forces swiftclient to encode to utf-8
    all url and headers arguments, to avoid the
    UnicodeDecodeError which is raised by '\r\n'.join([])
    invoked in htplib.py.
    
    Currently the affected projects are Horizon(upload file
    with unicode name) and swiftclient CLI('swift post' with
    unicode filename as header)
    
    This is also a follow-up of this review:
        https://review.openstack.org/#/c/14216/
    
    I'd still want to hear what the Swift core devs
    think of it. Is it better to create a new
    AutoEncodingHTTPConnection? Or to handle the connection
    creation and make sure there are no unicode and utf-8
    string at the same time. If these unicode checks have to
    be added in the calling code(Dashboard, CLI), there are
    so many places to be added, and also in all new commands
    that might be exposed from the API.
    
    Fixes bug 1008940
    
    Change-Id: Ice2aa29024429d3e6f569a88d5cf8b4202537827

 swiftclient/client.py     |   31 ++++++++++++++++++++++++-
 tests/test_swiftclient.py |   56 +++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 86 insertions(+), 1 deletion(-)

commit 656b80bef38db8eda148288a4cb5c9fbd3a0da4b
Author: Steven Hardy <shardy@redhat.com>
Date:   Tue Oct 23 09:18:29 2012 +0100

    swiftclient Connection : default optional arguments to None
    
    Default the authurl/user/key constructor arguments for the
    Connection class to None, as these are not required in the
    preauthurl/preauthtoken case
    
    Change-Id: I445a5d365212c365ecc691c0a670a226e2b7954a

 swiftclient/client.py     |   10 ++++++----
 tests/test_swiftclient.py |   14 ++++++++++++++
 2 files changed, 20 insertions(+), 4 deletions(-)

commit 2be776c2e543dcafbe268b9f18e17f08a5e1466f
Author: Doug Hellmann <doug.hellmann@dreamhost.com>
Date:   Mon Oct 22 18:52:46 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: I7b2a9b0e163b79593662bfa799f076f538e3d7ca
    Signed-off-by: Doug Hellmann <doug.hellmann@dreamhost.com>

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

commit a99a37f7f6d905f4c305e68f8f5bd58e37683213
Merge: 57dfd21 8e2e97f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 2 06:28:09 2012 +0000

    Merge "	Fix swiftclient 400 error when OS_AUTH_URL is set."

commit 57dfd21e1bea1b53709e0836a7e521c2c6e48309
Merge: 3265ad5 fe7c535
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 21 23:31:07 2012 +0000

    Merge "Resolves issue with empty os_options for swift-bench & swift-dispersion-report"

commit fe7c535db33f3ebdac2523507d8e11843ee73583
Author: Andy McCrae <andy.mccrae@gmail.com>
Date:   Wed Sep 19 15:47:36 2012 +0000

    Resolves issue with empty os_options for swift-bench & swift-dispersion-report
    
    Fixes Bug 1044204
    
    Change-Id: I5f0863776bc4e2953548bc7a3958141378a032a0

 swiftclient/client.py     |   17 +++++++++--------
 tests/test_swiftclient.py |    8 ++++++++
 2 files changed, 17 insertions(+), 8 deletions(-)

commit 3265ad52414a56edb56d278a890e239d2fe03155
Author: Donagh McCabe <donagh.mccabe@hp.com>
Date:   Mon Sep 17 16:42:16 2012 +0100

    Catch authorization failures
    
    Catch the most common authorization exceptions.
    
    Fixes bug 1048560
    
    Change-Id: I81c562d6093e94e827e6583dcb31db8408980476

 swiftclient/client.py     |   16 +++++++++++-----
 tests/test_swiftclient.py |    9 +++++++++
 2 files changed, 20 insertions(+), 5 deletions(-)

commit 9b3c4f847d482411e076eff4e798ebf4cbeb5239
Author: Mark Washenberger <mark.washenberger@rackspace.com>
Date:   Thu Sep 13 05:35:26 2012 +0000

    Do not use dictionaries as default parameters
    
    Change-Id: I1e2b7065a7cfad2511fbcee669f666257ef291d0

 swiftclient/client.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 68d1550f15a6ec6f51973af2e27f3a6943b6305f
Author: Donagh McCabe <donagh.mccabe@hp.com>
Date:   Wed Sep 5 15:55:53 2012 +0100

    Add region_name support
    
    Add --os-region-name (and OS_REGION_NAME env) to bin/swift
    Add region_name to the os_options in Connection class.
    
    bug 1019832
    
    Change-Id: Id8515d97e5351638dce10581c7368f61518e1fa7

 bin/swift                 |    8 ++++++++
 swiftclient/client.py     |   15 +++++++++++----
 tests/test_swiftclient.py |   19 +++++++++++++++++++
 tests/utils.py            |    4 +++-
 4 files changed, 41 insertions(+), 5 deletions(-)

commit 4b4fbf0dc0d2e918b88c1e387f462faca7e98ffd
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Aug 28 10:25:42 2012 -0400

    Allow endpoint type to be specified.
    
    Fixes bug 1037690.
    
    Change-Id: I36b3807b2f3234c778316f1e743d27304755aed8

 bin/swift                 |    6 ++++++
 swiftclient/client.py     |    7 ++++---
 tests/test_swiftclient.py |   24 +++++++++++++++++++-----
 tests/utils.py            |   16 +++++++++-------
 4 files changed, 38 insertions(+), 15 deletions(-)

commit c97a90c847f8811e5eb766dd26ff8373675514ac
Merge: cec3a79 93b5997
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 29 17:26:41 2012 +0000

    Merge "PEP8 issues fixed"

commit cec3a79b8b0e2bf910791bd98d7e82ad1f22ac9b
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Wed Aug 29 13:40:32 2012 +0200

    PEP8 cleanup.
    
    Some trivial pep8 cleanup.
    
    Change-Id: I0f02c0730bf889b2b89063bef6bcc8b71d36505c

 bin/swift |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 93b5997843af55f6cbf22898499dbfe0153d0d41
Author: Ray Chen <oldsharp@163.com>
Date:   Wed Aug 29 13:40:09 2012 +0800

    PEP8 issues fixed
    
    1. Have a better indent in doc/source/conf.py
    2. Fix an import issue
    
    Change-Id: I5811c195157706d2a85c0fd47666e67f94b2c558

 doc/source/conf.py |    8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

commit c94ca0e298164bec8773b2f93d5d1fa8521ea0ef
Author: Darrell Bishop <darrell@swiftstack.com>
Date:   Fri Aug 17 10:51:25 2012 -0700

    Add ability to download without writing to disk.
    
    This patch adds a "--no-download" option to the "download" command.
    When given, all writing to disk is bypassed, while still actually
    downloading the data and validating etags.
    
    This can be handy when you're using the swift command-line client to
    test out a swift cluster and don't want client-side disk writing to be a
    bottle-neck (but you still want to know about any etag validation
    failures).
    
    Change-Id: I0a511f473a64820161d1eb529b995900742794f2

 bin/swift |   28 ++++++++++++++++++----------
 1 file changed, 18 insertions(+), 10 deletions(-)

commit 3207e36984e845496dc910ad32e4f5e3ba628836
Author: lrqrun <lrqrun@gmail.com>
Date:   Tue Aug 28 20:00:49 2012 +0800

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

 doc/source/conf.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 58baa42075754c1a3d44a4dbe5e4546bb5689d46
Merge: 55f0886 b0eb070
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 28 06:05:23 2012 +0000

    Merge "Add nosehtmloutput as a test dependency."

commit 55f0886066e9afbd459b1e73b394f8674fd66924
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Thu Aug 23 14:09:56 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: I79b3c03f59ce8e253aa0dcbf0c2ed5a56d71cd0c

 bin/swift |   48 +++++++++++++++++++++++++++++++++++-------------
 1 file changed, 35 insertions(+), 13 deletions(-)

commit 8e2e97fd75b9eaf36d72193408d7b8b7b5793a60
Author: yuxcer <yuxcer@126.com>
Date:   Wed Aug 22 18:06:39 2012 +0800

    	Fix swiftclient 400 error when OS_AUTH_URL is set.
    
    	Description: The swift command tool will set the auth version
            to 2 if OS_AUTH_URL is set even use -V 1 option to set Version
            to 1.So when use nova/glance client and swift client in the
            same shell, and export environment OS_AUTH_URL, it will lead
            swift client to raise 400 error if swift not use keystone
            for auth.
    	Fixes bug 1034158
    
    Change-Id: I8003ff2ad4ac25fd710f87c4dab1507f6040ed3d

 bin/swift |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 46aad0e8fb474dae3787c8542e9f1bea00441510
Merge: 6941260 29c3af8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 22 00:04:17 2012 +0000

    Merge "Ensure Content-Length header when PUT/POST a container"

commit b0eb070655c9a81d1500cd2efacb30640a47b151
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Tue Aug 21 14:40:00 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: I4292ba27db9371d5a8dae4b901a46165b9ee6721

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

commit 6941260d071e41d46266141fead533492163688b
Merge: 9a3aa06 9083beb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 17 22:41:58 2012 +0000

    Merge "Shuffle download order (of containers and objects)"

commit 9083beb41fbc0ab8bcbc5a57ded5dc25dfd96b46
Author: Darrell Bishop <darrell@swiftstack.com>
Date:   Thu Aug 16 21:39:00 2012 -0700

    Shuffle download order (of containers and objects)
    
    When downloading the same containers or objects with multiple
    invocations of the swift command-line client, you'll get better
    throughput and avoid "hot spots" if each client randomizes its download
    order.
    
    Note that the marker must be picked *before* shuffling the containers or
    objects.
    
    Change-Id: I7240eda57a80e1708c2483827c6329fd57d5fc51

 bin/swift |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 9a3aa066c37f542356c62f8df9631cff9f163194
Author: Darrell Bishop <darrell@swiftstack.com>
Date:   Thu Aug 16 21:30:54 2012 -0700

    Add timing stats to verbose download output.
    
    When using the swift command-line tool to evaluate a Swift cluster, it
    can be very handy to get some insight into the download timing.  This
    patch adds timing data to verbose output for the download command.  For
    each downloaded file, the printed line will also contain:
     - The time it took to send the request and receive the header
     - The total time the request took (including writing the file out
       locally)
     - The average throughput of the download
    
    Change-Id: Ib4a995623af973bb1eed4fb52c8c0e5da935964d

 bin/swift |   14 ++++++++++----
 1 file changed, 10 insertions(+), 4 deletions(-)

commit 29c3af811c830d52871d63e592130f442716118c
Author: Sam Morrison <sorrison@gmail.com>
Date:   Wed Aug 15 14:31:16 2012 +1000

    Ensure Content-Length header when PUT/POST a container
    
    Fixes bug #951155
    
    Change-Id: Ib1455ddb142137cc0946d50a66540eae6402f598

 swiftclient/client.py |    4 ++++
 1 file changed, 4 insertions(+)

commit 99b8253450e3e91ea8615c1dc1457ede4131109f
Author: gholt <z-launchpad@brim.net>
Date:   Tue Aug 14 15:07:54 2012 +0000

    Make python-keystoneclient optional
    
    A lot of us don't use Keystone.
    
    Change-Id: Ifcd5fe609efbe950e935c0e0cfee200687b69eda

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

commit c87458e229281a050ecca11a0b99fa55c07ad29c
Author: Darrell Bishop <darrell@swiftstack.com>
Date:   Fri Aug 3 19:27:07 2012 -0700

    Fix container delete throughput and 409 retries.
    
    Fix race condition in _delete_container() where all elements of
    object_queue have been removed, but the last one (per thread) may not
    have actually been deleted yet when the container deletion thread calls
    conn.delete_container(container).  Fixes bug 1032879.
    
    Improves container deletion throughput by immediately deleting
    containers with no objects instead of waiting for all pending object
    deletes to complete.  Fixes bug 1032878.
    
    Change-Id: I404229a4c608995294e0ada77724ac8afe8d6f3c

 bin/swift |    8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

commit 1f6096e063cc56896039f1b09fc5d49f6b2de9ae
Merge: b0aaa3a c8163f4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 2 17:42:40 2012 +0000

    Merge "Use keystoneclient for authentication."

commit b0aaa3a3c97c7f3b941ebf473f51ef5329632717
Merge: 7618fea 44e62db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 16 18:34:49 2012 +0000

    Merge "Removes the title "Swift Web" from landing page."

commit 7618feaeb12c4128ebe31ed7af3110d15746d0d7
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Jul 2 14:58:10 2012 -0700

    Consume version info from pkg_resources.
    
    Documenation builds specify a version in doc/source/conf.py that is
    used in appropriate places through out the documentation. Previously
    this value had not been defined properly and documentation builds
    failed. Retrieve the version info using pkg_resources and set it
    properly.
    
    Use openstack.common.version to consume the generated version information
    for documentation. Additional, add a swiftclient.__version__ member which
    will return the version of swiftclient being used.
    
    Change-Id: I14f3abdf00da3f9ea7d0651efe76b08f69ddabae

 doc/source/conf.py                      |    7 +-
 openstack-common.conf                   |    2 +-
 swiftclient/__init__.py                 |    3 +
 swiftclient/openstack/common/setup.py   |   49 +++++-----
 swiftclient/openstack/common/version.py |  149 +++++++++++++++++++++++++++++++
 swiftclient/version.py                  |   21 +++++
 tox.ini                                 |    2 +-
 7 files changed, 208 insertions(+), 25 deletions(-)

commit c8163f4112bbf5fb438a7fe04bcd9c6ab244768a
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Wed Jul 4 21:46:02 2012 +0200

    Use keystoneclient for authentication.
    
    - This allows us to delegate all 2.0 authentication directly to the
      library without reimplementing ourselves.
    - Support reusing a token / storage-url without re-authenticating every
      time via the switch os_storage_url os_auth_token.
    - Allow auth via tenant_id instead of just tenant_name via the switch
      os_tenant_id.
    - Refactor a bit to make it easier in the future to add new OS features
      (i.e: region).
    - Implements blueprint use-keystoneclient-for-swiftclient.
    - Fixes bug 1016641.
    
    Change-Id: I532f38a68af884de25326aaac05a2050f5ffa1c7

 bin/swift                 |   57 +++++++++++++-------
 swiftclient/client.py     |  130 +++++++++++++++++++++++++--------------------
 tests/test_swiftclient.py |   43 ++++++---------
 tests/utils.py            |    8 +++
 tools/pip-requires        |    1 +
 5 files changed, 135 insertions(+), 104 deletions(-)

commit 44e62db09504137ece46f8aa84d92ca6a832140c
Author: annegentle <anne@openstack.org>
Date:   Thu Jul 5 07:50:36 2012 -0400

    Removes the title "Swift Web" from landing page.
    
    Also want to test the DocImpact flag for notifications.
    
    Change-Id: I4e12d76050720bec5126db3c87391dbbe54773a2

 doc/source/conf.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c2a3fc56fc32b55f06798012fa5e74891acb533a
Merge: a325aad 36daad9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jul 4 09:41:04 2012 +0000

    Merge "Now url encodes/decodes x-object-manifest values"

commit a325aad8a491a497272a7b165cbaa7577ce27654
Merge: 47f8786 51bceab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jul 1 17:57:03 2012 +0000

    Merge "Add post-tag versioning."

commit 36daad953aea9965cbed97b59d9d2884062157d4
Author: gholt <z-launchpad@brim.net>
Date:   Thu Jun 28 23:42:50 2012 +0000

    Now url encodes/decodes x-object-manifest values
    
    Change-Id: I8ce7fa1cb0aba3aca622c7a793ee5d330fe4e265

 bin/swift |    9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

commit 47f8786cc97914f8e9e021773ac972c1e9400f8b
Merge: f6c7fec c6cc7ea
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 27 19:52:24 2012 +0000

    Merge "Make swift exit on ctrl-c."

commit f6c7fec991939e02c78ba8f34069772027eb70b8
Author: Samuel Merritt <sam@swiftstack.com>
Date:   Tue Jun 12 17:33:18 2012 -0700

    Configurable concurrency for swift client.
    
    The 'delete', 'download', and 'upload' commands use multiple threads
    for concurrency. However, the number of threads was hardcoded at
    10. This patch simply makes those configurable.
    
    For example, if I'm downloading a lot of files but I don't want to
    saturate the downstream on my Internet connection, I might choose to
    use only 1 or 2 threads for object downloads. Conversely, if I'm
    uploading a lot of small files across a fast network, I would want
    lots of threads to speed things along.
    
    The default number of threads is 10, so the default behavior is
    unchanged.
    
    Change-Id: I64c06741b24ca97fef5ded206d7e898bf5cab3b8

 bin/swift |   44 +++++++++++++++++++++++++++++++++-----------
 1 file changed, 33 insertions(+), 11 deletions(-)

commit 0519e58e2c29ffe5211f732bbf5356e21a7bfbf3
Merge: 2e05673 2bcfe0b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 27 19:30:48 2012 +0000

    Merge "Allow specify tenant:user in user."

commit 2e05673e5ca618423ea19dad59c1b43ad0016c04
Merge: 8396e3a 6119de7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 27 19:30:15 2012 +0000

    Merge "Make CLI exit nonzero on error."

commit 2bcfe0b4c82ed3a333e3ffcf1d11423d57c2b761
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Thu Jun 14 14:28:09 2012 +0000

    Allow specify tenant:user in user.
    
    We allow having the syntax tenant:user in user since this would make
    things easier when switching from auth 1.0 to auth 2.0 and not having to
    specify a tenant_name.
    
    In the feature we should use the auth functions from keystoneclient and
    be done with those changes, we could then auth by user/tenant-ID.
    
    Change-Id: Ie49748105a678fb9369494e77d41d934d57a39a7

 swiftclient/client.py     |    2 ++
 tests/test_swiftclient.py |   14 ++++++++++++++
 2 files changed, 16 insertions(+)

commit c6cc7eaa81923b374333e1252ac4a9c888374321
Author: Samuel Merritt <sam@swiftstack.com>
Date:   Mon Jun 18 09:46:54 2012 -0700

    Make swift exit on ctrl-c.
    
    The first time the user presses ctrl-c, all QueueFunctionThreads will
    have abort=True set on them. This will cause them to finish the work
    they're doing (e.g. finish uploading the current file) but then ignore
    any further work and let the process exit. Also, a notification of
    this is written to stderr so the user understands why the process
    didn't exit immediately.
    
    The second time the user presses ctrl-c, the process will exit
    immediately. Any in-progress operations are abandoned.
    
    Change-Id: Ie6927f78726ac1c7998e920cb608682ead10f25b

 bin/swift |   30 ++++++++++++++++++++++++++++--
 1 file changed, 28 insertions(+), 2 deletions(-)

commit 8396e3a4cb3daa6946844c23af22e01f44671834
Merge: 3a11e18 6c1813d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jun 27 19:02:58 2012 +0000

    Merge "Make swift not hang on error."

commit 51bceabd18b04a5663584a054322c9a04fcc29db
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon Jun 25 11:10:02 2012 -0500

    Add post-tag versioning.
    
    Change-Id: Id921105dd2fa818cac7c66dc620b266fd5639d72

 .gitignore                            |    1 +
 MANIFEST.in                           |    1 +
 setup.py                              |    6 +-
 swiftclient/__init__.py               |    5 -
 swiftclient/openstack/common/setup.py |  190 ++++++++++++++++++++++++++++-----
 5 files changed, 169 insertions(+), 34 deletions(-)

commit 3a11e185b38da452cb952c63acc8c5e33a924748
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Jun 22 11:12:21 2012 -0400

    Don't suppress openstack auth options.
    
    Fixes LP Bug #1016600.
    
    Change-Id: I837728aa5445b6ccd07c47bdb4d99f0c84a1d7b2

 bin/swift |   19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

commit 6c1813dd34c858cf79e4ebab830b7cbe977792f2
Author: Samuel Merritt <sam@swiftstack.com>
Date:   Mon Jun 11 11:39:18 2012 -0700

    Make swift not hang on error.
    
    Before, if a QueueFunctionThread's function raised an exception, then
    its thread would log the exception and exit, leaving the rest of the
    jobs in the queue and ensuring that the swift client would hang.
    
    Now, the exception is logged and processing continues, so all the
    messages get handled eventually and the client exits.
    
    Change-Id: I43d4df212847a2a85732b304de319ea2cce82ddd

 bin/swift |   21 +++++++++++----------
 1 file changed, 11 insertions(+), 10 deletions(-)

commit a92a0fa0e43a6f27c66396e0352da8da368067f1
Merge: c82773d d20dcdd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jun 15 22:42:08 2012 +0000

    Merge "Add missing test/tools files to the tarball."

commit c82773d3d155ad3df586f2e87d97ed441b385a89
Author: Samuel Merritt <spam@andcheese.org>
Date:   Fri Jun 15 12:18:08 2012 -0700

    Fix pep8 errors w/pep8==1.3.
    
    Also lock down the version of pep8 in
    tools/test-requires. python-swiftclient had a passing test suite
    yesterday, but today a new and stricter version of pep8 came out, and
    the test suite started to fail. Specifying a particular version of
    pep8 will prevent that.
    
    Change-Id: I9092d2225c01b99158229918c86b185cdac9d362

 swiftclient/client.py |  116 +++++++++++++++++++++++++++----------------------
 tools/test-requires   |    2 +-
 2 files changed, 66 insertions(+), 52 deletions(-)

commit d20dcdd09728c3e4a6d8da592bfe741490e7c2c1
Author: Dan Prince <dprince@redhat.com>
Date:   Thu Jun 14 13:25:28 2012 -0400

    Add missing test/tools files to the tarball.
    
    Fixes LP Bug #1013292.
    
    Change-Id: I23ccc476d5e1fa2b131d93970fd3f0e65d633fab

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

commit 12519ce0266875e6644399a25156c1b8691248ef
Author: Clark Boylan <clark.boylan@gmail.com>
Date:   Mon Jun 11 14:50:21 2012 -0700

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

 .gitignore         |    1 +
 MANIFEST.in        |    1 +
 doc/Makefile       |   90 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 doc/source/conf.py |    9 +++++-
 setup.cfg          |    8 +++++
 5 files changed, 108 insertions(+), 1 deletion(-)

commit 6119de7e0b92739549a5ce52142c9bc78dd9e589
Author: Samuel Merritt <spam@andcheese.org>
Date:   Thu Jun 7 12:14:06 2012 -0700

    Make CLI exit nonzero on error.
    
    This makes it much easier to detect failure in scripts.
    
    Fixes bug 973557.
    
    Change-Id: Ifd16ffcb7be85e45582095246cc29cfe44e2a173

 bin/swift |    5 +++++
 1 file changed, 5 insertions(+)

commit dec11f6ec913e6874668c67e5643b81e0014f723
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Wed May 23 15:14:47 2012 +0200

    Add doc and version in swiftclient.__init__.py
    
    - Add parseable version in swiftclient.__init.py
    - Generate rst doc like done for swift.
    
    Change-Id: I408fbc36693772d2ef6f4823757dd1f4c830193f

 doc/source/conf.py         |  197 ++++++++++++++++++++++++++++++++++++++++++++
 doc/source/index.rst       |   32 +++++++
 doc/source/swiftclient.rst |   17 ++++
 setup.py                   |    3 +-
 swiftclient/__init__.py    |    8 ++
 5 files changed, 256 insertions(+), 1 deletion(-)

commit b13823ef1847131399d69789738e0fe2aaac1ac6
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Jun 6 18:38:08 2012 +0200

    Raise ClientException for invalid auth version.
    
    - Fixes LP Bug #1008667.
    - Fix a pep8 error along the way to pass jenkins.
    - Update openstack.swift.common to get jenkins passing for 1.2 pep8
      error.
    
    Change-Id: I4ce86a94e1c799807a2ad8e7e1c502b1eb8a51c7

 swiftclient/client.py                 |    5 ++++-
 swiftclient/openstack/common/setup.py |   25 +++++++++++++++++++++----
 tests/test_swiftclient.py             |    6 ++++++
 3 files changed, 31 insertions(+), 5 deletions(-)

commit 7bbb5c72cad5148c0b0231f659aa9220e1987ea0
Author: Monty Taylor <mordred@inaugust.com>
Date:   Tue May 22 08:29:09 2012 -0400

    Version bump after pypi release.
    
    Change-Id: Ic8a6d5de110165dbf2be106e35326288a3ecc928

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

commit c9dfd144d11b6371da95469e8fcff7315d1c0c4e
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon May 21 10:58:35 2012 -0400

    Removed now-unused .cache.bundle references.
    
    Change-Id: I236cc26be12c21743197e93ed304655702cb1ff2

 tox.ini |    4 ----
 1 file changed, 4 deletions(-)

commit bee9ae504270c6cd73663ba1a6f63c32fc66850a
Author: Monty Taylor <mordred@inaugust.com>
Date:   Mon May 21 09:09:13 2012 -0400

    Added setup.cfg for verbose test output.

 setup.cfg |    7 +++++++
 1 file changed, 7 insertions(+)

commit eb775a46ed907cc427303a9ad46e778eeb9c3784
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Mon May 21 12:52:12 2012 +0200

    Add run_tests.sh script here.
    
    - Snatched from python-glanceclient repo.

 .gitignore   |    1 +
 run_tests.sh |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+)

commit deff7eca1c5f2192eaf1b95aa5d03bab42f99576
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Mon May 21 12:49:21 2012 +0200

    Adding fake_http_connect to test.utils.
    
    - Copy fake_http_connect function from swift repository.

 tests/test_swiftclient.py |    2 +-
 tests/utils.py            |  115 +++++++++++++++++++++++++++++++++++++++++++++
 tools/test-requires       |    1 +
 3 files changed, 117 insertions(+), 1 deletion(-)

commit 09c484d1b02f0d02cbe6db8ad2d8aa7ded5aa234
Merge: a42892c 7df0123
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Wed May 16 15:25:31 2012 -0700

    Merge pull request #1 from emonty/master
    
    Add the bits needed by the project testing interface

commit 7df012329f0b22e19f878cee2602407cb23042ef
Author: Monty Taylor <mordred@inaugust.com>
Date:   Wed May 16 17:30:46 2012 -0400

    Add openstack project infrastructure.

 .gitignore                            |    4 +
 .gitreview                            |    4 +
 AUTHORS                               |   19 ----
 CHANGELOG                             |    4 -
 MANIFEST.in                           |    4 +-
 openstack-common.conf                 |    7 ++
 setup.py                              |   31 ++++--
 swiftclient/openstack/common/setup.py |  183 +++++++++++++++++++++++++++++++++
 tools/pip-requires                    |    1 +
 tools/test-requires                   |    8 ++
 tox.ini                               |   46 +++++++++
 11 files changed, 281 insertions(+), 30 deletions(-)

commit a42892c1f99595f2aafb2c32bb2b4697a7d600de
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Wed May 9 15:50:17 2012 +0100

    Add logging.
    
    - If SWIFTCLIENT_DEBUG env is defined then print the full query with curl.

 swiftclient/client.py |  119 +++++++++++++++++++++++++++++++++++++++++--------
 1 file changed, 101 insertions(+), 18 deletions(-)

commit 27c8fee760dcc99624365b858aa3af1e68c75e0a
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 16:30:49 2012 +0100

    Defined version to 1.0

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

commit b053b5d193f651e6e4a4b18df2ecef077a185712
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 16:30:13 2012 +0100

    Add CHANGELOG LICENSE and MANIFEST.in

 CHANGELOG   |    4 ++
 LICENSE     |  175 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 MANIFEST.in |    3 +
 3 files changed, 182 insertions(+)

commit ee965ff4a775634a0566a33f549f13db6559e611
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 16:29:29 2012 +0100

    Delete old test_client and add a gitignore.

 .gitignore           |    3 +
 tests/test_client.py |  520 --------------------------------------------------
 2 files changed, 3 insertions(+), 520 deletions(-)

commit a5a6a8fddbb05949b77fb2e7170314ab55e7b650
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:51:15 2012 +0100

    Rename client to swiftclient.

 tests/test_swiftclient.py |  520 +++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 520 insertions(+)

commit daf3805caef78f3cc11a2d73c638dc9481cf232a
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:21:56 2012 +0100

    Fix links.

 README.rst |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit cb07a50900dd69f049802698018ae051b918d518
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:18:01 2012 +0100

    Import script from swift to run unittests.

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

commit 1b6db9eb42cf1f030547221e33ab3bce720e120a
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:14:41 2012 +0100

    Add test_client from original swift repository.

 tests/test_client.py |  520 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 520 insertions(+)

commit 7150eb84f56339f25994d93e4b77d4410d68df43
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 15:14:00 2012 +0100

    Add AUTHORS file
    
    - Generated from previous authors in Swift git repository for bin/swift
      swift.common.client and tests.common.test_client.

 AUTHORS |   19 +++++++++++++++++++
 1 file changed, 19 insertions(+)

commit 4c5ee99f5ba8d28ad0c326b91e7aea692ed856d2
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 14:10:14 2012 +0100

    Make sure we get a header StorageURL with 1.0
    
    - Since RAX auth always come back with 200 we can't check with status code.

 swiftclient/client.py |   10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

commit 9ee3ee6e6d37328bf5fd5e71b08f7b381e33bc22
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 14:05:21 2012 +0100

    Allow specify the tenant in user.
    
    - This is to allow the -U tenant:user syntax like previously supported
      when not using the os_ arguments.

 bin/swift |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit b55acc34f0df54a48665eb3fbc7d9eb024dd7cb2
Author: Chmouel Boudjnah <chmouel@chmouel.com>
Date:   Tue May 8 11:17:04 2012 +0100

    First commit.

 README.rst              |   20 +
 bin/swift               | 1066 +++++++++++++++++++++++++++++++++++++++++++++++
 setup.py                |   44 ++
 swiftclient/__init__.py |    2 +
 swiftclient/client.py   |  950 +++++++++++++++++++++++++++++++++++++++++
 5 files changed, 2082 insertions(+)