#36427: Resolve test suite dependency issues on Python 3.12+ by excluding
pylibmc
-------------------------------------+-------------------------------------
Reporter: bewithgaurav | Type:
| Cleanup/optimization
Status: new | Component: Testing
| framework
Version: dev | Severity: Normal
Keywords: pylibmc, | Triage Stage:
libmemcached | Unreviewed
Has patch: 1 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
When running Django’s test suite on Linux with Python 3.12 or higher, the
installation of pylibmc fails due to two main reasons: the absence of
libmemcached development headers on fresh or CI environments, and the lack
of official support in pylibmc for Python 3.12+. This failure causes the
entire test setup to break, even though pylibmc is not essential for
running the tests themselves.
While there is an open ticket (#36153) proposing the complete removal of
pylibmc from the test requirements, this issue represents a more immediate
hurdle for contributors trying to run the test suite on up-to-date Python
environments — particularly on non-Windows systems.
--
Ticket URL: <https://code.djangoproject.com/ticket/36427>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/django-updates/010701972be94742-26539af1-4730-4675-9d33-8bd1de2655d7-000000%40eu-central-1.amazonses.com.