Folks,
edX is in the middle of a two-day hackathon here at our Cambridge headquarters. One of the projects taken on by some developers is to re-organize code in our "common" edx-platform directory to accomplish several goals, which are detailed on this Confluence page:
Basically, some of our code's dependencies have become tangled over time, which makes edx-platform development difficult for the OpenEdx community. Cleaning up the code will also make the platform easier to modify and enhance for everyone.
We've merged several PRs already for this project and plan on merging several more PRs today. Because of these changes, it's likely you'll need to rebase your edx-platform open PRs. If you'd like to see a list of PRs related to this work, check out the GitHub milestone "clean_platform" here:
Since several Django applications have been moved, you might see errors about conflicting modules. If so, try stopping your platform instance, cleaning all your PYC files using the command below, and restarting your platform instance:
find . -name '.git' -prune -o -name '*.pyc' -exec rm {} \;
If you need assistance in rebasing your PRs, please contact myself at
jes...@edx.org.
Yours in clean code,
John Eskew