Today was released v3.8.0 of tutor. This is not a release with earth-shattering changes, but it includes many bug fixes and some breaking changes in how
tutor dev works.
I would like to give special thanks to a couple users who have provided great feedback, and even some pull requests: @luisc09, @cacciaresi, adrian-marcelo-gallardo, Miu-Catalin, @carlos-wong. Thank you!
As usual, all changes can be found in the tutor changelog. I would just like to highlight the fact that the development commands no longer run as they used to. Previously, the same docker image was being used both for running a platform and for local development. This was the cause of a few more or less important issues:
- Development images lacked useful development tools, such as vim, ipython, ipdb.
- Production images included useless development requirements, such as the django debug toolbar.
- Mounting an external edx-platform repo was taking a long time, especially on Mac OS.
- There was a major bug that prevented using bundled assets when mounting a separate edx-platform repo.
Now, there is a dedicated docker image for development. This image is not available for download. Instead, you should build it yourself, as indicated in the docs:
tutor images build openedx-dev
tutor dev watchthemes has been refactored, and you should instead now use
tutor dev run watchthemes (see the docs).
That’s it for today!