<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-swiftclient.git, branch 3.2.0</title>
<subtitle>opendev.org: openstack/python-swiftclient.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/'/>
<entry>
<title>3.2.0 release notes</title>
<updated>2016-11-09T19:25:15+00:00</updated>
<author>
<name>John Dickinson</name>
<email>me@not.mn</email>
</author>
<published>2016-11-09T19:07:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=5a620f83e88d1b52e013cedff4bc266bcf3c292a'/>
<id>5a620f83e88d1b52e013cedff4bc266bcf3c292a</id>
<content type='text'>
I have also reordered the AUTHORS file to be ordered by
the first character of the author's name.

Change-Id: I529988c809a2748bd6ce212a2216e692fbefe3ba
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I have also reordered the AUTHORS file to be ordered by
the first character of the author's name.

Change-Id: I529988c809a2748bd6ce212a2216e692fbefe3ba
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Add additional headers for HEAD/GET/DELETE requests."</title>
<updated>2016-11-08T19:30:40+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2016-11-08T19:30:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=70c90b2243c2df9857a188cbd61d340b7e191d0d'/>
<id>70c90b2243c2df9857a188cbd61d340b7e191d0d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Add v1password keystoneauth plugin"</title>
<updated>2016-11-08T18:35:50+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2016-11-08T18:35:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=cb922f4dc6c9d1f49069b555d8fbfc3628e78190'/>
<id>cb922f4dc6c9d1f49069b555d8fbfc3628e78190</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add additional headers for HEAD/GET/DELETE requests.</title>
<updated>2016-11-07T05:18:29+00:00</updated>
<author>
<name>Charles Hsu</name>
<email>charles0126@gmail.com</email>
</author>
<published>2016-09-19T15:18:18+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=6cf2bd6626df8e4c68bd5463d9b030e315f76b42'/>
<id>6cf2bd6626df8e4c68bd5463d9b030e315f76b42</id>
<content type='text'>
Change-Id: I69276ba711057c122f97deac412e492e313c34dd
Closes-Bug: 1615830
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I69276ba711057c122f97deac412e492e313c34dd
Closes-Bug: 1615830
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Enable code coverage report in console output"</title>
<updated>2016-11-04T22:51:17+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2016-11-04T22:51:17+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=41de8b7c0b1e3834e05f291fa6419132311b2452'/>
<id>41de8b7c0b1e3834e05f291fa6419132311b2452</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct the example keystone session code imports</title>
<updated>2016-10-29T09:43:02+00:00</updated>
<author>
<name>Matthew Oliver</name>
<email>matt@oliver.net.au</email>
</author>
<published>2016-10-29T09:36:27+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=5296daad83792b29a3eb61516f87b97dfb990e4d'/>
<id>5296daad83792b29a3eb61516f87b97dfb990e4d</id>
<content type='text'>
This is a follow up to patch Ia3fd947ff619c11ff0ce474897533dcf7b49d9b3.
One of the imports for the keystone session example was wrong. It was
trying to import v3 like:

  from keystoneauth1 import v3

Whereas in my testing v3 actually exists deeper under identity:

  from keystoneauth1.identity import v3

This patch fixes this import in the example documentation.

Change-Id: Ie31144fe65116d20a36b83a96079a3804bf55f29
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a follow up to patch Ia3fd947ff619c11ff0ce474897533dcf7b49d9b3.
One of the imports for the keystone session example was wrong. It was
trying to import v3 like:

  from keystoneauth1 import v3

Whereas in my testing v3 actually exists deeper under identity:

  from keystoneauth1.identity import v3

This patch fixes this import in the example documentation.

Change-Id: Ie31144fe65116d20a36b83a96079a3804bf55f29
</pre>
</div>
</content>
</entry>
<entry>
<title>Low-level API: Don't log just before raising an exception</title>
<updated>2016-10-28T15:37:37+00:00</updated>
<author>
<name>Tim Burke</name>
<email>tim.burke@gmail.com</email>
</author>
<published>2016-10-28T10:19:35+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=481f74caf1ffc649128bb8db84ac9104304420a9'/>
<id>481f74caf1ffc649128bb8db84ac9104304420a9</id>
<content type='text'>
The only logging we should do is when we've encountered a problem *and
we've dealt with it ourselves*. When we're raising an exception, it
should be up to the caller to decide whether to log anything about it.

Anything else is just rude.

Change-Id: I1c96b76d90a78b7a10ffe63e4a7440c8f579147c
Closes-Bug:  1213179
Related-Bug: 1202229
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The only logging we should do is when we've encountered a problem *and
we've dealt with it ourselves*. When we're raising an exception, it
should be up to the caller to decide whether to log anything about it.

Anything else is just rude.

Change-Id: I1c96b76d90a78b7a10ffe63e4a7440c8f579147c
Closes-Bug:  1213179
Related-Bug: 1202229
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Adding keystoneauth sessions support"</title>
<updated>2016-10-26T11:41:21+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2016-10-26T11:41:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=e9887703d09bb42ddc3ab1f38855286f8d569ad6'/>
<id>e9887703d09bb42ddc3ab1f38855286f8d569ad6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add v1password keystoneauth plugin</title>
<updated>2016-10-23T23:52:37+00:00</updated>
<author>
<name>Tim Burke</name>
<email>tim.burke@gmail.com</email>
</author>
<published>2016-04-01T22:12:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=a38efb6031efda7a076886066b6993cdb144f6a3'/>
<id>a38efb6031efda7a076886066b6993cdb144f6a3</id>
<content type='text'>
This lets us use Keystone sessions against endpoints like swauth and
tempauth with code like:

    import keystoneauth1.loading
    import keystoneauth1.session
    import swiftclient

    loader = keystoneauth1.loading.get_plugin_loader('v1password')
    auth_plugin = loader.load_from_options(
        auth_url='http://saio:8080/auth/v1.0',
        username='test:tester',
        password='testing')
    keystone_session = keystoneauth1.session.Session(auth_plugin)

    conn = swiftclient.Connection(session=keystone_session)

The plugin includes an optional project_name option, which may be used
to override the swift account from the storage url that was returned.
Additionally, it includes enough infrastructure to support some commands
in python-openstackclient&gt;=3.0:

    export OS_AUTH_TYPE=v1password
    export OS_AUTH_URL=http://saio:8080/auth/v1.0
    export OS_PROJECT_NAME=AUTH_test2
    export OS_USERNAME=test:tester
    export OS_PASSWORD=testing

    openstack token issue
    openstack catalog list
    openstack catalog show object-store
    openstack object store account show
    openstack container list
    openstack container create &lt;container&gt;
    openstack container save &lt;container&gt;
    openstack container show &lt;container&gt;
    openstack container delete &lt;container&gt;
    openstack object list &lt;container&gt;
    openstack object create &lt;container&gt; &lt;file&gt;
    openstack object save &lt;container&gt; &lt;object&gt;
    opsentack object show &lt;container&gt; &lt;object&gt;
    openstack object delete &lt;container&gt; &lt;object&gt;

Change-Id: Ia963dc44415f72a6518227e86d9528a987e07491
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This lets us use Keystone sessions against endpoints like swauth and
tempauth with code like:

    import keystoneauth1.loading
    import keystoneauth1.session
    import swiftclient

    loader = keystoneauth1.loading.get_plugin_loader('v1password')
    auth_plugin = loader.load_from_options(
        auth_url='http://saio:8080/auth/v1.0',
        username='test:tester',
        password='testing')
    keystone_session = keystoneauth1.session.Session(auth_plugin)

    conn = swiftclient.Connection(session=keystone_session)

The plugin includes an optional project_name option, which may be used
to override the swift account from the storage url that was returned.
Additionally, it includes enough infrastructure to support some commands
in python-openstackclient&gt;=3.0:

    export OS_AUTH_TYPE=v1password
    export OS_AUTH_URL=http://saio:8080/auth/v1.0
    export OS_PROJECT_NAME=AUTH_test2
    export OS_USERNAME=test:tester
    export OS_PASSWORD=testing

    openstack token issue
    openstack catalog list
    openstack catalog show object-store
    openstack object store account show
    openstack container list
    openstack container create &lt;container&gt;
    openstack container save &lt;container&gt;
    openstack container show &lt;container&gt;
    openstack container delete &lt;container&gt;
    openstack object list &lt;container&gt;
    openstack object create &lt;container&gt; &lt;file&gt;
    openstack object save &lt;container&gt; &lt;object&gt;
    opsentack object show &lt;container&gt; &lt;object&gt;
    openstack object delete &lt;container&gt; &lt;object&gt;

Change-Id: Ia963dc44415f72a6518227e86d9528a987e07491
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "add pypy to the bindep "test" profile"</title>
<updated>2016-10-20T00:29:49+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2016-10-20T00:29:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-swiftclient.git/commit/?id=a0d1fe04bc9f9566986b0496a78562b5ec4702e1'/>
<id>a0d1fe04bc9f9566986b0496a78562b5ec4702e1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
