-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Description
RFC Start Date
N/A -- Already Accepted
Target Plan Accepted Date
N/A -- Already Accepted
Target Transition Unblocked Date
Immediately -- Transition Already Unblocked
Earliest Breaking Changes Unblocked Date
2026-02-10
Rationale
The setup.py and setup.cfg files as build and package configuration are no longer standard in python. We are moving to the current standard pyproject.toml.
Description
The setup.py and setup.cfg files will be removed from the openedx-platform repo. Local install and editable installs of the openedx-platform repo will continue to work but if you are relying on those files existing to do any downstream actions, you'll need to update your downstream tooling.
If people want to test the impact, the changes are available to test on #37911
Note on Breaking Changes
The biggest breaking change of this switch as that the package name for the openedx-platform changes from 'Open edX' to a valid package name. This can cause issues if both packages are installed in the same venv. See #37911 (comment) for more details and a fix for the Ambiguous entry points error.
Task List
No response
Metadata
Metadata
Assignees
Labels
Type
Projects
Status