<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-keystoneclient.git/doc/source, branch 2.1.2</title>
<subtitle>opendev.org: openstack/python-keystoneclient.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/'/>
<entry>
<title>Fix for the deprecated library function</title>
<updated>2016-01-05T17:30:38+00:00</updated>
<author>
<name>Yatin Kumbhare</name>
<email>yatinkumbhare@gmail.com</email>
</author>
<published>2016-01-05T07:00:29+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=13ade585c6e0212db8f89935f107e1d1718b59c3'/>
<id>13ade585c6e0212db8f89935f107e1d1718b59c3</id>
<content type='text'>
os.popen() is deprecated since version 2.6. Resolved with use of
subprocess module.

Change-Id: I53c21d6e8a9d23646c236ae33d652f1aefc20153
Closes-Bug: #1529836
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
os.popen() is deprecated since version 2.6. Resolved with use of
subprocess module.

Change-Id: I53c21d6e8a9d23646c236ae33d652f1aefc20153
Closes-Bug: #1529836
</pre>
</div>
</content>
</entry>
<entry>
<title>Map keystoneclient exceptions to keystoneauth</title>
<updated>2015-11-19T02:35:18+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jamielennox@gmail.com</email>
</author>
<published>2015-11-10T23:51:42+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=bdd44d314217cfc834505404b8583289c22e9e9d'/>
<id>bdd44d314217cfc834505404b8583289c22e9e9d</id>
<content type='text'>
To allow people to use a keystoneauth session with keystoneclient we
need to make it so that any exceptions that keystoneclient catch are the
same as what keystoneauth might throw.

The only practical way to do this is to map the keystoneclient
exceptions onto the keystoneauth equivalents. This is fairly easy as all
these exceptions were extracted from keystoneclient initially.

Closes-Bug: #1515048
Change-Id: I3b74b0ba1e1f9dda937a2d90e2d75ff0b7597a9b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To allow people to use a keystoneauth session with keystoneclient we
need to make it so that any exceptions that keystoneclient catch are the
same as what keystoneauth might throw.

The only practical way to do this is to map the keystoneclient
exceptions onto the keystoneauth equivalents. This is fairly easy as all
these exceptions were extracted from keystoneclient initially.

Closes-Bug: #1515048
Change-Id: I3b74b0ba1e1f9dda937a2d90e2d75ff0b7597a9b
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing end single quote</title>
<updated>2015-11-11T12:18:29+00:00</updated>
<author>
<name>Hidekazu Nakamura</name>
<email>hid-nakamura@vf.jp.nec.com</email>
</author>
<published>2015-11-11T12:16:06+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=681fe93f6ec6ef2b7b03d3835f65aff49475b438'/>
<id>681fe93f6ec6ef2b7b03d3835f65aff49475b438</id>
<content type='text'>
End single quote of is missing. This patch add it.

Change-Id: Ibabde8922d97e1d30f7130574080f56ccb8d6be9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
End single quote of is missing. This patch add it.

Change-Id: Ibabde8922d97e1d30f7130574080f56ccb8d6be9
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix typo that says V3 token only works for v2"</title>
<updated>2015-10-16T01:51:19+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-10-16T01:51:19+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=8f2aaedfe331181622d86ffb9f522b92c6f26e14'/>
<id>8f2aaedfe331181622d86ffb9f522b92c6f26e14</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo that says V3 token only works for v2</title>
<updated>2015-10-15T21:00:35+00:00</updated>
<author>
<name>Steve Martinelli</name>
<email>stevemar@ca.ibm.com</email>
</author>
<published>2015-10-15T21:00:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=36e52d06adf688c106ac3db4fe09f1307e27423b'/>
<id>36e52d06adf688c106ac3db4fe09f1307e27423b</id>
<content type='text'>
The V3 token plugin should work for v3 identity service

Change-Id: Ic3c53dd94e1fe5d1ab69a02a7f7469735ee4c978
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The V3 token plugin should work for v3 identity service

Change-Id: Ic3c53dd94e1fe5d1ab69a02a7f7469735ee4c978
</pre>
</div>
</content>
</entry>
<entry>
<title>auto-generate release history</title>
<updated>2015-10-15T19:00:43+00:00</updated>
<author>
<name>Steve Martinelli</name>
<email>stevemar@ca.ibm.com</email>
</author>
<published>2015-09-25T04:18:50+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=ebdbbeee542148dd8fe993d74793927172d99e51'/>
<id>ebdbbeee542148dd8fe993d74793927172d99e51</id>
<content type='text'>
currently there is no release history for keystoneclient, though
sometimes the commits are lacking context, this automated approach
is far better than nothing.

Change-Id: Ibb865b4830cbe1e2e99688103d26f1378d2c32b1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
currently there is no release history for keystoneclient, though
sometimes the commits are lacking context, this automated approach
is far better than nothing.

Change-Id: Ibb865b4830cbe1e2e99688103d26f1378d2c32b1
</pre>
</div>
</content>
</entry>
<entry>
<title>Identity plugin thread safety</title>
<updated>2015-09-10T00:18:36+00:00</updated>
<author>
<name>Jamie Lennox</name>
<email>jamielennox@redhat.com</email>
</author>
<published>2015-09-09T12:38:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=556c1a6633931207370106478fa2d155fbffb126'/>
<id>556c1a6633931207370106478fa2d155fbffb126</id>
<content type='text'>
A common case is for Nova (or other service) to create a service
authentication plugin from a configuration file and then have many
greenlet threads that want to reuse that authentication. If a token
expires then many threads all try and fetch a new token to use and can
step over each other.

I was hoping for a way to put a lock in so that all plugins were thread
safe however fixing it for identity plugins solves almost all real world
situations and anyone doing non-identity plugins will have to manage
threads themselves.

Change-Id: Ib6487de7de638abc69660c851bd048a8ec177109
Closes-Bug: #1493835
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A common case is for Nova (or other service) to create a service
authentication plugin from a configuration file and then have many
greenlet threads that want to reuse that authentication. If a token
expires then many threads all try and fetch a new token to use and can
step over each other.

I was hoping for a way to put a lock in so that all plugins were thread
safe however fixing it for identity plugins solves almost all real world
situations and anyone doing non-identity plugins will have to manage
threads themselves.

Change-Id: Ib6487de7de638abc69660c851bd048a8ec177109
Closes-Bug: #1493835
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fixes modules index generated by Sphinx"</title>
<updated>2015-07-13T22:57:47+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-07-13T22:57:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=78194b170b74f02991f5d13bcafedf2ea20ecd5e'/>
<id>78194b170b74f02991f5d13bcafedf2ea20ecd5e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixes modules index generated by Sphinx</title>
<updated>2015-07-08T20:12:31+00:00</updated>
<author>
<name>David Stanek</name>
<email>dstanek@dstanek.com</email>
</author>
<published>2015-07-07T21:53:22+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=4034366b51244547e6b589160f8db015bb72be37'/>
<id>4034366b51244547e6b589160f8db015bb72be37</id>
<content type='text'>
Sphinx was always using (k)eystoneclient for the prefix so the index
wasn't very useful.

Change-Id: I9f883e1005874b5f5019f9030b94174a2169ed77
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Sphinx was always using (k)eystoneclient for the prefix so the index
wasn't very useful.

Change-Id: I9f883e1005874b5f5019f9030b94174a2169ed77
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unused images from docs</title>
<updated>2015-06-28T05:49:46+00:00</updated>
<author>
<name>Steve Martinelli</name>
<email>stevemar@ca.ibm.com</email>
</author>
<published>2015-06-28T05:49:46+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=a951023f7cfbebebaafd89c84d301dc7efe8fb76'/>
<id>a951023f7cfbebebaafd89c84d301dc7efe8fb76</id>
<content type='text'>
These images were used to show how auth_token worked, these images
are now shown on keystonemiddleware's docs, so lets remove them
from here.

Change-Id: I2e882d3580737ee091a5e05cf98b0d652f3fefcb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These images were used to show how auth_token worked, these images
are now shown on keystonemiddleware's docs, so lets remove them
from here.

Change-Id: I2e882d3580737ee091a5e05cf98b0d652f3fefcb
</pre>
</div>
</content>
</entry>
</feed>
