-
Notifications
You must be signed in to change notification settings - Fork 192
[DEPR]: django-stdimage #4650
Copy link
Copy link
Open
Labels
deprProposal for deprecation & removal per OEP-21Proposal for deprecation & removal per OEP-21help wantedReady to be picked up by anyone in the communityReady to be picked up by anyone in the community
Metadata
Metadata
Assignees
Labels
deprProposal for deprecation & removal per OEP-21Proposal for deprecation & removal per OEP-21help wantedReady to be picked up by anyone in the communityReady to be picked up by anyone in the community
Type
Projects
Status
Draft
Proposal Date
1 July 2025
Ticket Acceptance Date
1 August 2025
Technology Removal Date
15 September 2025
First Open edX Named Release Without This Functionality
Ulmo
Rationale
django-stdimageis no longer maintained and has been archived by its author. Keeping it increases technical debt.Removal
We propose to remove all usage of django-stdimage and its field StdImageField across the course-discovery codebase.
Replacement
We will use django-pictures, a modern, responsive, and actively maintained image field library.
It supports:
Deprecation
No response
Migration
We'll create a Django data migration using AlterPictureField from django-pictures to convert the field. The migration will retain existing image files and regenerate responsive variations. No data loss is expected.
Migration instructions for django-stdimage github.
Celery will be used to process images asynchronously after migration.
Additional Info