On Wed, Jan 16, 2013 at 1:49 PM, Mikeal Rogers <[email protected]> wrote:
> After the node.js 1.0 release we will not break compatibility again until 
> 2.0, and probably won't even then. We won't change or add *any* API in that 
> time and we'll be even more serious about testing each release than we are 
> now (and we're pretty serious now). At that point Debian should take all even 
> 1.x releases because they will solely be stability, security, performance, 
> and bug fixes and will not break any programs that relied on earlier 1.x 
> releases.

That's not strictly true.  What will happen is that the stability
indexes in the documentation will become somewhat more binding, and
we'll have gotten to a higher degree of stability across the board by
then.

We may break APIs marked as "Deprecated".  We may change the API
surface (and perhaps even the semantics) of APIs marked as
"Experimental".  APIs marked as "Unstable" are unlikely to change.
APIs marked as "Stable" will not change if unless absolutely necessary
to fix serious bugs.  APIs marked as "API Frozen" or "Frozen" will not
change.

The ABI will be consistent within even-numbered minor releases, just
as it is now, but might change when you jump to a new minor release
family.

Node itself (ie, the JavaScript and binding layers) is effectively at
a "1.0" level of stability with version 0.10.  However, libuv is not
there yet.  It's much younger than Node, and is still changing.
Changes in libuv involve changes in Node, so as much as we'd like to
keep things stable, we can't really promise that yet.

When libuv hits roughly the level of stability that Node is at now,
then that'll be Node 1.0.  It's sort of a fuzzy goal, but I expect
that to be later this year.  My best guess is that either 0.12 will be
1.0, or it'll be the next one after 0.12.

-- 
Job Board: http://jobs.nodejs.org/
Posting guidelines: 
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en

Reply via email to