All ECOM-related services now run on
Django 1.9.x. This update allows our services take advantage of some of the latest features and improvements of Django.
One immediate improvement will be shorter migration and test run times. Django 1.8 has
a bug that results in long delays when gathering migrations. This bug has been fixed in Django 1.9, resulting in much shorter test run times.
It is also worth noting that Django Oscar, used by the E-Commerce Service, has also been updated to version 1.4 to accommodate the latest version of Django.
This update allows us to gain more experience and knowledge with Django 1.9 that will be applied when the time arises to upgrade edx-platform to the next LTS release of Django, 1.11.
The following services have been upgraded:
The Catalog Service already operates on Django 1.9. The Programs Service is being retired, so no upgrade has been applied.
FAQ
Why not upgrade to Django 1.10?
Upgrading from Django 1.9 to 1.10 is not as simple as editing the requirements file and fixing deprecation issues. That upgrade will require a bit more discovery.
How does this affect OpenEdX?
If you are using an open source release, such as Ficus, keep doing what you're doing. These updates will be in the Gingko release.
If you are working from a fork or the master branch, please see the deployment issues note at https://openedx.atlassian.net/wiki/display/COMM/Ginkgo for steps to follow regarding faking a migration.
Please post your questions or comments to this thread.
Clinton Blackburn, Tech Lead
edX ECOM/Learner Engineering