[1]: https://github.com/linsomniac/python-memcached/issues/95
[2]: https://github.com/pinterest/pymemcache
--
Ticket URL: <https://code.djangoproject.com/ticket/29887>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
Old description:
> With python-memcached no longer getting any true support[1], maybe it's
> time django adds support for pymemcache[2]?
>
> [1]: https://github.com/linsomniac/python-memcached/issues/95
> [2]: https://github.com/pinterest/pymemcache
New description:
With python-memcached no longer getting any true support(1), maybe it's
time django adds support for pymemcache(2)?
1: https://github.com/linsomniac/python-memcached/issues/95
2: https://github.com/pinterest/pymemcache
--
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:1>
* status: new => closed
* component: Uncategorized => Core (Cache system)
* resolution: => needsinfo
Comment:
You should make this proposal on the DevelopersMailingList. If there's
consensus, we'll reopen the ticket.
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:2>
Comment (by Adrian Turjak):
Mailing list thread started here:
https://groups.google.com/forum/#!topic/django-developers/PAiLQybcGT8
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:3>
* status: closed => new
* resolution: needsinfo =>
* stage: Unreviewed => Accepted
Comment:
The initial response on the mailing list is positive.
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:4>
* owner: nobody => mainanick
* status: new => assigned
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:5>
Comment (by Kosei Kitahara):
I'm a maintener of [https://github.com/django-pymemcache/django-
pymemcache]
Some API are different from python-memcache and pymemcache.
So I override pymemcache.HashClient and override some method to support
python-memcached's API
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:6>
Comment (by Adrian Turjak):
@Maina Nick
Any progress on this? At the very least marking the backend as deprecated
because the library itself is?
@Kosei Kitahara
That is always good to know, but I think ultimately if we supported this
we're best writing a new standalone backend so that it uses the client
natively and isn't reliant on the other backend which we should deprecate.
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:7>
* owner: Maina Nick => (none)
* status: assigned => new
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:8>
* keywords: => pymemcache
* owner: (none) => Nick Pope
* has_patch: 0 => 1
* status: new => assigned
* type: Cleanup/optimization => New feature
Comment:
[https://github.com/django/django/pull/13310 PR]
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:9>
Comment (by Mariusz Felisiak <felisiak.mariusz@…>):
In [changeset:"e2013b260a8f689eee280d00b96a9507895ec236" e2013b26]:
{{{
#!CommitTicketReference repository=""
revision="e2013b260a8f689eee280d00b96a9507895ec236"
Refs #29887, #27480 -- Moved touch() to BaseMemcachedCache.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:10>
Comment (by Mariusz Felisiak <felisiak.mariusz@…>):
In [changeset:"cc1f2c6a199ca2318acdc59bf0731d2cdd7a4e4a" cc1f2c6a]:
{{{
#!CommitTicketReference repository=""
revision="cc1f2c6a199ca2318acdc59bf0731d2cdd7a4e4a"
Refs #29887 -- Simplified memcached client instantiation.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:11>
Comment (by Mariusz Felisiak <felisiak.mariusz@…>):
In [changeset:"a6291394256aa758d74eec9ce0cfae8aea6475f2" a629139]:
{{{
#!CommitTicketReference repository=""
revision="a6291394256aa758d74eec9ce0cfae8aea6475f2"
Refs #29887, Refs #24212 -- Added servers configuration hook for memcached
backends.
The servers property can be overridden to allow memcached backends to
alter the server configuration prior to it being passed to instantiate
the client. This allows avoidance of documentation for per-backend
differences, e.g. stripping the 'unix:' prefix for pylibmc.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:12>
Comment (by Mariusz Felisiak <felisiak.mariusz@…>):
In [changeset:"cda0a3d7773b44c28669dfa1a41cb6203c5c298e" cda0a3d7]:
{{{
#!CommitTicketReference repository=""
revision="cda0a3d7773b44c28669dfa1a41cb6203c5c298e"
Refs #29887, Refs #24212 -- Added more client servers tests for
PyLibMCCache.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:13>
* status: assigned => closed
* resolution: => fixed
Comment:
In [changeset:"b4d46df5cad6c936d83dd4f8038d0dc1121bc21e" b4d46df5]:
{{{
#!CommitTicketReference repository=""
revision="b4d46df5cad6c936d83dd4f8038d0dc1121bc21e"
Fixed #29887 -- Added a cache backend for pymemcache.
}}}
--
Ticket URL: <https://code.djangoproject.com/ticket/29887#comment:14>