<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/python-ironicclient.git, branch stable/kilo</title>
<subtitle>opendev.org: openstack/python-ironicclient.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/'/>
<entry>
<title>Updated from global requirements</title>
<updated>2015-09-17T09:22:57+00:00</updated>
<author>
<name>OpenStack Proposal Bot</name>
<email>openstack-infra@lists.openstack.org</email>
</author>
<published>2015-09-17T09:22:57+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=79e753e7f3da10417f00623fb2ff5f2c78c1f7d9'/>
<id>79e753e7f3da10417f00623fb2ff5f2c78c1f7d9</id>
<content type='text'>
Change-Id: I1f24c52c2354e7f09f93c6912c7c8b5f554483cc
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I1f24c52c2354e7f09f93c6912c7c8b5f554483cc
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated from global requirements</title>
<updated>2015-07-23T04:59:06+00:00</updated>
<author>
<name>OpenStack Proposal Bot</name>
<email>openstack-infra@lists.openstack.org</email>
</author>
<published>2015-07-23T04:59:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=8334c2b380daa277d84bfe942264399714a4eedc'/>
<id>8334c2b380daa277d84bfe942264399714a4eedc</id>
<content type='text'>
Change-Id: I6caeb20b0f80a174dab052ab69037793003b4db0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I6caeb20b0f80a174dab052ab69037793003b4db0
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Updated from global requirements" into stable/kilo</title>
<updated>2015-04-17T18:53:59+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-04-17T18:53:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=3b71c4ec7bfc9181d972e7f6e706853ec4588236'/>
<id>3b71c4ec7bfc9181d972e7f6e706853ec4588236</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Updated from global requirements</title>
<updated>2015-04-16T12:12:33+00:00</updated>
<author>
<name>OpenStack Proposal Bot</name>
<email>openstack-infra@lists.openstack.org</email>
</author>
<published>2015-04-16T12:12:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=f9cf2a8da866ac29082cfa63085bfb96b16d4b65'/>
<id>f9cf2a8da866ac29082cfa63085bfb96b16d4b65</id>
<content type='text'>
Change-Id: Idd6391979d247c189ef983b43790a91e30dfe8fb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Idd6391979d247c189ef983b43790a91e30dfe8fb
</pre>
</div>
</content>
</entry>
<entry>
<title>update defaultbranch</title>
<updated>2015-04-15T13:29:09+00:00</updated>
<author>
<name>Doug Hellmann</name>
<email>doug@doughellmann.com</email>
</author>
<published>2015-04-15T13:29:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=19f10dea3165847a841522769ca0a9d9ee05647a'/>
<id>19f10dea3165847a841522769ca0a9d9ee05647a</id>
<content type='text'>
Change-Id: I422617a5a82f7a4cc4134c5091a0f7fdeb523af0
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I422617a5a82f7a4cc4134c5091a0f7fdeb523af0
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Client should fall back to the lower versions if necessary"</title>
<updated>2015-04-13T19:48:39+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2015-04-13T19:48:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=06a62bc60eef42b3dfcecbe923922f49cd17dace'/>
<id>06a62bc60eef42b3dfcecbe923922f49cd17dace</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Client should fall back to the lower versions if necessary</title>
<updated>2015-04-13T17:31:47+00:00</updated>
<author>
<name>Devananda van der Veen</name>
<email>devananda.vdv@gmail.com</email>
</author>
<published>2015-04-07T18:43:54+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=8b453ff88a04da994bfd97e49d9fb3822c275eed'/>
<id>8b453ff88a04da994bfd97e49d9fb3822c275eed</id>
<content type='text'>
The python client should catch 406 Not Acceptable errors when talking to
older versions of the server. If the user did not request a specific
version, the client should negotiate (fall back to) a mutually supported
API version with the server.

If there is no mutually supported version, or if the user specified a
version in which the requested feature is unavailable, the client should
raise an error.

This patch is a partial implementation of the client side of
auto-negotiation. It catches the 406 error and attempts to determine
what version the server is based on the returned headers. It does NOT
actually change what values are sent or returned by the client, aside
from the version headers.

Without this fix, the client fails to connect to any server version
between commit 41595327 (when v1.1 was introduced) and commit 6ecee368
(when v1.6 was introduced), because it is requesting API version 1.6
and not handling the 406 Not Acceptable response.

Note that API server versions prior to commit 32fb6e99 did not return
any version information in the header of a 406 Not Acceptable response.
To work around this, when the client receives a 406 response that does
not contain any version header, the client performs an extra GET request
to the root /v1/ URL to retrieve the supported versions. This allows the
client to work with API services that might be running unreleased
mid-kilo code as well as both stable/juno and the latest kilo code.

Co-Authored-By: Dmitry Tantsur &lt;dtantsur@redhat.com&gt;
Co-Authored-By: John L. Villalovos &lt;john.l.villalovos@intel.com&gt;
Change-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db
Blueprint: api-microversions
Partial-bug: #1441170
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The python client should catch 406 Not Acceptable errors when talking to
older versions of the server. If the user did not request a specific
version, the client should negotiate (fall back to) a mutually supported
API version with the server.

If there is no mutually supported version, or if the user specified a
version in which the requested feature is unavailable, the client should
raise an error.

This patch is a partial implementation of the client side of
auto-negotiation. It catches the 406 error and attempts to determine
what version the server is based on the returned headers. It does NOT
actually change what values are sent or returned by the client, aside
from the version headers.

Without this fix, the client fails to connect to any server version
between commit 41595327 (when v1.1 was introduced) and commit 6ecee368
(when v1.6 was introduced), because it is requesting API version 1.6
and not handling the 406 Not Acceptable response.

Note that API server versions prior to commit 32fb6e99 did not return
any version information in the header of a 406 Not Acceptable response.
To work around this, when the client receives a 406 response that does
not contain any version header, the client performs an extra GET request
to the root /v1/ URL to retrieve the supported versions. This allows the
client to work with API services that might be running unreleased
mid-kilo code as well as both stable/juno and the latest kilo code.

Co-Authored-By: Dmitry Tantsur &lt;dtantsur@redhat.com&gt;
Co-Authored-By: John L. Villalovos &lt;john.l.villalovos@intel.com&gt;
Change-Id: Iab6a0814f0db6dd6e7bfc00da28baf8403a6b1db
Blueprint: api-microversions
Partial-bug: #1441170
</pre>
</div>
</content>
</entry>
<entry>
<title>Upgrade hacking to latest release</title>
<updated>2015-04-09T14:15:02+00:00</updated>
<author>
<name>Steve Martinelli</name>
<email>stevemar@ca.ibm.com</email>
</author>
<published>2015-04-09T14:14:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=615ec1ad521b986f4d7a1d6c9ca03a739285341d'/>
<id>615ec1ad521b986f4d7a1d6c9ca03a739285341d</id>
<content type='text'>
Use the latest hacking release and make a few minor modifications
to the code base.

Change-Id: I8ce78a19c1973740e0641bc6022b657e0cb5eb5b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Use the latest hacking release and make a few minor modifications
to the code base.

Change-Id: I8ce78a19c1973740e0641bc6022b657e0cb5eb5b
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix node_uuid option is required for port-create</title>
<updated>2015-04-08T13:08:58+00:00</updated>
<author>
<name>Devananda van der Veen</name>
<email>devananda.vdv@gmail.com</email>
</author>
<published>2015-04-07T23:10:55+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=fe9a7b5628beec909c04447622859d3b0eb9fb52'/>
<id>fe9a7b5628beec909c04447622859d3b0eb9fb52</id>
<content type='text'>
A previous commit separated the -n/--node option from the --node_uuid
option on the "port-create" command. This meant that, even when the user
specified --node_uuid, the client required -n/--node as well and would
error out.

This moves these options onto a single CLI argument.

Change-Id: Idcc3217e07f9600f7db18182e9b1bc8b2ae356d3
Closes-bug: #1441374
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A previous commit separated the -n/--node option from the --node_uuid
option on the "port-create" command. This meant that, even when the user
specified --node_uuid, the client required -n/--node as well and would
error out.

This moves these options onto a single CLI argument.

Change-Id: Idcc3217e07f9600f7db18182e9b1bc8b2ae356d3
Closes-bug: #1441374
</pre>
</div>
</content>
</entry>
<entry>
<title>Force LANGUAGE=en_US in test runs</title>
<updated>2015-03-30T18:09:56+00:00</updated>
<author>
<name>John L. Villalovos</name>
<email>john.l.villalovos@intel.com</email>
</author>
<published>2015-03-30T18:09:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/python-ironicclient.git/commit/?id=20117dca60dbebe069e147c7e97b55cafb263e4f'/>
<id>20117dca60dbebe069e147c7e97b55cafb263e4f</id>
<content type='text'>
Basically copying commit bf6d966756d3745d2facd5ac39444646dcfae6de from
the ironic project.

If your native locale is not en_US and you run tests, some could fail
due to the message translation that happens since the assertion messages
are in en_US (not translated, just hard-coded in the tests).

Note that setting LANG=en_US had no effect.

Change-Id: I812a296ea6c9be303f40346c6db06673fefda8d5
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Basically copying commit bf6d966756d3745d2facd5ac39444646dcfae6de from
the ironic project.

If your native locale is not en_US and you run tests, some could fail
due to the message translation that happens since the assertion messages
are in en_US (not translated, just hard-coded in the tests).

Note that setting LANG=en_US had no effect.

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