Live data from Hacker News

Io.js 1.0.0

iojs.org

121–130 of 190 posts

Re: Io.js 1.0.0

#121

Am I alone in being bemused and amused by this: Version 1.0.1 (Beta stability) Surely the main point of a 1.0 release is "stability" and to no longer be "beta"?

To me it just follows on the ridiculousness of the Node community in general. A tool at version 0.10 and everyone screams about how stable it is and can't wait to bet their business on it.

A bunch of people are unhappy and fork the project, and make the initial version 1.0, but make a point of saying (despite not using a related version number/identifier) that it's beta.

Realistically it sounds like both projects should be at v0.9.x.

Re: Io.js 1.0.0

#122

...Okay, normally I roll my eyes at people asking "What does this do" but Christ this is ridiculous. From the FAQ: > What is io.js? > io.js is a JavaScript platform that is compatable with Node.js & npm. What does that even mean? Edit: Thanks for those answering. I started figuring out what it was, but sometimes folks really need to learn that "A correct definition" is not the same as "a useful definition". However,…

It's a fork of node.js with ES6 support. The goal is a faster release cycle and an updated V8 engine, plus an "open governance model" as opposed to Joyent's domination of node.js prime. https://github.com/iojs/io.js Current Project Team Members ============================ Isaac Z. Schlueter Ben Noordhuis Bert Belder Fedor Indutny Trevor Norris Chris Dickinson Colin Ihrig Mikeal Rogers Rod Vagg

For a comparison, node.js contributors are (http://nodejs.org/about/core-team/)

TJ Fontaine Alexis Campailla Fedor Indutny Trevor Norris Nathan Rajlich

Rather strange to see Fedor as a core team member in both projects, or at least one of them (likely node.js page) is out of date.

Re: Io.js 1.0.0

#124
post #42

I suspect there will be a split in the npm ecosystem now, not so much along node/iojs lines but along es5/es6 lines. There's already been lots of discussion about whether module builders should publish es6 code, or should everything be transpiled down to es5 code in order to keep the ecosystem unified (the unspoken caveat being, around es5). I think es5 is a dinosaur as of today, so I say go ahead and publish es6 cod…

I think a better option might be to use some kind of flag in `package.json` -- kinda like the `engines` flag.

Re: Io.js 1.0.0

#125

Am I alone in being bemused and amused by this: Version 1.0.1 (Beta stability) Surely the main point of a 1.0 release is "stability" and to no longer be "beta"?

To me it just follows on the ridiculousness of the Node community in general. A tool at version 0.10 and everyone screams about how stable it is and can't wait to bet their business on it. A bunch of people are unhappy and fork the project, and make the initial version 1.0, but make a point of saying (despite not using a related version number/identifier) that it's beta. Realistically it sounds like both projects sho…

This seems like a step away from "ridiculous" to me.

Declaring something as 1.0 means that any 1.X releases are going to be backwards-compatible with the 1.0 spec.

This is objectively different than versioning something 0.X, which implies that the baseline spec is not finalized.

Calling something "Beta", however, just means that a feature-complete major version is still being actively developed (i.e. new minor features and bugfixes).

In other words "1.0 Beta" just means "Stable spec, active codebase".

Re: Io.js 1.0.0

#126
post #125

Earlier quoted context omitted.

To me it just follows on the ridiculousness of the Node community in general. A tool at version 0.10 and everyone screams about how stable it is and can't wait to bet their business on it. A bunch of people are unhappy and fork the project, and make the initial version 1.0, but make a point of saying (despite not using a related version number/identifier) that it's beta. Realistically it sounds like both projects sho…

This seems like a step away from "ridiculous" to me. Declaring something as 1.0 means that any 1.X releases are going to be backwards-compatible with the 1.0 spec. This is objectively different than versioning something 0.X, which implies that the baseline spec is not finalized. Calling something "Beta", however, just means that a feature-complete major version is still being actively developed (i.e. new minor featur…

So why is it called "1.0.1" (and now 1.0.1 on the homepage) and not "1.0.0-beta" ?

Re: Io.js 1.0.0

#127

Am I alone in being bemused and amused by this: Version 1.0.1 (Beta stability) Surely the main point of a 1.0 release is "stability" and to no longer be "beta"?

Not really, at least according to semver (which is what iojs uses). Stability of the API is denoted by a 1.x.x, it isn't necessarily an indication of the quality of the implementation, beta or otherwise.

Node 0.12 was always being referred to as 'pretty much the 1.0 API', not calling it 1.x.x was a kind of 'get out of jail free' card in my opinion. So i'm glad the iojs team have least drawn a line in the sand and declared their API stable.

Re: Io.js 1.0.0

#128
post #115
post #91

Earlier quoted context omitted.

Yes, but something "JavaScript runtime with npm compatibility" would be friendlier and significantly easier for people to understand.

They don't provide the Javascript runtime - Google does that. This is a fork of Node.js - glossing over this is at least a little disrespectful to Node.js.

There was a trademark issue between them and Joyent that also made the node-forward GH repo to go private. They might not be comfortable using term Node.JS on the frontpage.

Re: Io.js 1.0.0

#129
post #125

Earlier quoted context omitted.

This seems like a step away from "ridiculous" to me. Declaring something as 1.0 means that any 1.X releases are going to be backwards-compatible with the 1.0 spec. This is objectively different than versioning something 0.X, which implies that the baseline spec is not finalized. Calling something "Beta", however, just means that a feature-complete major version is still being actively developed (i.e. new minor featur…

So why is it called "1.0.1" (and now 1.0.1 on the homepage) and not "1.0.0-beta" ?

The 1.0.0 release was called 1.0.0 - there has been a patch release since. Pretty much any software I can think of lists the latest release on the homepage rather than linking to a static version, but you're right it's a little confusing that specifying a version in the querystring doesn't actually appear to link directly to that version.

EDIT: confusing if the intention of the iojs team was to have the querystring actually mean something... they may well not have that intention, in which case meh :)

Re: Io.js 1.0.0

#130
post #94

Earlier quoted context omitted.

With 1098 commits to libuv, which represents 35.2% of all commits to that project and the most number of commits from any single individual, and 1409 commits to node (13.8%, 3rd after Ryan Dahl and Isaac Schlueter), I'd say that him "getting thrown under the bus" is a huge understatement of what happened.

I don't think he got "thrown under the bus" - he moved to a position were others did not want to defend him or even just keep on. Unsurprisingly, I would add, he should know the other people. Still, the inclusion shows that not all bridges are burned, which makes me happy.

I don't see truth in your statement that core people did not want to defend him. Shitstorm happened mostly by outsiders/ignorants. He didn't want to continue in such a climate. Joyent wrote a blog post that ruined their reputation. - Good net effect one year later is that node might free themself from Joyent and become much more open/inclusive.
Post reply on HN