-
Notifications
You must be signed in to change notification settings - Fork 130
A new way of describing "stability" #108
Comments
I expect this to come up in the next TC meeting, I don't think @piscisaureus likes it being described as unstable either. |
+1 |
Why don't we just remove the term "unstable" until we have a stable and unstable line? |
+1. I'll bring it up at the tc meeting |
👍 if I understand semver correctly, wouldn't "unstable" releases just be denoted by a |
We talked about this in the TC meeting but it happened shortly after we accepted the idea that Working Groups have autonomy over decisions like this. So, this is the website WG's call :) +1 on removing stable :) |
We bounced between a few language choices (beta/alpha/unstable) in the rush around v1.0.0. The general consensus, then, was to put a warning to make sure people didn't jump in too early thinking the first release was a "1.0 version of Node.js" Now that we're a few weeks in, I'm not against removing it, but here's another alternative: we prep the space/layout for how we plan to present stable vs unstable links, leaving stable blank, but putting in the expected date or something
We can keep the existing Edit: perhaps the new footer explanation text could instead communicate something like |
I think the biggest concern people have is that, right now, our messaging of "stability" is viewed solely in terms of how it compares to node.js. In that comparison I think it's fair to remove "unstable" from the current messaging as we are a mountain of bug fixes and improvements in both node and v8 from the last stable release of node.js. Once we have concurrent lines of releases we can talk about how to best message them. Copying Chrome's "Canary" term may be better than using "unstable" but that's a problem for another day :) |
Agreed. I think we should just remove the "unstable" wording from the homepage and not mention different release trains for now until it is actually a reality. People are used to the semver world and for me, io.js is already more stable than any other release of node.js. |
My one reservation about not including some sort of messaging (which can be way more subtle than the in your face UNSTABLE label we have now) is the fact we still have many broken 3rd party npm modules via nodejs/node#456 and some confusion over installing multiple versions of io.js/node together, etc. Let's table it until Monday's WG then go from there. I'm happy to retire this once we have a few resources up to help users through some of these hiccups. A few more days of showing "unstable" likely will do no long term harm. |
Cross-linking next WG meeting @ #92 |
@snostorm oops, didn't see this. TC has recommended we don't display Unstable though. |
(also I forgot my commit would close this, didn't mean that part) |
Oh, this came from TC? I feel better about it :) Well, we can still discuss improving "stability" communication as part of the WG meeting. My main concern was just helping users know the pros/cons of the project in its current state. |
In early 2014, I began a new project based on 0.11 intending to release within a year, hoping that within that time 0.12 would arrive and I could move the project over to that. Ha ha. Anyway, so I'm obviously looking really hard at iojs right now but the unstable moniker gave me pause, and I wonder how many others are in the same boat (e.g. koa/co users.) I'd like to get a sense of which unstability is worse, that of 0.11 or that of 1.0, and if it would be worth migrating now or wait until March or whenever. So put that in the TC pipe and smoke it :) |
To me, the label was supposed to do just that -- give pause -- especially with the 1.0.0 being our first public release ever. With some npm modules still breaking against io.js (mostly compiled ones, 90% due to things like native v8 library changes**), I still wouldn't consider it a magic, no work drop-in for any project. ** note, similar breakage can occur for people moving from 0.11 to 0.12, this isn't an io.js-specific concern Thanks for the feedback @greim |
From the WG meeting today: This will probably be replaced by a link to a migrating from node -> io.js or similar as described in #64. |
(Reason being: io.js is Stable, but it's a major upgrade and thing you are using may not be compatible.) |
The word unstable was confusing in meaning and intent. Fixes: nodejs#108 PR-URL: nodejs#112
The first thing people see when they go to iojs.org is "JavaScript I/O", then the current version number, then the disclaimer "(Unstable*)"
While this is true, it's also a bit of a cop out and doesn't help someone make a decision of whether or not to spend more time investigating io.js, which of course we want them to do, while being aware of its suitability to their needs.
I really like what rethinkdb has done on their page, breaking the amorphous idea of "stability" into a matrix of particular concerns, with a brief plain-language note on each:
http://rethinkdb.com/stability/
The text was updated successfully, but these errors were encountered: