← Back to context

Comment by stephenr

11 years ago

It doesn't make sense to release beta quality software as "v1.0.0" without any reference to being a beta in the version itself. Either use a 0.x version or use a -beta -identifier if the api is fixed but stability is not guaranteed

It does say "Version 1.0.1 (Beta stability)", what more are you requesting?

  • The "(Beta stability)" is just text on that webpage. The version is just 1.0.1.

    By any sane logic any release after 1.x should be considered stable UNLESS otherwise stated.

    This is why we have the concepts of things like "dev", "alpha", "beta", "rc" (release candidate) identifiers for versions.

    Nowhere does io.js use any of these terms except in that homepage. So now, anyone relying on any other source to get the product either as source or in a binary package has no way to know if it's considered "stable" yet.

    So what I want - basic common fucking sense is what I want. Nobody in their right mind would release software marked as version "1.0.0" with full knowledge and even the barest of acknowledgement, that it's only beta quality.

    The explanation I've seen so far is that the people behind the fork are sick of NodeJS never reaching 1.0 despite being used in production. Sure thats a good reason to make it 1.0 - because a heap of cool kids have jumped on the bandwagon and bet their business on it, it must be stable right?

    Oh wait, but then they admit that it's only beta quality. So they want it to be versioned as if it's appropriate to use it in production, but they know its actually not.