Opened 8 years ago
Last modified 3 years ago
#27753 closed Cleanup/optimization
Cleanups when no supported version of Django supports Python 2 anymore — at Initial Version
Reported by: | Aymeric Augustin | Owned by: | nobody |
---|---|---|---|
Component: | Utilities | Version: | dev |
Severity: | Normal | Keywords: | |
Cc: | Jon Dufresne | Triage Stage: | Accepted |
Has patch: | yes | Needs documentation: | no |
Needs tests: | no | Patch needs improvement: | no |
Easy pickings: | no | UI/UX: | no |
Description
Compatibility with Python 2 is currently being removed in master as part of the Django 2.0 development cycle: see #23919.
However third-party apps may want to remain compatible with all supported version of Django and the corresponding versions of Python, which includes Python 2.
To allow this, compatibility functions or modules aren't removed. They're still importable. They're usually just aliases or no-ops. Here's a list of things to deprecate and remove eventually:
- django.utils.lru_cache
- django.utils._os.abspathu, upath, npath
Note:
See TracTickets
for help on using tickets.