installer icon indicating copy to clipboard operation
installer copied to clipboard

Proposal: Info about the release line

Open delvedor opened this issue 8 years ago • 8 comments

Hi all! I've spoken with a friend of mine who is a programmer but is completely new to Node. I showed him the Installer asking his impression and he asked me why the installer prompts two different versions to install and why the update to button is not always consistent with the highest version number on the bottom of the left bar. As you can easily image the problem was that he wasn't aware of the Node release line and he asked me why we didn't write a little explanation about this.

The answer was pretty obvious, all of us know how the release plan works, so we develop the interface omitting this detail. I have removed the code example (who was there just for beauty) and I've added a brief description of the release line and more useful resources.

The Node.js release line is divided in different stages.
The most important are *LTS* and *Current*, which are the Long Term Support version and the Latest stable release.
You can find more information about the release plan [here](https://github.com/nodejs/LTS).

What do you think? The text is just a draft, feel free to change it. cc @nodejs/electron-installer

node-installer

delvedor avatar Feb 22 '17 23:02 delvedor

Nice idea! On the website, as you can see it just displays LTS as Recommended For Most Users and Current as Latest Features. It can be enough, but I think your idea is more kindness to new developers :)

watilde avatar Feb 22 '17 23:02 watilde

Thanks! Yes, since this installer is intended to new noders/new programmers I think it's helpful display all this information :)

delvedor avatar Feb 23 '17 08:02 delvedor

One thing … I think the more common usage of these terms is to call each individual Node major version a “release line”, so the current release lines would be v4.x, v6.x and v7.x?

addaleax avatar Feb 23 '17 13:02 addaleax

@addaleax ok, I understand your point and it makes sense. Which can be the correct name of this? Something like "Node release plan" or "Node release schedule"?

delvedor avatar Feb 23 '17 13:02 delvedor

How about something like

# Node.js releases:
Node.js maintains multiple release lines. The most important are…

?

addaleax avatar Feb 23 '17 13:02 addaleax

I tried to change the UI following the advice of @watilde, but using a more graphical approach. Thoughts?

screen shot 2017-02-23 at 20 14 43

ps it is not the final proposal, is just to give you an idea.

delvedor avatar Feb 23 '17 19:02 delvedor

I love it! :3

Could LTS be <abbr title="Long Term Support">LTS</abbr>? Would that work in Electron?

addaleax avatar Feb 23 '17 19:02 addaleax

Awesome! By the way yes, you can use abbr in electron :)

delvedor avatar Feb 23 '17 22:02 delvedor