The Dates Tab has been added as a default static tab on all courses, meaning it is stored as part of the course object in Mongo. Previously it was inserted as a dynamic tab at runtime. All new courses will automatically include the Dates Tab. In order to properly have the Dates Tab show up for all your existing courses, a backfill course tabs management command has been created. Run this command on your instance to properly update your default tabs on all of your existing courses. @Dillon Dumesnil (Deactivated)
To run the command, run ./manage.py cms backfill_course_tabs or python manage.py cms backfill_course_tabs from your shell.
An internal performance improvement called “learning sequences” has been opt-in for a few releases, but is now always-on for Nutmeg. If you have any courses that have not been re-published on Koa or later, run the simulate_publish cms django command on your courses before upgrading, to populate the learning sequence data. @ Michael Terry (Deactivated)
I had already seen those and ran the backfill commands previously.
I’ll take another good look at it when Nutmeg is officially released next month. I will then be able to run again the full sequence of upgrading a copy of our production systems from Koa Native to Koa Tutor and then Lilac Tutor, Maple Tutor and Nutmeg Tutor. Right now, I am doing manually some of the migrations that will be part of tutor local upgrade --from=maple very soon.
And yes there are a couple of steps to do very carefully in between the different releases with regard to persistent grades, learning sequences and course tabs management like you just pointed out. There might be others.
Right now, I am satisfied that I have a test system that survived the upgrades from Koa Native to Nutmeg Tutor. We will be ready to upgrade our production system later this summer or in early autumn. Definitely before Olive is released in December.