<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-keystoneclient.git/keystoneclient/common, 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>Replace textwrap with fast standard code</title>
<updated>2015-12-16T09:47:39+00:00</updated>
<author>
<name>Bernhard M. Wiedemann</name>
<email>bwiedemann@suse.de</email>
</author>
<published>2015-12-02T11:47:33+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=fde0bf77d6a89ee84e62461bc0d4c2cdfd809c48'/>
<id>fde0bf77d6a89ee84e62461bc0d4c2cdfd809c48</id>
<content type='text'>
This improves on commit 4350c176048b8d159d08b82b915e9544ac9dee6f

We found a major performance regression in keystoneclient
when using PKI tokens, related to http://bugs.python.org/issue25870

It can be tested with
time python -c "import textwrap; textwrap.wrap('x'*9000, 64)"

which has a complexity of O(n*n)
because it uses certain regexps in python versions before 3.5.

Closes-Bug: #1526686
Related-Bug: #1404402

Change-Id: Ibc81907c4d9db2c09fff41ccf21345fbdb19202d
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This improves on commit 4350c176048b8d159d08b82b915e9544ac9dee6f

We found a major performance regression in keystoneclient
when using PKI tokens, related to http://bugs.python.org/issue25870

It can be tested with
time python -c "import textwrap; textwrap.wrap('x'*9000, 64)"

which has a complexity of O(n*n)
because it uses certain regexps in python versions before 3.5.

Closes-Bug: #1526686
Related-Bug: #1404402

Change-Id: Ibc81907c4d9db2c09fff41ccf21345fbdb19202d
</pre>
</div>
</content>
</entry>
<entry>
<title>Removes py26 support</title>
<updated>2015-11-25T00:23:17+00:00</updated>
<author>
<name>David Stanek</name>
<email>dstanek@dstanek.com</email>
</author>
<published>2015-11-25T00:23:17+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=f4e6f12a714080a1e0391d4891d3bcf0eecfbaaf'/>
<id>f4e6f12a714080a1e0391d4891d3bcf0eecfbaaf</id>
<content type='text'>
We are removing Python 2.6 support from the Keystone libraries.

Change-Id: I1c7a79edd41a73946c9d77bfb8cd2075e2500760
Closes-Bug: 1519449
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We are removing Python 2.6 support from the Keystone libraries.

Change-Id: I1c7a79edd41a73946c9d77bfb8cd2075e2500760
Closes-Bug: 1519449
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid message concatenation in error path</title>
<updated>2015-09-09T19:07:02+00:00</updated>
<author>
<name>Dirk Mueller</name>
<email>dirk@dmllr.de</email>
</author>
<published>2015-02-13T14:34:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=3e7f80608025166c35bcf97c630c0578e798b796'/>
<id>3e7f80608025166c35bcf97c630c0578e798b796</id>
<content type='text'>
Recently, the error message in _process_communicate_handle_oserror()
has been i18n'ed, which caused the regression as another code path
appended a string to it, which causes the TypeError to be raised.

Fix it by using string formatting instead of '+' to force it
to convert to string before concatenating.

Closes-Bug: 1421652

Change-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recently, the error message in _process_communicate_handle_oserror()
has been i18n'ed, which caused the regression as another code path
appended a string to it, which causes the TypeError to be raised.

Fix it by using string formatting instead of '+' to force it
to convert to string before concatenating.

Closes-Bug: 1421652

Change-Id: I7229b46888f798ac4a69c140ab389afed49b8c3c
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Remove confusing deprecation comment from token_to_cms"</title>
<updated>2015-08-06T22:28:43+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-08-06T22:28:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=107fd29f60b17615e4caff89494f58cd80c4eb22'/>
<id>107fd29f60b17615e4caff89494f58cd80c4eb22</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Proper deprecation for is_ans1_token</title>
<updated>2015-07-26T11:54:23+00:00</updated>
<author>
<name>Brant Knudson</name>
<email>bknudson@us.ibm.com</email>
</author>
<published>2015-07-24T19:25:05+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=5547fe80b082035393b2bf1f59fd3a1a5c531817'/>
<id>5547fe80b082035393b2bf1f59fd3a1a5c531817</id>
<content type='text'>
is_ans1_token wasn't properly deprecated since it used LOG.warn
rather than warnings/debtcollector. Proper deprecation requires use
of warnings and documentation.

bp deprecations

Change-Id: I81be2844014745a5951ce91a336e9e9ecf4d5328
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
is_ans1_token wasn't properly deprecated since it used LOG.warn
rather than warnings/debtcollector. Proper deprecation requires use
of warnings and documentation.

bp deprecations

Change-Id: I81be2844014745a5951ce91a336e9e9ecf4d5328
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove confusing deprecation comment from token_to_cms</title>
<updated>2015-07-11T13:01:39+00:00</updated>
<author>
<name>Brant Knudson</name>
<email>bknudson@us.ibm.com</email>
</author>
<published>2015-06-13T14:32:52+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=8bab2c2ae5b739e6489ba19099726ad247531a63'/>
<id>8bab2c2ae5b739e6489ba19099726ad247531a63</id>
<content type='text'>
A comment on a function doesn't deprecate it since users aren't
going to see it.

The removed deprecation comment is doubly useless since this
function can't be deprecated. There's no alternative given and it's
actively used by keystonemiddleware.

bp deprecations

Change-Id: Ib9bf1b6e0631423094ebe60ff2a718dd659b5561
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A comment on a function doesn't deprecate it since users aren't
going to see it.

The removed deprecation comment is doubly useless since this
function can't be deprecated. There's no alternative given and it's
actively used by keystonemiddleware.

bp deprecations

Change-Id: Ib9bf1b6e0631423094ebe60ff2a718dd659b5561
</pre>
</div>
</content>
</entry>
<entry>
<title>Document non-standard encoding of the PKI token.</title>
<updated>2015-04-22T04:56:25+00:00</updated>
<author>
<name>Deepti Ramakrishna</name>
<email>deepti.ramakrishna@intel.com</email>
</author>
<published>2015-04-22T04:56:25+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=d5a39ad14a7505b86df1818fa01abb4225b1be43'/>
<id>d5a39ad14a7505b86df1818fa01abb4225b1be43</id>
<content type='text'>
More details by the code author in his blog post at
http://adam.younglogic.com/2014/02/compressed-tokens/.

Change-Id: I35c5eca2e04a74236bd8c7fb6daab3ea46b59b0e
Closes-Bug: #1352314
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
More details by the code author in his blog post at
http://adam.younglogic.com/2014/02/compressed-tokens/.

Change-Id: I35c5eca2e04a74236bd8c7fb6daab3ea46b59b0e
Closes-Bug: #1352314
</pre>
</div>
</content>
</entry>
<entry>
<title>pep8 fix for CMS</title>
<updated>2015-04-07T02:47:54+00:00</updated>
<author>
<name>Adam Young</name>
<email>ayoung@redhat.com</email>
</author>
<published>2015-02-28T20:50:08+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=6ee6af2c01f2c467b58bc545342e55b85a8caf87'/>
<id>6ee6af2c01f2c467b58bc545342e55b85a8caf87</id>
<content type='text'>
Change-Id: I5bd4f46b34f0bbb21f1b6a6bfeeb2a26f5544156
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I5bd4f46b34f0bbb21f1b6a6bfeeb2a26f5544156
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "token signing support alternative message digest"</title>
<updated>2015-03-10T19:05:01+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-03-10T19:05:01+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=ed43a70012424739b26b06f30d0b08c7090efce5'/>
<id>ed43a70012424739b26b06f30d0b08c7090efce5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Fix a comment error in cms.py"</title>
<updated>2015-02-12T07:36:26+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-02-12T07:36:26+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/openstack/python-keystoneclient.git/commit/?id=8f80b585b60a7715cab6760251bf078ad6d68428'/>
<id>8f80b585b60a7715cab6760251bf078ad6d68428</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
