-
Notifications
You must be signed in to change notification settings - Fork 0
Rename quickstart
to launch
#53
Comments
Ned raised a similar point in the forum: https://discuss.overhang.io/t/confusing-instructions-during-upgrade/2281/6
I think that we could keep "start". People immediately understand that "start" is the opposite of "stop". These verbs are simpler than "up/down". But you make a good point when you say that "quickstart" sounds like it's only a part of "start". I guess maybe we could go with "setup". I should sleep on this. |
From the forum post you linked @regisb , I found these excepts illuminating:
What I read here is that
(On the other hand, I agree that |
Here's one more idea, which I admit is a little extreme, but I'll put out there for the sake of the discussion (EDIT: I realize in my next comment that this is a bad idea): Merge both commands into one big
Under this system, first-time users would only need to run:
After first-time setup, users would be able to use variations of
|
Okay, now that I've typed that ^ all out, I realize that it would be seriously confusing for a first-time user if they ran I am back to thinking that there need to remain two separate commands. |
After letting this sit for a month... I still think At this same time, Given that, my new proposal is:
@regisb What do you think? |
It's a little difficult for me to have a strong opinion on that nomenclature, as I'm limited by my own knowledge of English. All I can say is that I like "launch". The only problem I'd have is that "launch" is a little to similar to "start" in my own understanding -- but that's a very weak opinion, and it's probably unfounded. I'd like to drag other people into this conversation, and in particular @nedbat who was the first to voice his concern about the "quickstart" command. Would it be clear to you what |
I like that "launch" won't be confusing the way "start" is. You can both start a project and start a server. And while you can launch a project, it's a ceremonial thing that wouldn't be used as the name of a command. Are we overlooking the simpler "run"? |
Thanks @nedbat .
We wouldn't be renaming "start"; we'd be renaming "quickstart". Does that change your comment, or am I misunderstanding you?
"run" has its own meaning. For reference, the existing relevant
|
Oops, sorry, I had forgotten the context and misunderstood the proposal. Honestly, it's hard to find an existing word that easily conveys all of the things that quickstart does. I think "launch" is a novel enough word in this context that people will be less likely to jump to the wrong conclusion about it, so it's an improvement. It will still require continual education though, because of the unusual nature of the operations. |
I think we are all in agreement here, so it's "go for launch" 🚀 We should make this change in Olive. |
quickstart
to launch
Great! I added an acceptance criteria. |
@kdmccormick I'd like to take this issue on! |
@Carlos-Muniz it's all you! Please just make the change on the |
Completed on Nightly. |
Context
tutor <mode> quickstart
is a very useful "one-click start" command that performs a variety of sub-tasks:tutor <mode> upgrade
: performs a release upgrade if applicable.tutor config save --interactive:
runs an interview to get some basic config values and saves them.tutor <mode> stop
: stop any existing platform.tutor <mode> dc pull
: pull new images.tutor <mode> start
: brings up service containers.tutor <mode> init
: runs initialization scripts (migrate, make service users, etc).I assume that
quickstart
in this context refers to "getting started quickly". However, the presence of thestart
command muddies this:quickstart
sounds like it'd be an simplified version of thestart
command, where in reality it runsstart
plus a lot of other stuff.@regisb, what would your thoughts be on changing either
quickstart
orstart
? Ideas:quickstart
:setup
quicksetup
initstart
provision
go
launch
<- winnerinstead ofstart
:up
serve
I know this would be a fairly major CLI change, so I understand if you'd rather leave it as-is.
(Discussion continued below)
Acceptance
quickstart
command tolaunch
.quickstart
across the overhangio GH organization. Ifquickstart
is referenced in any other Tutor repos, update them.quickstart
tolaunch
for backwards-compatibility. Markquickstart
as deprecated and warn users thatlaunch
should be used instead. Prior art: runserver is deprecated in favor of startquickstart
in a following release (Palm, perhaps?)The text was updated successfully, but these errors were encountered: