<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/openstack/oslo-messaging.git, branch master</title>
<subtitle>opendev.org: openstack/oslo.messaging.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/'/>
<entry>
<title>Disable greenthreads for RabbitDriver "listen" connections</title>
<updated>2023-03-03T10:24:27+00:00</updated>
<author>
<name>Arnaud Morin</name>
<email>arnaud.morin@ovhcloud.com</email>
</author>
<published>2023-03-03T10:16:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=fd2381c723fe805b17aca1f80bfff4738fbe9628'/>
<id>fd2381c723fe805b17aca1f80bfff4738fbe9628</id>
<content type='text'>
When enabling heartbeat_in_pthread, we were restoring the "threading"
python library from eventlet to original one in RabbitDriver but we
forgot to do the same in AMQPDriverBase (RabbitDriver is subclass of
AMQPDriverBase).

We also need to use the original "queue" so that queues are not going to
use greenthreads as well.

Related-bug: #1961402
Related-bug: #1934937
Closes-bug: #2009138

Signed-off-by: Arnaud Morin &lt;arnaud.morin@ovhcloud.com&gt;
Change-Id: I34ea0d1381e934297df2f793e0d2594ef8254f00
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When enabling heartbeat_in_pthread, we were restoring the "threading"
python library from eventlet to original one in RabbitDriver but we
forgot to do the same in AMQPDriverBase (RabbitDriver is subclass of
AMQPDriverBase).

We also need to use the original "queue" so that queues are not going to
use greenthreads as well.

Related-bug: #1961402
Related-bug: #1934937
Closes-bug: #2009138

Signed-off-by: Arnaud Morin &lt;arnaud.morin@ovhcloud.com&gt;
Change-Id: I34ea0d1381e934297df2f793e0d2594ef8254f00
</pre>
</div>
</content>
</entry>
<entry>
<title>Update master for stable/2023.1</title>
<updated>2023-02-24T15:20:06+00:00</updated>
<author>
<name>OpenStack Release Bot</name>
<email>infra-root@openstack.org</email>
</author>
<published>2023-02-24T15:20:06+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=9b1e2dc48e83c225202955c8c7affe5e0bcf6d8b'/>
<id>9b1e2dc48e83c225202955c8c7affe5e0bcf6d8b</id>
<content type='text'>
Add file to the reno documentation build to show release notes for
stable/2023.1.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.

Sem-Ver: feature
Change-Id: I80f227a59c36693c83bb94890536745610ba2393
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Add file to the reno documentation build to show release notes for
stable/2023.1.

Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/2023.1.

Sem-Ver: feature
Change-Id: I80f227a59c36693c83bb94890536745610ba2393
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typo in quorum-related variables for RabbitMQ</title>
<updated>2023-02-14T15:20:00+00:00</updated>
<author>
<name>Dmitriy Rabotyagov</name>
<email>dmitriy.rabotyagov@cleura.com</email>
</author>
<published>2023-02-13T17:24:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=115cfb5b7cff2a9803d64d02b98250b7b0fc09f0'/>
<id>115cfb5b7cff2a9803d64d02b98250b7b0fc09f0</id>
<content type='text'>
In [1] there was a typo made in variable names. To prevent even futher
awkwardness regarding variable naming, we fix typo and publish a
release note for ones that already using variables in their deployments.

[1] https://review.opendev.org/c/openstack/oslo.messaging/+/831058

Change-Id: Icc438397c11521f3e5e9721f85aba9095e0831c2
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In [1] there was a typo made in variable names. To prevent even futher
awkwardness regarding variable naming, we fix typo and publish a
release note for ones that already using variables in their deployments.

[1] https://review.opendev.org/c/openstack/oslo.messaging/+/831058

Change-Id: Icc438397c11521f3e5e9721f85aba9095e0831c2
</pre>
</div>
</content>
</entry>
<entry>
<title>Support overriding class for get_rpc_* helper functions</title>
<updated>2023-01-23T08:40:37+00:00</updated>
<author>
<name>Tobias Urdin</name>
<email>tobias.urdin@binero.se</email>
</author>
<published>2023-01-12T07:19:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=687dea2e65814606bece8041fe94fb2674d2590b'/>
<id>687dea2e65814606bece8041fe94fb2674d2590b</id>
<content type='text'>
We currently do not support overriding the class being
instantiated in the RPC helper functions, this adds that
support so that projects that define their own classes
that inherit from oslo.messaging can use the helpers.

For example neutron utilizes code from neutron-lib that
has it's own RPCClient implementation that inherits from
oslo.messaging, in order for them to use for example
the get_rpc_client helper they need support to override
the class being returned. The alternative would be to
modify the internal _manual_load variable which seems
counter-productive to extending the API provided to
consumers.

Change-Id: Ie22f2ee47a4ca3f28a71272ee1ffdb88aaeb7758
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We currently do not support overriding the class being
instantiated in the RPC helper functions, this adds that
support so that projects that define their own classes
that inherit from oslo.messaging can use the helpers.

For example neutron utilizes code from neutron-lib that
has it's own RPCClient implementation that inherits from
oslo.messaging, in order for them to use for example
the get_rpc_client helper they need support to override
the class being returned. The alternative would be to
modify the internal _manual_load variable which seems
counter-productive to extending the API provided to
consumers.

Change-Id: Ie22f2ee47a4ca3f28a71272ee1ffdb88aaeb7758
</pre>
</div>
</content>
</entry>
<entry>
<title>tox cleanups</title>
<updated>2023-01-18T17:00:10+00:00</updated>
<author>
<name>Stephen Finucane</name>
<email>stephenfin@redhat.com</email>
</author>
<published>2023-01-13T12:00:40+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=7505316902d6469842b8c6f84d520ebd2314b7c7'/>
<id>7505316902d6469842b8c6f84d520ebd2314b7c7</id>
<content type='text'>
'skip_basepython_conflicts' has been the cause of a couple of bugs in
tox 4 and there is talk of it going away. Remove it and fix up a few
other issues in the tox.ini file.

Change-Id: Ic19c896af2ab0cf3570c43e8ceb8cba64fb45cdd
Signed-off-by: Stephen Finucane &lt;stephenfin@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'skip_basepython_conflicts' has been the cause of a couple of bugs in
tox 4 and there is talk of it going away. Remove it and fix up a few
other issues in the tox.ini file.

Change-Id: Ic19c896af2ab0cf3570c43e8ceb8cba64fb45cdd
Signed-off-by: Stephen Finucane &lt;stephenfin@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Remove logging from ProducerConnection._produce_message"</title>
<updated>2022-12-21T07:46:22+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-12-21T07:46:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=9f710ce6cd955eaf6d7f9b474efa21df3d531be0'/>
<id>9f710ce6cd955eaf6d7f9b474efa21df3d531be0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Warn when we force creating a non durable exchange"</title>
<updated>2022-12-20T20:12:47+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-12-20T20:12:47+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=bd73f14fd2b8fb7e5587888af126fc59867e4a36'/>
<id>bd73f14fd2b8fb7e5587888af126fc59867e4a36</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Implement get_rpc_client function"</title>
<updated>2022-12-01T18:45:46+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-12-01T18:45:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=2e81fac97344d1eacf4c56a1022f25256d52e7ab'/>
<id>2e81fac97344d1eacf4c56a1022f25256d52e7ab</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Force creating non durable control exchange when a precondition failed"</title>
<updated>2022-11-16T09:27:05+00:00</updated>
<author>
<name>Zuul</name>
<email>zuul@review.opendev.org</email>
</author>
<published>2022-11-16T09:27:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=b3c666ff34be908c85bdd3e6cd1a5fdf199333f0'/>
<id>b3c666ff34be908c85bdd3e6cd1a5fdf199333f0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement get_rpc_client function</title>
<updated>2022-10-25T11:42:40+00:00</updated>
<author>
<name>Tobias Urdin</name>
<email>tobias.urdin@binero.com</email>
</author>
<published>2022-10-22T10:55:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/openstack/oslo-messaging.git/commit/?id=4ead7cb2dcf376032f7bf9532a375256db6d3784'/>
<id>4ead7cb2dcf376032f7bf9532a375256db6d3784</id>
<content type='text'>
We already expose functions to handle the instantiation
of classes such as RPCServer and RPCTransport but the
same was never done for RPCClient so the API is
inconsistent in its enforcement.

This adds a get_rpc_client function that should be used
instead of instatiating the RPCClient class directly to
be more consistent.

This also allows to handle more logic inside the function
in the future such as if implementations for an async client
is implemented, as investigation in [1] has shown.

[1] https://review.opendev.org/c/openstack/oslo.messaging/+/858936

Change-Id: Ia4d1f0497b9e2728bde02f4ff05fdc175ddffe66
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We already expose functions to handle the instantiation
of classes such as RPCServer and RPCTransport but the
same was never done for RPCClient so the API is
inconsistent in its enforcement.

This adds a get_rpc_client function that should be used
instead of instatiating the RPCClient class directly to
be more consistent.

This also allows to handle more logic inside the function
in the future such as if implementations for an async client
is implemented, as investigation in [1] has shown.

[1] https://review.opendev.org/c/openstack/oslo.messaging/+/858936

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