Opened 4 years ago

Closed 4 years ago

Last modified 2 years ago

#32193 closed Cleanup/optimization (fixed)

Deprecate MemcachedCache.

Reported by: Mariusz Felisiak Owned by: Mariusz Felisiak
Component: Core (Cache system) Version: dev
Severity: Normal Keywords:
Cc: pope1ni, Adrian Turjak, Aymeric Augustin Triage Stage: Ready for checkin
Has patch: yes Needs documentation: no
Needs tests: no Patch needs improvement: no
Easy pickings: no UI/UX: no


python-memcached is not maintained anymore (see python-memcached#95) and it makes difficulties in fixing some issues (e.g. #29867). Moreover we added a cache backend for pymemcache (#29887) so we have a good builtin alternative.

I think it's time to deprecate the django.core.cache.backends.memcached.MemcachedCache backend in Django 3.2 and remove it in Django 4.1.

Change History (7)

comment:1 by Mariusz Felisiak, 4 years ago

Owner: changed from nobody to Mariusz Felisiak
Status: newassigned

comment:2 by Carlton Gibson, 4 years ago

Triage Stage: UnreviewedAccepted

I'm going to accept this. We can give it a few weeks to see if there's any objections/movement on python-memcached.

comment:3 by Mariusz Felisiak, 4 years ago

Has patch: set

comment:4 by Carlton Gibson, 4 years ago

Triage Stage: AcceptedReady for checkin

comment:5 by GitHub <noreply@…>, 4 years ago

Resolution: fixed
Status: assignedclosed

In 5ce31d6:

Fixed #32193 -- Deprecated MemcachedCache.

comment:6 by Mariusz Felisiak <felisiak.mariusz@…>, 3 years ago

In 05f3a61:

Refs #32193 -- Removed MemcachedCache per deprecation timeline.

comment:7 by GitHub <noreply@…>, 2 years ago

In 3430093a:

Refs #32193 -- Removed python-memcached from test requirements.

Follow up to 05f3a6186efefc9fca2204a745b992501c6fd91f.

Note: See TracTickets for help on using tickets.
Back to Top