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
