<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/dogpile-cache.git, branch main</title>
<subtitle>github.com: sqlalchemy/dogpile.cache.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/'/>
<entry>
<title>Version 1.2.1 placeholder</title>
<updated>2023-04-26T15:52:00+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2023-04-26T15:52:00+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=f943f1dc5ffce165018953077e9c919fae5df960'/>
<id>f943f1dc5ffce165018953077e9c919fae5df960</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- 1.2.0</title>
<updated>2023-04-26T15:47:49+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2023-04-26T15:47:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=a9e7e9d074fd8a9e56331aea959dfee717e3f96a'/>
<id>a9e7e9d074fd8a9e56331aea959dfee717e3f96a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>handle CantDeserializeException raised from deserialize method</title>
<updated>2023-04-25T17:15:23+00:00</updated>
<author>
<name>Simon Hewitt</name>
<email>simon@archera.ai</email>
</author>
<published>2023-04-18T22:42:59+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=e3187d80896078fdd03377a374978f42e8ad28ec'/>
<id>e3187d80896078fdd03377a374978f42e8ad28ec</id>
<content type='text'>
Added new construct :class:`.api.CantDeserializeException` which can be
raised by user-defined deserializer functions which would be passed to
:paramref:`.CacheRegion.deserializer`, to indicate a cache value that can't
be deserialized and therefore should be regenerated. This can allow an
application that's been updated to gracefully re-cache old items that were
persisted from a previous version of the application. Pull request courtesy
Simon Hewitt.

Closes: #236
Pull-request: https://github.com/sqlalchemy/dogpile.cache/pull/236
Pull-request-sha: f2ec26521acb8069d092c51749952f8540b5d75c

Change-Id: Idec175b9c06274628d3d027024f9878abb1d188b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added new construct :class:`.api.CantDeserializeException` which can be
raised by user-defined deserializer functions which would be passed to
:paramref:`.CacheRegion.deserializer`, to indicate a cache value that can't
be deserialized and therefore should be regenerated. This can allow an
application that's been updated to gracefully re-cache old items that were
persisted from a previous version of the application. Pull request courtesy
Simon Hewitt.

Closes: #236
Pull-request: https://github.com/sqlalchemy/dogpile.cache/pull/236
Pull-request-sha: f2ec26521acb8069d092c51749952f8540b5d75c

Change-Id: Idec175b9c06274628d3d027024f9878abb1d188b
</pre>
</div>
</content>
</entry>
<entry>
<title>happy new year 2023</title>
<updated>2023-01-03T17:52:21+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2023-01-03T17:52:21+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=0fe5b17957a4417fa39ccd038bd861c097d5b896'/>
<id>0fe5b17957a4417fa39ccd038bd861c097d5b896</id>
<content type='text'>
Change-Id: I97e477796cd3d747270d0b5c2bfd34ada7e63794
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: I97e477796cd3d747270d0b5c2bfd34ada7e63794
</pre>
</div>
</content>
</entry>
<entry>
<title>Version 1.1.9 placeholder</title>
<updated>2022-07-08T17:58:56+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2022-07-08T17:58:56+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=d496d936886ebb0e0418c60165fc43621ae720fd'/>
<id>d496d936886ebb0e0418c60165fc43621ae720fd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- 1.1.8</title>
<updated>2022-07-08T17:57:24+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2022-07-08T17:57:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=034efbc092060561051362d4ee8075f7206436be'/>
<id>034efbc092060561051362d4ee8075f7206436be</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reference #228, #223</title>
<updated>2022-07-08T17:56:54+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2022-07-08T17:56:54+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=7bc02b580caca1a4c2a594df517a34ffc1a637a4'/>
<id>7bc02b580caca1a4c2a594df517a34ffc1a637a4</id>
<content type='text'>
Change-Id: Ic9de2099134e8bd9c20a802ff604599ef511cfd9
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ic9de2099134e8bd9c20a802ff604599ef511cfd9
</pre>
</div>
</content>
</entry>
<entry>
<title>Moves dead_retry and socket_timeout into the MemcachedBackend class</title>
<updated>2022-07-08T14:46:46+00:00</updated>
<author>
<name>Hervé Beraud</name>
<email>hberaud@redhat.com</email>
</author>
<published>2022-07-08T08:43:44+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=1096ee23475be44d27fb993855562d05f6c96bb6'/>
<id>1096ee23475be44d27fb993855562d05f6c96bb6</id>
<content type='text'>
Moved the :paramref:`.MemcacheArgs.dead_retry` argument and the
:paramref:`.MemcacheArgs.socket_timeout` argument which were
erroneously added to the "set_parameters",
where they have no effect, to be part of the Memcached connection
arguments :paramref:`.MemcachedBackend.dead_retry`,
:paramref:`.MemcachedBackend.socket_timeout`.

Indeed, In my previous patch [1] I proposed to add the ``dead_retry`` and ``socket_timeout`` params to the ``MemcacheArgs`` class. I was wrong. My goal was to pass these parameters to the client during its initialization to set the memcached client dead_retry and socket_timeout arguments [2].

By using the MemcacheArgs they are passed to the method calls which is not what it was requested in the feature request [3]. I misunderstood the goal of this class (MemcacheArgs).

The ``MemcacheArgs`` class is only inherited by the ``MemcachedBackend`` class and the ``PylibmcBackend`` class. Both libraries doesn't support ``dead_retry`` and ``socket_timeout`` in their methods related to the memcache API commands (set, get, set_multi, etc), so for this reason I think we can move those parameters safely.

My previous patch led to issues [4][5] that I'm able to reproduce locally by using oslo.cache's functional test. These changes fix these issues.

[1] https://github.com/sqlalchemy/dogpile.cache/commit/1de93aab14c1274f20c1f44f8adff3b143c864f6
[2] https://github.com/linsomniac/python-memcached/blob/7942465eba2009927e5d14b4b6dbd48b75780d80/memcache.py#L165
[3] https://github.com/sqlalchemy/dogpile.cache/issues/223
[4] https://bugzilla.redhat.com/show_bug.cgi?id=2103117
[5] https://review.opendev.org/c/openstack/requirements/+/848827

Closes: #228
Pull-request: https://github.com/sqlalchemy/dogpile.cache/pull/228
Pull-request-sha: dcef04b200c62d615054b3520ece480825597e61

Change-Id: Ic77c1d657b81449a34114cf9f61c350ffc7e2ba1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Moved the :paramref:`.MemcacheArgs.dead_retry` argument and the
:paramref:`.MemcacheArgs.socket_timeout` argument which were
erroneously added to the "set_parameters",
where they have no effect, to be part of the Memcached connection
arguments :paramref:`.MemcachedBackend.dead_retry`,
:paramref:`.MemcachedBackend.socket_timeout`.

Indeed, In my previous patch [1] I proposed to add the ``dead_retry`` and ``socket_timeout`` params to the ``MemcacheArgs`` class. I was wrong. My goal was to pass these parameters to the client during its initialization to set the memcached client dead_retry and socket_timeout arguments [2].

By using the MemcacheArgs they are passed to the method calls which is not what it was requested in the feature request [3]. I misunderstood the goal of this class (MemcacheArgs).

The ``MemcacheArgs`` class is only inherited by the ``MemcachedBackend`` class and the ``PylibmcBackend`` class. Both libraries doesn't support ``dead_retry`` and ``socket_timeout`` in their methods related to the memcache API commands (set, get, set_multi, etc), so for this reason I think we can move those parameters safely.

My previous patch led to issues [4][5] that I'm able to reproduce locally by using oslo.cache's functional test. These changes fix these issues.

[1] https://github.com/sqlalchemy/dogpile.cache/commit/1de93aab14c1274f20c1f44f8adff3b143c864f6
[2] https://github.com/linsomniac/python-memcached/blob/7942465eba2009927e5d14b4b6dbd48b75780d80/memcache.py#L165
[3] https://github.com/sqlalchemy/dogpile.cache/issues/223
[4] https://bugzilla.redhat.com/show_bug.cgi?id=2103117
[5] https://review.opendev.org/c/openstack/requirements/+/848827

Closes: #228
Pull-request: https://github.com/sqlalchemy/dogpile.cache/pull/228
Pull-request-sha: dcef04b200c62d615054b3520ece480825597e61

Change-Id: Ic77c1d657b81449a34114cf9f61c350ffc7e2ba1
</pre>
</div>
</content>
</entry>
<entry>
<title>Version 1.1.8 placeholder</title>
<updated>2022-07-06T01:24:42+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2022-07-06T01:24:42+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=d60ed49128a0e9948f06af47c3021ecb2f7789c6'/>
<id>d60ed49128a0e9948f06af47c3021ecb2f7789c6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>- 1.1.7</title>
<updated>2022-07-06T01:21:03+00:00</updated>
<author>
<name>Mike Bayer</name>
<email>mike_mp@zzzcomputing.com</email>
</author>
<published>2022-07-06T01:21:03+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/dogpile-cache.git/commit/?id=8f2421ea7dcaba4cffd4fc5da66499fb4f487bc9'/>
<id>8f2421ea7dcaba4cffd4fc5da66499fb4f487bc9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
