We have a problem of clarity, both in the docs and the CLI help:
- The docs say that you should run
quickstart
, but what most people will see is the big commandtutor local upgrade --from=lilac
verbatim paragraph. - The
local upgrade
command should be very explicit about the fact that users need to runquickstart
. - Maybe the name of the
local upgrade
command should be improved. - When upgrading tutor from one major release to the next, there should be a more explicit warning to inform users of what they are doing (see this other conversation)
- We should tell people that they almost certainly need to enable the tutor and the mfe plugins, if they are not enabled during upgrade.
- A link to all of the breaking changes from the changelog should be prominently displayed during upgrade.
- The docs should emphasize that upgrading from one major release to the next is potentially a risky endeavor and that downgrading is not possible. The docs should also link to the changelog.
I hear your argument, but let’s keep this conversation for later. The idea behind quickstart is that it’s the one and only command that most users should have to know about. There should be just one idempotent command, both for installing and upgrading. Maybe “quickstart” is not the best choice of word, and I’m open to suggestions, but we are not going to change it before the next major release.