Confusing instructions during upgrade

Hey Ned, good to see you here :slight_smile:

You are describing a real issue that has been partially discussed here in different places:

In my understanding, there are two problems:

  1. tutor local upgrade does not run tutor config save prior to printing that message about building Docker images. This specific problem is addressed in this pending PR: fix: upgrade from Lilac on k8s by regisb · Pull Request #554 · overhangio/tutor · GitHub
  2. The upgrade message that is printed in the standard output is poorly phrased. I can attempt to improve that message in the same PR.

Also, and maybe this wasn’t clear either: the way to upgrade a local installation is to run tutor local quickstart. The upgrade command will be run as part of quickstart. The only cases when you should run tutor local upgrade is when:

  1. The upgrade process failed for some reason and you want to restart it.
  2. You accidentally overwrote your environment with tutor config save and tutor has no way to know that it should upgrade.

Maybe this wasn’t clear from the docs or the tutor upgrade command help?