There is definitely more to it given what we needed to go through because of our infamous problem with the Payment MFE
There are also tables we needed to remove from our dumps of other databases (ecommerce, notes, xqueue, discovery) other than edxapp because they were not used by Tutor.
Mostly empty tables that crept up from Aspen to Koa and were not used by a virgin Tutor Koa version of ecommerce or discovery. But your mileage may vary depending when you first started installing Open edX. We had a lot of history since some of our data dates backs from Aspen. A lot of backward engineering to figure out a lot of things or decide to recover or not Discovery for example. We ended up not recovering Discovery and letting it recreate the data after the migration.
That’s why it might be better if someone encounters an issue and if I can determine if I faced it and was able to fix it or get around it.
Tutor is a great tool. In my mind, it’s wonderful for anyone installing a Fresh Version of Open edX from scratch. Upgrading from A to K in Native, switching from to K to K, and then upgrading from K to N in Tutor is a completely different story.
There was also a lot of preparation to modify our internal management scripts in order to work with containers instead of the native filesystem and / or MySQL and MongoDB.
We only upgraded when we were convinced it would not impact our users and our operations. Lots of “test” migrations involved in order to reduce our downtime. It took us about 12 hours to dump the data, recover the data, and migrate from Tutor Koa through Tutor Lilac through Tutor Maple and finally through Tutor Nutmeg. Good thing I tried to kept our fork simple over the last 8 years.
I’ll probably say more if my talk proposal for the conference is accepted
But 10 days later, things are running smoothly. A few glitches we had to fix, but they were not technically related to Tutor.
We also do have Olive.1 installed on one of our test systems with our fork. We might upgrade our Production system to Olive before Palm comes out, but the decision is out of my hands at this point. I am ready, my management is not.